소스 검색

出院诊断加强判断。

lighter 3 년 전
부모
커밋
d3dcffb5b1
1개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 8 2
      src/main/java/thyyxxk/webserver/service/casefrontsheet/CaseFrontSheetService.java

+ 8 - 2
src/main/java/thyyxxk/webserver/service/casefrontsheet/CaseFrontSheetService.java

@@ -549,8 +549,14 @@ public class CaseFrontSheetService {
         List<String> diagCodes = new ArrayList<>();
         for (int i = 0; i < param.getYbDiags().size(); i++) {
             YiBaoDisdiag diag = param.getYbDiags().get(i);
-            if (diag.getCode() == null) {
-                break;
+            if (StringUtil.isBlank(diag.getCode())) {
+                return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "【诊断序号:" + diag.getNo() + "】诊断编码不能为空!");
+            }
+            if (StringUtil.isBlank(diag.getName())) {
+                return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "【诊断序号:" + diag.getNo() + "】诊断名称不能为空!");
+            }
+            if (StringUtil.isBlank(diag.getCyzg())) {
+                return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "【诊断序号:" + diag.getNo() + "】出院转归不能为空!");
             }
             if (null == diag.getSiDiagType()) {
                 return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "【诊断序号:" + diag.getNo() + "】诊断类别不能为空!");