Преглед изворни кода

fix: 修改cso结算通道和渠道

shc пре 3 година
родитељ
комит
237f3de889

+ 7 - 3
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmDaAgentServiceImpl.java

@@ -544,19 +544,23 @@ public class WmDaAgentServiceImpl extends ServiceImpl<WmDaAgentMapper, WmDaAgent
 					.eq(SysDeptSub::getDeptId,sysDept.getDeptId())
 					.set(SysDeptSub::getEnableFlag, SubjectTypeEnum.ENABLE_FLAG_FALSE.getCode()));
 
-			for (String subType : wmDaAgent.getSubjectType()) {
+			for (Map.Entry<String, Integer> entry : wmDaAgent.getSubjectTypeAndChannel().entrySet()){
 				SysDeptSub condition = new SysDeptSub();
 				condition.setDeptId(sysDept.getDeptId());
-				condition.setSubjectType(subType);
+				condition.setSubjectType(entry.getKey());
+				condition.setSubjectChannel(entry.getValue());
 				SysDeptSub existSub = sysDeptSubMapper.selectOne(Wrappers.query(condition));
 				if(null != existSub){
 					existSub.setEnableFlag(SubjectTypeEnum.ENABLE_FLAG_TRUE.getCode());
+					existSub.setUpdateTime(LocalDateTime.now());
 					sysDeptSubMapper.updateById(existSub);
 				}else {
 					existSub = new SysDeptSub();
 					existSub.setEnableFlag(SubjectTypeEnum.ENABLE_FLAG_TRUE.getCode());
 					existSub.setDeptId(sysDept.getDeptId());
-					existSub.setSubjectType(subType);
+					condition.setSubjectType(entry.getKey());
+					condition.setSubjectChannel(entry.getValue());
+					existSub.setUpdateTime(LocalDateTime.now());
 					sysDeptSubMapper.insert(existSub);
 				}
 			}