Kaynağa Gözat

义乌规则添加逻辑

hujing 4 yıl önce
ebeveyn
işleme
9af804b491

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/yiwu/behospitalized/BEH0070.java

@@ -32,7 +32,7 @@ public class BEH0070 extends QCCatalogue {
         String familyText = structureMap.get("家族史");
         if (StringUtil.isNotBlank(familyText)) {
             familyText = StringUtil.removeBlank(familyText);
-            if (familyText.contains("家族遗传病") || familyText.contains("结核") || familyText.contains("遗传")
+            if (familyText.contains("家族遗传病") || familyText.contains("结核") || familyText.contains("遗传")
                     || familyText.contains("传染病")) {
                 status.set("0");
                 return;

+ 17 - 16
kernel/src/main/java/com/lantone/qc/kernel/catalogue/yiwu/firstcourserecord/FIRC0096.java

@@ -25,45 +25,46 @@ import java.util.Map;
 public class FIRC0096 extends QCCatalogue {
     @Autowired
     private SpecialStorageUtil specialStorageUtil;
+
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-        if(inputInfo.getFirstCourseRecordDoc() == null){
+        if (inputInfo.getFirstCourseRecordDoc() == null) {
             status.set("0");
             return;
         }
         List<String> diags_out = new ArrayList<>();
         Map<String, String> hostpital_standDiag = specialStorageUtil.getJsonStringValue(KernelConstants.HOSPITAL_DIAG_MAP);
-        if (hostpital_standDiag == null){
+        if (hostpital_standDiag == null) {
             status.set("0");
             return;
         }
         FirstCourseRecordDoc firstCourseRecordDoc = inputInfo.getFirstCourseRecordDoc();
-        if(firstCourseRecordDoc != null){
+        if (firstCourseRecordDoc != null) {
             DiagLabel initialDiagLabel = firstCourseRecordDoc.getInitialDiagLabel();
-            if(initialDiagLabel != null){
+            if (initialDiagLabel != null) {
                 List<Diag> diags = initialDiagLabel.getDiags();
-                if(diags != null && diags.size()>0){
-                    for (Diag diag:diags) {
-                        String hospitalDiagName = diag.getHospitalDiagName().trim().replace("待查","").replace("?","").replace("?","");
-                        if ("ACT".equals(hospitalDiagName)){
+                if (diags != null && diags.size() > 0) {
+                    for (Diag diag : diags) {
+                        String hospitalDiagName = diag.getHospitalDiagName().trim().replace("待查", "").replace("?", "").replace("?", "");
+                        if ("ACT".equals(hospitalDiagName) || hospitalDiagName.startsWith("孕")) {
                             continue;
                         }
-                        if (hospitalDiagName.contains("伴")){
-                            hospitalDiagName = hospitalDiagName.substring(0,hospitalDiagName.indexOf("伴"));
+                        if (hospitalDiagName.contains("伴")) {
+                            hospitalDiagName = hospitalDiagName.substring(0, hospitalDiagName.indexOf("伴"));
                         }
-                        if (hospitalDiagName.length() > 15){
+                        if (hospitalDiagName.length() > 15) {
                             continue;
                         }
-                        if(!hostpital_standDiag.containsKey(hospitalDiagName)){
+                        if (!hostpital_standDiag.containsKey(hospitalDiagName)) {
                             diags_out.add(hospitalDiagName);
                             break;
                         }
                     }
-                    if(diags_out.size()>0){
-                        info.set(diags_out.toString().replace("[","").replace("]",""));
-                    }else {
+                    if (diags_out.size() > 0) {
+                        info.set(diags_out.toString().replace("[", "").replace("]", ""));
+                    } else {
                         status.set("0");
                     }
-                }else {
+                } else {
                     status.set("0");
                 }
             }