Procházet zdrojové kódy

单位考评目标修订业务逻辑修改,代码优化

hlf před 1 rokem
rodič
revize
d09327ebc3

+ 12 - 8
ims-service/ims-eval/src/main/java/com/ims/eval/service/impl/EvaluationRevisionServiceImpl.java

@@ -153,16 +153,20 @@ public class EvaluationRevisionServiceImpl extends ServiceImpl<EvaluationRevisio
 			if ("考评委员会审核".equals(state)) {
 				state = "流程已结束";
 				QueryWrapper<ResponsibilityIndicatorInfo> qw = new QueryWrapper<>();
-				if (StringUtils.isNotEmpty(id)) {
-					qw.lambda().eq(ResponsibilityIndicatorInfo::getReviseId, id);
-				}
-				if (StringUtils.isNotEmpty(id)) {
-					qw.lambda().eq(ResponsibilityIndicatorInfo::getReviseId, id);
+				if (StringUtils.isNotEmpty(evaluationRevision.getId())) {
+					qw.lambda().eq(ResponsibilityIndicatorInfo::getReviseId, evaluationRevision.getId());
 				}
+				List<ResponsibilityIndicatorInfo> list = new ArrayList<>();
 				List<ResponsibilityIndicatorInfo> responsibilityIndicatorInfoList = responsibilityIndicatorInfoService.list(qw);
-
-
-
+				for (ResponsibilityIndicatorInfo responsibilityIndicatorInfo : responsibilityIndicatorInfoList) {
+					if ("1-1".equals(responsibilityIndicatorInfo.getDataState())) {
+						responsibilityIndicatorInfo.setDataState("1");
+					} else if ("0-0".equals(responsibilityIndicatorInfo.getDataState())) {
+						responsibilityIndicatorInfo.setDataState("0");
+					}
+					list.add(responsibilityIndicatorInfo);
+				}
+				responsibilityIndicatorInfoService.updateBatchById(list);
 			}
 			evaluationRevision.setStage(state);
 		}