Browse Source

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

songxinlu 3 năm trước cách đây
mục cha
commit
9124bd5cbf

+ 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());