正在显示
4 个修改的文件
包含
10 行增加
和
16 行删除
| @@ -28,7 +28,7 @@ type UpdateCooperationContractCommand struct { | @@ -28,7 +28,7 @@ type UpdateCooperationContractCommand struct { | ||
| 28 | // 金额激励规则列表 | 28 | // 金额激励规则列表 |
| 29 | MoneyIncentivesRules []*CreateMoneyIncentivesRulesCommand `cname:"金额激励规则列表" json:"moneyIncentivesRules,omitempty"` | 29 | MoneyIncentivesRules []*CreateMoneyIncentivesRulesCommand `cname:"金额激励规则列表" json:"moneyIncentivesRules,omitempty"` |
| 30 | // 承接方列表 | 30 | // 承接方列表 |
| 31 | - Undertakers []*CreateUndertakersCommand `cname:"承接方列表" json:"undertakers" valid:"Required"` | 31 | + Undertakers []*CreateUndertakersCommand `cname:"承接方列表" json:"undertakers"` |
| 32 | // 相关人UID列表 | 32 | // 相关人UID列表 |
| 33 | RelevantIds []string `cname:"相关人列表" json:"relevantIds,omitempty"` | 33 | RelevantIds []string `cname:"相关人列表" json:"relevantIds,omitempty"` |
| 34 | // 公司ID,通过集成REST上下文获取 | 34 | // 公司ID,通过集成REST上下文获取 |
| @@ -1205,7 +1205,6 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1205,7 +1205,6 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1205 | // 保存共创合约变更记录 | 1205 | // 保存共创合约变更记录 |
| 1206 | var incentivesRuleChange string | 1206 | var incentivesRuleChange string |
| 1207 | var incentivesRuleChangeDetail string | 1207 | var incentivesRuleChangeDetail string |
| 1208 | - var undertakerChange string | ||
| 1209 | 1208 | ||
| 1210 | // 规则变更,原【(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点),(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点)】-->更新后【(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点)】 | 1209 | // 规则变更,原【(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点),(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点)】-->更新后【(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点)】 |
| 1211 | if cooperationContractFound.IncentivesType != cooperationContract.IncentivesType { // 1.激励规则类型变更 | 1210 | if cooperationContractFound.IncentivesType != cooperationContract.IncentivesType { // 1.激励规则类型变更 |
| @@ -1382,6 +1381,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1382,6 +1381,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1382 | } | 1381 | } |
| 1383 | 1382 | ||
| 1384 | /*********************************************** 承接人变更 *****************************************************/ | 1383 | /*********************************************** 承接人变更 *****************************************************/ |
| 1384 | + var undertakerChange string | ||
| 1385 | // 计算原合约哈希值 | 1385 | // 计算原合约哈希值 |
| 1386 | //cooperationContractFoundByte := *(*[]byte)(unsafe.Pointer(&cooperationContractFound.Undertakers)) | 1386 | //cooperationContractFoundByte := *(*[]byte)(unsafe.Pointer(&cooperationContractFound.Undertakers)) |
| 1387 | var cooperationContractFoundBytes []byte | 1387 | var cooperationContractFoundBytes []byte |
| @@ -1441,7 +1441,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1441,7 +1441,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1441 | UserPhone: "", | 1441 | UserPhone: "", |
| 1442 | } | 1442 | } |
| 1443 | } | 1443 | } |
| 1444 | - undertakersOriginal = undertakersOriginal + strconv.FormatInt(int64(i+1), 10) + "(" + undertaker.UserName + "," + undertaker.Referrer.UserName + "," + undertaker.Salesman.UserName + ")" | 1444 | + undertakersOriginal = undertakersOriginal + strconv.FormatInt(int64(i+1), 10) + "(" + undertaker.UserInfo.UserName + "," + undertaker.Referrer.UserName + "," + undertaker.Salesman.UserName + ")" |
| 1445 | } | 1445 | } |
| 1446 | undertakerChangeTmp1 := "【" + undertakersOriginal + "】" | 1446 | undertakerChangeTmp1 := "【" + undertakersOriginal + "】" |
| 1447 | 1447 | ||
| @@ -1478,7 +1478,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1478,7 +1478,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1478 | UserPhone: "", | 1478 | UserPhone: "", |
| 1479 | } | 1479 | } |
| 1480 | } | 1480 | } |
| 1481 | - undertakersChanged = undertakersChanged + strconv.FormatInt(int64(i+1), 10) + "(" + undertaker.UserName + "," + undertaker.Referrer.UserName + "," + undertaker.Salesman.UserName + ")" | 1481 | + undertakersChanged = undertakersChanged + strconv.FormatInt(int64(i+1), 10) + "(" + undertaker.UserInfo.UserName + "," + undertaker.Referrer.UserName + "," + undertaker.Salesman.UserName + ")" |
| 1482 | } | 1482 | } |
| 1483 | undertakerChangeTemp2 := "【" + undertakersChanged + "】" | 1483 | undertakerChangeTemp2 := "【" + undertakersChanged + "】" |
| 1484 | // 拼接承接人变更记录 | 1484 | // 拼接承接人变更记录 |
| @@ -15,9 +15,9 @@ func TransformToCooperationContractChangeLogDomainModelFromPgModels(cooperationC | @@ -15,9 +15,9 @@ func TransformToCooperationContractChangeLogDomainModelFromPgModels(cooperationC | ||
| 15 | Company: cooperationContractChangeLogModel.Company, | 15 | Company: cooperationContractChangeLogModel.Company, |
| 16 | Org: cooperationContractChangeLogModel.Org, | 16 | Org: cooperationContractChangeLogModel.Org, |
| 17 | Operator: cooperationContractChangeLogModel.Operator, | 17 | Operator: cooperationContractChangeLogModel.Operator, |
| 18 | - OperatorTime: cooperationContractChangeLogModel.OperatorTime, | 18 | + OperatorTime: cooperationContractChangeLogModel.OperatorTime.Local(), |
| 19 | UpdatedAt: cooperationContractChangeLogModel.UpdatedAt, | 19 | UpdatedAt: cooperationContractChangeLogModel.UpdatedAt, |
| 20 | DeletedAt: cooperationContractChangeLogModel.DeletedAt, | 20 | DeletedAt: cooperationContractChangeLogModel.DeletedAt, |
| 21 | - CreatedAt: cooperationContractChangeLogModel.CreatedAt, | 21 | + CreatedAt: cooperationContractChangeLogModel.CreatedAt.Local(), |
| 22 | }, nil | 22 | }, nil |
| 23 | } | 23 | } |
| @@ -51,7 +51,7 @@ func (repository *CooperationContractRepository) Save(cooperationContract *domai | @@ -51,7 +51,7 @@ func (repository *CooperationContractRepository) Save(cooperationContract *domai | ||
| 51 | updateFields := sqlbuilder.RemoveSqlFields(sqlBuildFields, "cooperationContract_id") | 51 | updateFields := sqlbuilder.RemoveSqlFields(sqlBuildFields, "cooperationContract_id") |
| 52 | updateFieldsSnippet := sqlbuilder.SqlUpdateFieldsSnippet(updateFields) | 52 | updateFieldsSnippet := sqlbuilder.SqlUpdateFieldsSnippet(updateFields) |
| 53 | tx := repository.transactionContext.PgTx | 53 | tx := repository.transactionContext.PgTx |
| 54 | - if cooperationContract.Identify() == nil { | 54 | + if cooperationContract.Identify() == nil { // 新增合约 |
| 55 | cooperationContractId, err := repository.nextIdentify() | 55 | cooperationContractId, err := repository.nextIdentify() |
| 56 | if err != nil { | 56 | if err != nil { |
| 57 | return cooperationContract, err | 57 | return cooperationContract, err |
| @@ -256,7 +256,7 @@ func (repository *CooperationContractRepository) Save(cooperationContract *domai | @@ -256,7 +256,7 @@ func (repository *CooperationContractRepository) Save(cooperationContract *domai | ||
| 256 | return nil, err | 256 | return nil, err |
| 257 | } | 257 | } |
| 258 | } | 258 | } |
| 259 | - } else { | 259 | + } else { // 编辑合约 |
| 260 | if _, err := tx.QueryOne( | 260 | if _, err := tx.QueryOne( |
| 261 | pg.Scan( | 261 | pg.Scan( |
| 262 | &cooperationContract.CooperationContractId, | 262 | &cooperationContract.CooperationContractId, |
| @@ -823,13 +823,6 @@ func (repository *CooperationContractRepository) Save(cooperationContract *domai | @@ -823,13 +823,6 @@ func (repository *CooperationContractRepository) Save(cooperationContract *domai | ||
| 823 | } | 823 | } |
| 824 | } | 824 | } |
| 825 | } | 825 | } |
| 826 | - // 返回新增的合约 | ||
| 827 | - //cooperationContractSaved, err := repository.FindOne(map[string]interface{}{ | ||
| 828 | - // "cooperationContractId": cooperationContract.CooperationContractId, | ||
| 829 | - //}) | ||
| 830 | - //if err != nil { | ||
| 831 | - // return nil, err | ||
| 832 | - //} | ||
| 833 | return cooperationContract, nil | 826 | return cooperationContract, nil |
| 834 | } | 827 | } |
| 835 | 828 | ||
| @@ -1111,7 +1104,8 @@ func (repository *CooperationContractRepository) FindOne(queryOptions map[string | @@ -1111,7 +1104,8 @@ func (repository *CooperationContractRepository) FindOne(queryOptions map[string | ||
| 1111 | if err := cooperationContractUndertakerQuery. | 1104 | if err := cooperationContractUndertakerQuery. |
| 1112 | Where("company->>'companyId' = '?'", cooperationContractModel.Company.CompanyId). | 1105 | Where("company->>'companyId' = '?'", cooperationContractModel.Company.CompanyId). |
| 1113 | Where("org->>'orgId' = '?'", cooperationContractModel.Org.OrgId). | 1106 | Where("org->>'orgId' = '?'", cooperationContractModel.Org.OrgId). |
| 1114 | - Where("cooperation_contract_id = ?", cooperationContractModel.CooperationContractId). | 1107 | + //Where("cooperation_contract_id = ?", cooperationContractModel.CooperationContractId). |
| 1108 | + Where("cooperation_contract_number = ?", cooperationContractModel.CooperationContractNumber). | ||
| 1115 | Select(); err != nil { | 1109 | Select(); err != nil { |
| 1116 | return nil, fmt.Errorf("合约承接人不存在") | 1110 | return nil, fmt.Errorf("合约承接人不存在") |
| 1117 | } | 1111 | } |
-
请 注册 或 登录 后发表评论