正在显示
1 个修改的文件
包含
138 行增加
和
10 行删除
| @@ -931,7 +931,9 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -931,7 +931,9 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 931 | } | 931 | } |
| 932 | 932 | ||
| 933 | // 获取待更新的共创合约 | 933 | // 获取待更新的共创合约 |
| 934 | - cooperationContract, err8 := cooperationContractRepository.FindOne(map[string]interface{}{"cooperationContractId": updateCooperationContractCommand.CooperationContractId}) | 934 | + cooperationContract, err8 := cooperationContractRepository.FindOne(map[string]interface{}{ |
| 935 | + "cooperationContractId": updateCooperationContractCommand.CooperationContractId, | ||
| 936 | + }) | ||
| 935 | if err8 != nil { | 937 | if err8 != nil { |
| 936 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "共创合约不存在") | 938 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "共创合约不存在") |
| 937 | } | 939 | } |
| @@ -939,6 +941,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -939,6 +941,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 939 | return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(updateCooperationContractCommand.CooperationContractId))) | 941 | return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(updateCooperationContractCommand.CooperationContractId))) |
| 940 | } | 942 | } |
| 941 | 943 | ||
| 944 | + // 缓存共创合约 | ||
| 942 | cooperationContractFound := cooperationContract | 945 | cooperationContractFound := cooperationContract |
| 943 | 946 | ||
| 944 | // 更新合约基础信息 | 947 | // 更新合约基础信息 |
| @@ -1174,10 +1177,13 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1174,10 +1177,13 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1174 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err19.Error()) | 1177 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err19.Error()) |
| 1175 | } else { | 1178 | } else { |
| 1176 | // 保存共创合约变更记录 | 1179 | // 保存共创合约变更记录 |
| 1177 | - // 原【(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点),(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点)】-->更新后【(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点)】 | ||
| 1178 | var incentivesRuleChange string | 1180 | var incentivesRuleChange string |
| 1179 | var incentivesRuleChangeDetail string | 1181 | var incentivesRuleChangeDetail string |
| 1180 | - if cooperationContractFound.IncentivesType != cooperationContractSaved.IncentivesType && cooperationContractFound.IncentivesType == domain.TYPE_DIVIDNEDS_INCENTIVES && cooperationContractSaved.IncentivesType == domain.TYPE_MONEY_INCENTIVES { // 1.激励类型变更 | 1182 | + var undertakerChange string |
| 1183 | + | ||
| 1184 | + // 规则变更,原【(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点),(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点)】-->更新后【(激励阶段:激励百分点,阶段有效期,推荐人抽点,关联业务员抽点)】 | ||
| 1185 | + if cooperationContractFound.IncentivesType != cooperationContractSaved.IncentivesType { // 1.激励规则类型变更 | ||
| 1186 | + if cooperationContractFound.IncentivesType == domain.TYPE_DIVIDNEDS_INCENTIVES && cooperationContractSaved.IncentivesType == domain.TYPE_MONEY_INCENTIVES { // 业绩分红变更为金额激励 | ||
| 1181 | // 业绩分红-->金额激励 | 1187 | // 业绩分红-->金额激励 |
| 1182 | incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) | 1188 | incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) |
| 1183 | //【第一阶段:20,2021-01-01~2021-12-31,,,;第二阶段:20,2021-01-01~2021-12-31,30,10】变更为【第一阶段:20,2021-01-01~2021-12-31,,,;】 | 1189 | //【第一阶段:20,2021-01-01~2021-12-31,,,;第二阶段:20,2021-01-01~2021-12-31,30,10】变更为【第一阶段:20,2021-01-01~2021-12-31,,,;】 |
| @@ -1206,7 +1212,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1206,7 +1212,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1206 | 1212 | ||
| 1207 | // 拼接规则变更 | 1213 | // 拼接规则变更 |
| 1208 | incentivesRuleChangeDetail = dividendsIncentivesRuleOriginalTmp + " 变更为 " + moneyIncentivesRuleOriginalTmp | 1214 | incentivesRuleChangeDetail = dividendsIncentivesRuleOriginalTmp + " 变更为 " + moneyIncentivesRuleOriginalTmp |
| 1209 | - } else if cooperationContractFound.IncentivesType != cooperationContractSaved.IncentivesType && cooperationContractFound.IncentivesType == domain.TYPE_MONEY_INCENTIVES && cooperationContractSaved.IncentivesType == domain.TYPE_DIVIDNEDS_INCENTIVES { | 1215 | + } else if cooperationContractFound.IncentivesType == domain.TYPE_MONEY_INCENTIVES && cooperationContractSaved.IncentivesType == domain.TYPE_DIVIDNEDS_INCENTIVES { // 金额激励变更为业绩分红 |
| 1210 | // 金额激励-->业绩分红 | 1216 | // 金额激励-->业绩分红 |
| 1211 | incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) | 1217 | incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) |
| 1212 | //【第一阶段:20,2021-01-01~2021-12-31,,,;第二阶段:20,2021-01-01~2021-12-31,30,10】变更为【第一阶段:20,2021-01-01~2021-12-31,,,;】 | 1218 | //【第一阶段:20,2021-01-01~2021-12-31,,,;第二阶段:20,2021-01-01~2021-12-31,30,10】变更为【第一阶段:20,2021-01-01~2021-12-31,,,;】 |
| @@ -1220,6 +1226,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1220,6 +1226,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1220 | "," + fmt.Sprint(moneyIncentivesRule.SalesmanPercentage) + ";" | 1226 | "," + fmt.Sprint(moneyIncentivesRule.SalesmanPercentage) + ";" |
| 1221 | } | 1227 | } |
| 1222 | moneyIncentivesRuleOriginalTmp := "【" + moneyIncentivesRuleOriginal + "】" | 1228 | moneyIncentivesRuleOriginalTmp := "【" + moneyIncentivesRuleOriginal + "】" |
| 1229 | + | ||
| 1223 | // 变更后的业绩分红激励规则 | 1230 | // 变更后的业绩分红激励规则 |
| 1224 | var dividendsIncentivesRuleChanged string | 1231 | var dividendsIncentivesRuleChanged string |
| 1225 | for _, dividendsIncentivesRule := range cooperationContractSaved.DividendsIncentivesRules { | 1232 | for _, dividendsIncentivesRule := range cooperationContractSaved.DividendsIncentivesRules { |
| @@ -1231,10 +1238,12 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1231,10 +1238,12 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1231 | "," + fmt.Sprint(dividendsIncentivesRule.SalesmanPercentage) + ";" | 1238 | "," + fmt.Sprint(dividendsIncentivesRule.SalesmanPercentage) + ";" |
| 1232 | } | 1239 | } |
| 1233 | dividendsIncentivesRuleOriginalTmp := "【" + dividendsIncentivesRuleChanged + "】" | 1240 | dividendsIncentivesRuleOriginalTmp := "【" + dividendsIncentivesRuleChanged + "】" |
| 1241 | + | ||
| 1234 | // 拼接规则变更 | 1242 | // 拼接规则变更 |
| 1235 | incentivesRuleChangeDetail = moneyIncentivesRuleOriginalTmp + " 变更为 " + dividendsIncentivesRuleOriginalTmp | 1243 | incentivesRuleChangeDetail = moneyIncentivesRuleOriginalTmp + " 变更为 " + dividendsIncentivesRuleOriginalTmp |
| 1236 | - } else { // 2.激励规则变更 | ||
| 1237 | - if cooperationContractFound.IncentivesType == domain.TYPE_DIVIDNEDS_INCENTIVES { // 业绩分红激励规则变更 | 1244 | + } |
| 1245 | + } else if cooperationContractFound.IncentivesType == cooperationContractSaved.IncentivesType { // 2.激励规则内容变更 | ||
| 1246 | + if cooperationContractFound.IncentivesType == domain.TYPE_DIVIDNEDS_INCENTIVES { // 业绩分红规则内容变更 | ||
| 1238 | if !cooperationContract.DividendsIncentivesRuleSliceEqualBCE(cooperationContractFound.DividendsIncentivesRules, cooperationContractSaved.DividendsIncentivesRules) { | 1247 | if !cooperationContract.DividendsIncentivesRuleSliceEqualBCE(cooperationContractFound.DividendsIncentivesRules, cooperationContractSaved.DividendsIncentivesRules) { |
| 1239 | // 业绩分红-->业绩分红 | 1248 | // 业绩分红-->业绩分红 |
| 1240 | incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) | 1249 | incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) |
| @@ -1264,7 +1273,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1264,7 +1273,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1264 | // 拼接规则变更 | 1273 | // 拼接规则变更 |
| 1265 | incentivesRuleChangeDetail = dividendsIncentivesRuleOriginalTmp + " 变更为 " + dividendsIncentivesRuleChangedTmp | 1274 | incentivesRuleChangeDetail = dividendsIncentivesRuleOriginalTmp + " 变更为 " + dividendsIncentivesRuleChangedTmp |
| 1266 | } | 1275 | } |
| 1267 | - } else if cooperationContractFound.IncentivesType == domain.MONEY_INCENTIVES { // 金额激励规则变更 | 1276 | + } else if cooperationContractFound.IncentivesType == domain.MONEY_INCENTIVES { // 金额激励规则内容变更 |
| 1268 | if !cooperationContract.MoneyIncentivesRuleSliceEqualBCE(cooperationContractFound.MoneyIncentivesRules, cooperationContractSaved.MoneyIncentivesRules) { | 1277 | if !cooperationContract.MoneyIncentivesRuleSliceEqualBCE(cooperationContractFound.MoneyIncentivesRules, cooperationContractSaved.MoneyIncentivesRules) { |
| 1269 | incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) | 1278 | incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) |
| 1270 | //【第一阶段:20,2021-01-01~2021-12-31,,,;第二阶段:20,2021-01-01~2021-12-31,30,10】变更为【第一阶段:20,2021-01-01~2021-12-31,,,;】 | 1279 | //【第一阶段:20,2021-01-01~2021-12-31,,,;第二阶段:20,2021-01-01~2021-12-31,30,10】变更为【第一阶段:20,2021-01-01~2021-12-31,,,;】 |
| @@ -1294,9 +1303,8 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1294,9 +1303,8 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1294 | } | 1303 | } |
| 1295 | } | 1304 | } |
| 1296 | 1305 | ||
| 1297 | - // 【1(张三,李四,王五)2(买买买,,)】变更为【1(张三,,)】 | ||
| 1298 | - var undertakerChange string | ||
| 1299 | - if !cooperationContract.UndertakerSliceEqualBCE(cooperationContractFound.Undertakers, cooperationContractSaved.Undertakers) { // 3.承接人变更 | 1306 | + // 承接人变更 |
| 1307 | + if !cooperationContract.UndertakerSliceEqualBCE(cooperationContractFound.Undertakers, cooperationContractSaved.Undertakers) { // 【1(张三,李四,王五)2(买买买,,)】变更为【1(张三,,)】 | ||
| 1300 | // 原承接人 | 1308 | // 原承接人 |
| 1301 | var undertakersOriginal string | 1309 | var undertakersOriginal string |
| 1302 | for i, undertaker := range cooperationContractFound.Undertakers { | 1310 | for i, undertaker := range cooperationContractFound.Undertakers { |
| @@ -1374,6 +1382,125 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1374,6 +1382,125 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1374 | undertakerChange = undertakerChangeTmp1 + " 变更为 " + undertakerChangeTemp2 | 1382 | undertakerChange = undertakerChangeTmp1 + " 变更为 " + undertakerChangeTemp2 |
| 1375 | } | 1383 | } |
| 1376 | 1384 | ||
| 1385 | + //if cooperationContractFound.IncentivesType != cooperationContractSaved.IncentivesType && cooperationContractFound.IncentivesType == domain.TYPE_DIVIDNEDS_INCENTIVES && cooperationContractSaved.IncentivesType == domain.TYPE_MONEY_INCENTIVES { // 1.激励类型变更 | ||
| 1386 | + // // 业绩分红-->金额激励 | ||
| 1387 | + // incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) | ||
| 1388 | + // //【第一阶段:20,2021-01-01~2021-12-31,,,;第二阶段:20,2021-01-01~2021-12-31,30,10】变更为【第一阶段:20,2021-01-01~2021-12-31,,,;】 | ||
| 1389 | + // // 原业绩分红激励规则 | ||
| 1390 | + // var dividendsIncentivesRuleOriginal string | ||
| 1391 | + // for _, dividendsIncentivesRule := range cooperationContractFound.DividendsIncentivesRules { | ||
| 1392 | + // dividendsIncentivesRuleOriginal = dividendsIncentivesRuleOriginal + dividendsIncentivesRule.DividendsIncentivesStageCN + | ||
| 1393 | + // ":" + fmt.Sprint(dividendsIncentivesRule.DividendsIncentivesPercentage) + | ||
| 1394 | + // "," + dividendsIncentivesRule.DividendsIncentivesStageStart.Format("2006-01-02") + | ||
| 1395 | + // "~" + dividendsIncentivesRule.DividendsIncentivesStageEnd.Format("2006-01-02") + | ||
| 1396 | + // "," + fmt.Sprint(dividendsIncentivesRule.ReferrerPercentage) + | ||
| 1397 | + // "," + fmt.Sprint(dividendsIncentivesRule.SalesmanPercentage) + ";" | ||
| 1398 | + // } | ||
| 1399 | + // dividendsIncentivesRuleOriginalTmp := "【" + dividendsIncentivesRuleOriginal + "】" | ||
| 1400 | + // | ||
| 1401 | + // // 变更后的金额激励规则 | ||
| 1402 | + // var moneyIncentivesRuleChanged string | ||
| 1403 | + // for _, moneyIncentivesRule := range cooperationContractSaved.MoneyIncentivesRules { | ||
| 1404 | + // moneyIncentivesRuleChanged = moneyIncentivesRuleChanged + moneyIncentivesRule.MoneyIncentivesStageCN + | ||
| 1405 | + // ":" + | ||
| 1406 | + // "," + moneyIncentivesRule.MoneyIncentivesStageStart.Format("2006-01-02") + | ||
| 1407 | + // "," + fmt.Sprint(moneyIncentivesRule.ReferrerPercentage) + | ||
| 1408 | + // "," + fmt.Sprint(moneyIncentivesRule.SalesmanPercentage) + ";" | ||
| 1409 | + // } | ||
| 1410 | + // moneyIncentivesRuleOriginalTmp := "【" + moneyIncentivesRuleChanged + "】" | ||
| 1411 | + // | ||
| 1412 | + // // 拼接规则变更 | ||
| 1413 | + // incentivesRuleChangeDetail = dividendsIncentivesRuleOriginalTmp + " 变更为 " + moneyIncentivesRuleOriginalTmp | ||
| 1414 | + //} else if cooperationContractFound.IncentivesType != cooperationContractSaved.IncentivesType && cooperationContractFound.IncentivesType == domain.TYPE_MONEY_INCENTIVES && cooperationContractSaved.IncentivesType == domain.TYPE_DIVIDNEDS_INCENTIVES { | ||
| 1415 | + // // 金额激励-->业绩分红 | ||
| 1416 | + // incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) | ||
| 1417 | + // //【第一阶段:20,2021-01-01~2021-12-31,,,;第二阶段:20,2021-01-01~2021-12-31,30,10】变更为【第一阶段:20,2021-01-01~2021-12-31,,,;】 | ||
| 1418 | + // // 原金额激励规则 | ||
| 1419 | + // var moneyIncentivesRuleOriginal string | ||
| 1420 | + // for _, moneyIncentivesRule := range cooperationContractFound.MoneyIncentivesRules { | ||
| 1421 | + // moneyIncentivesRuleOriginal = moneyIncentivesRuleOriginal + moneyIncentivesRule.MoneyIncentivesStageCN + | ||
| 1422 | + // ":" + | ||
| 1423 | + // "," + moneyIncentivesRule.MoneyIncentivesStageStart.Format("2006-01-02") + | ||
| 1424 | + // "," + fmt.Sprint(moneyIncentivesRule.ReferrerPercentage) + | ||
| 1425 | + // "," + fmt.Sprint(moneyIncentivesRule.SalesmanPercentage) + ";" | ||
| 1426 | + // } | ||
| 1427 | + // moneyIncentivesRuleOriginalTmp := "【" + moneyIncentivesRuleOriginal + "】" | ||
| 1428 | + // | ||
| 1429 | + // // 变更后的业绩分红激励规则 | ||
| 1430 | + // var dividendsIncentivesRuleChanged string | ||
| 1431 | + // for _, dividendsIncentivesRule := range cooperationContractSaved.DividendsIncentivesRules { | ||
| 1432 | + // dividendsIncentivesRuleChanged = dividendsIncentivesRuleChanged + dividendsIncentivesRule.DividendsIncentivesStageCN + | ||
| 1433 | + // ":" + fmt.Sprint(dividendsIncentivesRule.DividendsIncentivesPercentage) + | ||
| 1434 | + // "," + dividendsIncentivesRule.DividendsIncentivesStageStart.Format("2006-01-02") + | ||
| 1435 | + // "~" + dividendsIncentivesRule.DividendsIncentivesStageEnd.Format("2006-01-02") + | ||
| 1436 | + // "," + fmt.Sprint(dividendsIncentivesRule.ReferrerPercentage) + | ||
| 1437 | + // "," + fmt.Sprint(dividendsIncentivesRule.SalesmanPercentage) + ";" | ||
| 1438 | + // } | ||
| 1439 | + // dividendsIncentivesRuleOriginalTmp := "【" + dividendsIncentivesRuleChanged + "】" | ||
| 1440 | + // | ||
| 1441 | + // // 拼接规则变更 | ||
| 1442 | + // incentivesRuleChangeDetail = moneyIncentivesRuleOriginalTmp + " 变更为 " + dividendsIncentivesRuleOriginalTmp | ||
| 1443 | + //} else { // 2.激励规则内容变更 | ||
| 1444 | + // if cooperationContractFound.IncentivesType == domain.TYPE_DIVIDNEDS_INCENTIVES { // 业绩分红激励规则变更 | ||
| 1445 | + // if !cooperationContract.DividendsIncentivesRuleSliceEqualBCE(cooperationContractFound.DividendsIncentivesRules, cooperationContractSaved.DividendsIncentivesRules) { | ||
| 1446 | + // // 业绩分红-->业绩分红 | ||
| 1447 | + // incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) | ||
| 1448 | + // //【第一阶段:20,2021-01-01~2021-12-31,,,;第二阶段:20,2021-01-01~2021-12-31,30,10】变更为【第一阶段:20,2021-01-01~2021-12-31,,,;】 | ||
| 1449 | + // // 原业绩分红激励规则 | ||
| 1450 | + // var dividendsIncentivesRuleOriginal string | ||
| 1451 | + // for _, dividendsIncentivesRule := range cooperationContractFound.DividendsIncentivesRules { | ||
| 1452 | + // dividendsIncentivesRuleOriginal = dividendsIncentivesRuleOriginal + dividendsIncentivesRule.DividendsIncentivesStageCN + | ||
| 1453 | + // ":" + fmt.Sprint(dividendsIncentivesRule.DividendsIncentivesPercentage) + | ||
| 1454 | + // "," + dividendsIncentivesRule.DividendsIncentivesStageStart.Format("2006-01-02") + | ||
| 1455 | + // "~" + dividendsIncentivesRule.DividendsIncentivesStageEnd.Format("2006-01-02") + | ||
| 1456 | + // "," + fmt.Sprint(dividendsIncentivesRule.ReferrerPercentage) + | ||
| 1457 | + // "," + fmt.Sprint(dividendsIncentivesRule.SalesmanPercentage) + ";" | ||
| 1458 | + // } | ||
| 1459 | + // dividendsIncentivesRuleOriginalTmp := "【" + dividendsIncentivesRuleOriginal + "】" | ||
| 1460 | + // // 变更后的业绩分红激励规则 | ||
| 1461 | + // var dividendsIncentivesRuleChanged string | ||
| 1462 | + // for _, dividendsIncentivesRule := range cooperationContractSaved.DividendsIncentivesRules { | ||
| 1463 | + // dividendsIncentivesRuleChanged = dividendsIncentivesRuleChanged + dividendsIncentivesRule.DividendsIncentivesStageCN + | ||
| 1464 | + // ":" + fmt.Sprint(dividendsIncentivesRule.DividendsIncentivesPercentage) + | ||
| 1465 | + // "," + dividendsIncentivesRule.DividendsIncentivesStageStart.Format("2006-01-02") + | ||
| 1466 | + // "~" + dividendsIncentivesRule.DividendsIncentivesStageEnd.Format("2006-01-02") + | ||
| 1467 | + // "," + fmt.Sprint(dividendsIncentivesRule.ReferrerPercentage) + | ||
| 1468 | + // "," + fmt.Sprint(dividendsIncentivesRule.SalesmanPercentage) + ";" | ||
| 1469 | + // } | ||
| 1470 | + // dividendsIncentivesRuleChangedTmp := "【" + dividendsIncentivesRuleChanged + "】" | ||
| 1471 | + // // 拼接规则变更 | ||
| 1472 | + // incentivesRuleChangeDetail = dividendsIncentivesRuleOriginalTmp + " 变更为 " + dividendsIncentivesRuleChangedTmp | ||
| 1473 | + // } | ||
| 1474 | + // } else if cooperationContractFound.IncentivesType == domain.MONEY_INCENTIVES { // 金额激励规则变更 | ||
| 1475 | + // if !cooperationContract.MoneyIncentivesRuleSliceEqualBCE(cooperationContractFound.MoneyIncentivesRules, cooperationContractSaved.MoneyIncentivesRules) { | ||
| 1476 | + // incentivesRuleChange = cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractFound.IncentivesType)) + "-->" + cooperationContract.ReturnIncentivesName(domain.IncentivesType(cooperationContractSaved.IncentivesType)) | ||
| 1477 | + // //【第一阶段:20,2021-01-01~2021-12-31,,,;第二阶段:20,2021-01-01~2021-12-31,30,10】变更为【第一阶段:20,2021-01-01~2021-12-31,,,;】 | ||
| 1478 | + // // 原金额激励规则 | ||
| 1479 | + // var moneyIncentivesRuleOriginal string | ||
| 1480 | + // for _, moneyIncentivesRule := range cooperationContractFound.MoneyIncentivesRules { | ||
| 1481 | + // moneyIncentivesRuleOriginal = moneyIncentivesRuleOriginal + moneyIncentivesRule.MoneyIncentivesStageCN + | ||
| 1482 | + // ":" + | ||
| 1483 | + // "," + moneyIncentivesRule.MoneyIncentivesStageStart.Format("2006-01-02") + | ||
| 1484 | + // "," + fmt.Sprint(moneyIncentivesRule.ReferrerPercentage) + | ||
| 1485 | + // "," + fmt.Sprint(moneyIncentivesRule.SalesmanPercentage) + ";" | ||
| 1486 | + // } | ||
| 1487 | + // moneyIncentivesRuleOriginalTmp := "【" + moneyIncentivesRuleOriginal + "】" | ||
| 1488 | + // // 变更后的激励规则 | ||
| 1489 | + // var moneyIncentivesRuleChanged string | ||
| 1490 | + // for _, moneyIncentivesRule := range cooperationContractSaved.MoneyIncentivesRules { | ||
| 1491 | + // moneyIncentivesRuleChanged = moneyIncentivesRuleChanged + moneyIncentivesRule.MoneyIncentivesStageCN + | ||
| 1492 | + // ":" + | ||
| 1493 | + // "," + moneyIncentivesRule.MoneyIncentivesStageStart.Format("2006-01-02") + | ||
| 1494 | + // "," + fmt.Sprint(moneyIncentivesRule.ReferrerPercentage) + | ||
| 1495 | + // "," + fmt.Sprint(moneyIncentivesRule.SalesmanPercentage) + ";" | ||
| 1496 | + // } | ||
| 1497 | + // moneyIncentivesRuleChangedTmp := "【" + moneyIncentivesRuleChanged + "】" | ||
| 1498 | + // // 拼接规则变更 | ||
| 1499 | + // incentivesRuleChangeDetail = moneyIncentivesRuleOriginalTmp + " 变更为 " + moneyIncentivesRuleChangedTmp | ||
| 1500 | + // } | ||
| 1501 | + // } | ||
| 1502 | + //} | ||
| 1503 | + | ||
| 1377 | // 新增共创合约变更记录 | 1504 | // 新增共创合约变更记录 |
| 1378 | newCooperationContractChangeLog := &domain.CooperationContractChangeLog{ | 1505 | newCooperationContractChangeLog := &domain.CooperationContractChangeLog{ |
| 1379 | IncentivesRule: incentivesRuleChange, | 1506 | IncentivesRule: incentivesRuleChange, |
| @@ -1384,6 +1511,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -1384,6 +1511,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
| 1384 | Company: company, | 1511 | Company: company, |
| 1385 | Org: organization, | 1512 | Org: organization, |
| 1386 | Operator: operator, | 1513 | Operator: operator, |
| 1514 | + OperatorTime: time.Now(), | ||
| 1387 | UpdatedAt: time.Time{}, | 1515 | UpdatedAt: time.Time{}, |
| 1388 | CreatedAt: time.Now(), | 1516 | CreatedAt: time.Now(), |
| 1389 | } | 1517 | } |
-
请 注册 或 登录 后发表评论