Parcourir la source

读卡内容检验

lighter il y a 3 ans
Parent
commit
97835fc3e5

+ 1 - 1
src/main/java/thyyxxk/webserver/constants/sidicts/MdtrtCertType.java

@@ -15,7 +15,7 @@ public enum MdtrtCertType {
 
     SOCIAL_SECURITY_CARD("03", "社会保障卡", "sicard"),
 
-    OTHER("99", "社会保障卡", "sicard");
+    OTHER("99", "其他", "other");
 
     private final String code;
     private final String name;

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

@@ -372,7 +372,10 @@ public class SiZyService {
         }
         MdtrtCertType mdtrtCertType = MdtrtCertType.getByLabel(p.getMdtrtCertType());
         preSetlmt.setMdtrtCertType(mdtrtCertType.getCode());
-        if (mdtrtCertType != MdtrtCertType.RESIDENT_IDENTITY_CARD) {
+        if (mdtrtCertType == MdtrtCertType.SOCIAL_SECURITY_CARD) {
+            String[] out = p.getMdtrtCertNo().split("\\|");
+            preSetlmt.setMdtrtCertNo(out[3]);
+        } else if (mdtrtCertType == MdtrtCertType.MEDICAL_INSURANCE_ELECTRONIC_VOUCHER) {
             preSetlmt.setMdtrtCertNo(p.getMdtrtCertNo());
         }
         preSetlmt.setPsnSetlway(p.getDbg() ? PsnSetlWay.SETTLE_BY_QUOTA.getCode() : PsnSetlWay.SETTLE_BY_ITEMS.getCode());

+ 1 - 1
src/main/resources/application.yml

@@ -8,7 +8,7 @@ spring:
     cache: false
   datasource:
     dynamic:
-      primary: dev
+      primary: his
       strict: false
       datasource:
         his: