Sfoglia il codice sorgente

证件类型是身份证的才计算出生日期和年龄

lighter 1 anno fa
parent
commit
938b0a8ef9

+ 0 - 55
src/main/java/thyyxxk/webserver/constants/sidicts/PatnCertType.java

@@ -1,55 +0,0 @@
-package thyyxxk.webserver.constants.sidicts;
-
-import thyyxxk.webserver.utils.StringUtil;
-
-/**
- * @description: 患者证件类别
- * @author: DingJie
- * @create: 2021/7/2411:30
- */
-public enum PatnCertType {
-
-    RESIDENT_IDENTITY_CARD("01", "居民身份证"),
-
-    HOUSEHOLD_REGISTER("02", "居民户口簿"),
-
-    PASSPORT("03", "护照"),
-
-    CERTIFICATE_OF_OFFICERS("04", "军官证"),
-
-    DRIVERS_LICENSE("05", "驾驶证"),
-
-    HK_MACAO_SAR_PASSPORT("06", "港澳居民来往内地通行证"),
-
-    TAIWAN_RESIDENT_PASS("07", "台湾居民来往内地通行证"),
-
-    OTHER_IDENTITY_DOCUMENTS("99", "其他身份证件");
-
-    private final String code;
-    private final String name;
-
-    PatnCertType(String code, String name) {
-        this.code = code;
-        this.name = name;
-    }
-
-    public String getCode() {
-        return code;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public static PatnCertType get(String code) {
-        if (StringUtil.isBlank(code)) {
-            return null;
-        }
-        for (PatnCertType patnCertType : PatnCertType.values()) {
-            if (code.trim().equals(patnCertType.getCode())) {
-                return patnCertType;
-            }
-        }
-        return null;
-    }
-}

+ 1 - 1
src/main/java/thyyxxk/webserver/service/medicalinsurance/SetlListUpldService.java

@@ -2380,7 +2380,7 @@ public class SetlListUpldService {
         }
         //出生日期
         try {
-            if (StringUtil.notBlank(setlinfoUpld.getCertno())) {
+            if (Objects.equals(setlinfoUpld.getPatnCertType(), "01") && StringUtil.notBlank(setlinfoUpld.getCertno())) {
                 String format = cn.hutool.core.date.DateUtil.format(IdcardUtil.getBirthDate(setlinfoUpld.getCertno()), "yyyy-MM-dd");
                 setlinfoUpld.setBrdy(format);
                 setlinfoUpld.setAge(Convert.toStr(cn.hutool.core.date.DateUtil.age(cn.hutool.core.date.DateUtil.parseDate(format), setlinfoUpld.getAdmTime())));