瀏覽代碼

新增用户时校验卡号

hurugang 5 年之前
父節點
當前提交
619397d5be
共有 1 個文件被更改,包括 12 次插入0 次删除
  1. 12 0
      src/main/java/cn/hnthyy/thmz/controller/MzPatientMiController.java

+ 12 - 0
src/main/java/cn/hnthyy/thmz/controller/MzPatientMiController.java

@@ -231,6 +231,12 @@ public class MzPatientMiController {
                 resultMap.put("message", "保存病人信息失败,已经存在相同的身份证号码记录");
                 return resultMap;
             }
+            MzPatientMi dbMzPatientMi=mzPatientMiService.queryByIcCardNo(mzPatientMi.getIcCardNo());
+            if(dbMzPatientMi!=null){
+                resultMap.put("code", -1);
+                resultMap.put("message", "新增病人信息失败,已经存在相同的诊疗卡");
+                return resultMap;
+            }
             int num=mzPatientMiService.saveMzPatientMi(mzPatientMi);
             if(num==1){
                 resultMap.put("code", 0);
@@ -278,6 +284,12 @@ public class MzPatientMiController {
                 resultMap.put("message", "修改病人信息失败,已经存在相同的身份证号码记录");
                 return resultMap;
             }
+            MzPatientMi dbMzPatientMi=mzPatientMiService.queryByIcCardNo(mzPatientMi.getIcCardNo());
+            if(dbMzPatientMi!=null && !dbMzPatientMi.getPatientId().equals(mzPatientMi.getPatientId())){
+                resultMap.put("code", -1);
+                resultMap.put("message", "修改病人信息失败,已经存在相同的诊疗卡");
+                return resultMap;
+            }
             int num=mzPatientMiService.modifyMzPatientMi(mzPatientMi);
             if(num==1){
                 resultMap.put("code", 0);