作者 tangxuhui

更新

@@ -94,11 +94,11 @@ type ContractUndertaker struct { @@ -94,11 +94,11 @@ type ContractUndertaker struct {
94 Department domain.Department `json:"department"` 94 Department domain.Department `json:"department"`
95 HasReferrer bool `json:"hasReferrer"` 95 HasReferrer bool `json:"hasReferrer"`
96 HasSalesman bool `json:"hasSalesman"` 96 HasSalesman bool `json:"hasSalesman"`
97 - ReferrerUser struct { 97 + ReferrerUser *struct {
98 UserId int `json:"userId,string,"` 98 UserId int `json:"userId,string,"`
99 UserInfo domain.UserInfo `json:"userInfo"` 99 UserInfo domain.UserInfo `json:"userInfo"`
100 } `json:"referrerUser"` 100 } `json:"referrerUser"`
101 - SalesmanUser struct { 101 + SalesmanUser *struct {
102 UserId int `json:"userId,string,"` 102 UserId int `json:"userId,string,"`
103 UserInfo domain.UserInfo `json:"userInfo"` 103 UserInfo domain.UserInfo `json:"userInfo"`
104 } `json:"salesmanUser"` 104 } `json:"salesmanUser"`
@@ -189,14 +189,26 @@ func ToCooperationContractInfo(param *allied_creation_cooperation.CooperationCon @@ -189,14 +189,26 @@ func ToCooperationContractInfo(param *allied_creation_cooperation.CooperationCon
189 UserCode: v.UserInfo.UserCode, 189 UserCode: v.UserInfo.UserCode,
190 }, 190 },
191 } 191 }
  192 + if v.Salesman.UserId > 0 {
  193 + u.SalesmanUser = &struct {
  194 + UserId int `json:"userId,string,"`
  195 + UserInfo domain.UserInfo `json:"userInfo"`
  196 + }{}
192 u.SalesmanUser.UserId = v.Salesman.UserId 197 u.SalesmanUser.UserId = v.Salesman.UserId
193 u.SalesmanUser.UserInfo.UsersId = v.Salesman.UserId 198 u.SalesmanUser.UserInfo.UsersId = v.Salesman.UserId
194 u.SalesmanUser.UserInfo.UsersName = v.Salesman.UserName 199 u.SalesmanUser.UserInfo.UsersName = v.Salesman.UserName
195 u.SalesmanUser.UserInfo.Phone = v.Salesman.UserPhone 200 u.SalesmanUser.UserInfo.Phone = v.Salesman.UserPhone
  201 + }
  202 + if v.Referrer.UserId > 0 {
  203 + u.ReferrerUser = &struct {
  204 + UserId int `json:"userId,string,"`
  205 + UserInfo domain.UserInfo `json:"userInfo"`
  206 + }{}
196 u.ReferrerUser.UserId = v.Referrer.UserId 207 u.ReferrerUser.UserId = v.Referrer.UserId
197 u.ReferrerUser.UserInfo.UsersId = v.Referrer.UserId 208 u.ReferrerUser.UserInfo.UsersId = v.Referrer.UserId
198 u.ReferrerUser.UserInfo.UsersName = v.Referrer.UserName 209 u.ReferrerUser.UserInfo.UsersName = v.Referrer.UserName
199 u.ReferrerUser.UserInfo.Phone = v.Referrer.UserPhone 210 u.ReferrerUser.UserInfo.Phone = v.Referrer.UserPhone
  211 + }
200 contractUndertaker = append(contractUndertaker, u) 212 contractUndertaker = append(contractUndertaker, u)
201 } 213 }
202 undertakerTypesUncheckedAvailable := param.UndertakerTypesUncheckedAvailable 214 undertakerTypesUncheckedAvailable := param.UndertakerTypesUncheckedAvailable
@@ -118,6 +118,7 @@ func (cooperationContractService *CooperationContractService) ListCooperationCon @@ -118,6 +118,7 @@ func (cooperationContractService *CooperationContractService) ListCooperationCon
118 PageSize: listCooperationContractQuery.PageSize, 118 PageSize: listCooperationContractQuery.PageSize,
119 SponsorName: listCooperationContractQuery.SponsorName, 119 SponsorName: listCooperationContractQuery.SponsorName,
120 CooperationContractNumber: listCooperationContractQuery.CooperationContractNumber, 120 CooperationContractNumber: listCooperationContractQuery.CooperationContractNumber,
  121 + OrgIds: listCooperationContractQuery.Operator.OrgIds,
121 }) 122 })
122 if err != nil { 123 if err != nil {
123 return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) 124 return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
@@ -214,6 +215,7 @@ func (cooperationContractService *CooperationContractService) SearchCooperationC @@ -214,6 +215,7 @@ func (cooperationContractService *CooperationContractService) SearchCooperationC
214 PageNumber: queryParam.PageNumber, 215 PageNumber: queryParam.PageNumber,
215 PageIndex: queryParam.PageSize, 216 PageIndex: queryParam.PageSize,
216 CompanyId: queryParam.Operator.CompanyId, 217 CompanyId: queryParam.Operator.CompanyId,
  218 + OrgIds: queryParam.Operator.OrgIds,
217 }) 219 })
218 220
219 return result.Grid.Total, result.Grid.List, err 221 return result.Grid.Total, result.Grid.List, err
@@ -235,6 +235,8 @@ type ( @@ -235,6 +235,8 @@ type (
235 OrgId int64 ` json:"orgId"` 235 OrgId int64 ` json:"orgId"`
236 // 用户基础数据id 236 // 用户基础数据id
237 UserBaseId int64 `json:"userBaseId"` 237 UserBaseId int64 `json:"userBaseId"`
  238 + // 组织机构ID
  239 + OrgIds []int64 ` json:"orgIds"`
238 } 240 }
239 241
240 DataCooperationContractSearch struct { 242 DataCooperationContractSearch struct {
@@ -255,6 +257,7 @@ type ( @@ -255,6 +257,7 @@ type (
255 CompanyId int64 ` json:"companyId"` 257 CompanyId int64 ` json:"companyId"`
256 OrgId int64 ` json:"orgId"` 258 OrgId int64 ` json:"orgId"`
257 UserBaseId int64 `json:"userBaseId"` 259 UserBaseId int64 `json:"userBaseId"`
  260 + OrgIds []int64 ` json:"orgIds"`
258 } 261 }
259 262
260 DataCooperationContractSearchByUndertaker struct { 263 DataCooperationContractSearchByUndertaker struct {
@@ -7,12 +7,12 @@ type ( @@ -7,12 +7,12 @@ type (
7 ReqContractChangeLogsSearch struct { 7 ReqContractChangeLogsSearch struct {
8 OperationType int `json:"operationType,"` // 合约变更操作类型,1编辑、2暂停、3恢复 8 OperationType int `json:"operationType,"` // 合约变更操作类型,1编辑、2暂停、3恢复
9 CooperationContractNumber string `json:"cooperationContractNumber"` // 共创合约编号 9 CooperationContractNumber string `json:"cooperationContractNumber"` // 共创合约编号
10 - PageNumber int ` json:"pageNumber,"` // 页码 10 + PageNumber int `json:"pageNumber,"` // 页码
11 PageSize int `json:"pageSize,"` // 页面大小 11 PageSize int `json:"pageSize,"` // 页面大小
12 CompanyId int `json:"companyId"` //公司ID 12 CompanyId int `json:"companyId"` //公司ID
13 OrgId int64 `json:"orgId"` // 组织机构ID 13 OrgId int64 `json:"orgId"` // 组织机构ID
14 OrgIds []int64 `json:"orgIds"` // 关联的组织机构ID列表 14 OrgIds []int64 `json:"orgIds"` // 关联的组织机构ID列表
15 - UserId int64 ` json:"userId"` // 用户ID, 15 + UserId int64 `json:"userId"` // 用户ID,
16 UserBaseId int64 `json:"userBaseId"` // 用户基础数据id 16 UserBaseId int64 `json:"userBaseId"` // 用户基础数据id
17 } 17 }
18 18