Browse Source

除新增缺失添加所属条目ID、缺陷详情、分值信息非空校验

songxinlu 3 years ago
parent
commit
9124bd5cbf
1 changed files with 11 additions and 1 deletions
  1. 11 1
      src/main/java/com/diagbot/facade/MedDefectFeedbackFacade.java

+ 11 - 1
src/main/java/com/diagbot/facade/MedDefectFeedbackFacade.java

@@ -130,8 +130,18 @@ public class MedDefectFeedbackFacade extends MedDefectFeedbackServiceImpl {
             insert.setDeptId(behospitalInfos.get(0).getBehDeptId());
             insert.setDeptName(behospitalInfos.get(0).getBehDeptName());
             insert.setName(behospitalInfos.get(0).getName());
-            //除新增缺失以外都要记录条目、缺陷详情、分值信息
+            //除新增缺失以外都要记录所属条目ID、缺陷详情、分值信息
             if (!"4".equals(changeQcResultVO.getOperationType())) {
+                //条目、缺陷详情、分值信息非空判断
+                if(changeQcResultVO.getOptResultAlgVO().getCasesEntryId()==null){
+                    throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "所属条目ID为空!");
+                }
+                if(changeQcResultVO.getOptResultAlgVO().getMsg()==null){
+                    throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "缺陷详情为空!");
+                }
+                if(changeQcResultVO.getOptResultAlgVO().getScore()==null){
+                    throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "条目分值为空!");
+                }
                 insert.setCasesEntryId(changeQcResultVO.getOptResultAlgVO().getCasesEntryId());
                 insert.setQcresultDetailMsg(changeQcResultVO.getOptResultAlgVO().getMsg());
                 insert.setQcresultDetaiScore(changeQcResultVO.getOptResultAlgVO().getScore());