瀏覽代碼

出院诊断加强判断。

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() + "】诊断类别不能为空!");