Browse Source

模型出来的诊断去除伴及之后的字

hujing 5 years atrás
parent
commit
fee7b8e75a

+ 3 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0012.java

@@ -42,6 +42,9 @@ public class BEH0012 extends QCCatalogue {
                 for (String diagSplit : diag.getHospitalDiagName().split("、")) {
 
                     String hospitalDiagName = diagSplit.trim().replace("待查", "");
+                    if (hospitalDiagName.contains("伴")) {
+                        hospitalDiagName = hospitalDiagName.substring(0, hospitalDiagName.indexOf("伴"));
+                    }
                     if (hospitalDiagName.length() > 15) {
                         continue;
                     }

+ 4 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstcourserecord/FIRC0096.java

@@ -18,7 +18,7 @@ import java.util.Map;
 /**
  * @ClassName : FIRC0096
  * @Description : 初步诊断不标准
- * @Author : 楼辉荣 
+ * @Author : 楼辉荣
  * @Date: 2020-03-06 17:28
  */
 @Component
@@ -40,6 +40,9 @@ public class FIRC0096 extends QCCatalogue {
                 if(diags != null && diags.size()>0){
                     for (Diag diag:diags) {
                         String hospitalDiagName = diag.getHospitalDiagName().trim().replace("待查","");
+                        if (hospitalDiagName.contains("伴")){
+                            hospitalDiagName = hospitalDiagName.substring(0,hospitalDiagName.indexOf("伴"));
+                        }
                         if (hospitalDiagName.length() > 15){
                             continue;
                         }

+ 7 - 3
kernel/src/main/java/com/lantone/qc/kernel/catalogue/leavehospital/LEA0147.java

@@ -45,11 +45,15 @@ public class LEA0147 extends QCCatalogue {
                 if (ListUtil.isNotEmpty(diags) && hospitalDiagMap != null) {
                     List<String> diagnames = new ArrayList<>();
                     for (Diag dg : diags) {
-                        if ("其他的".equals(dg.getHospitalDiagName()) || dg.getHospitalDiagName().length() > 15) {
+                        String hospitalDiagName = dg.getHospitalDiagName();
+                        if (hospitalDiagName.contains("伴")) {
+                            hospitalDiagName = hospitalDiagName.substring(0, hospitalDiagName.indexOf("伴"));
+                        }
+                        if ("其他的".equals(hospitalDiagName) || hospitalDiagName.length() > 15) {
                             continue;
                         }
-                        if (hospitalDiagMap.get(dg.getHospitalDiagName()) == null) {
-                            diagnames.add(dg.getHospitalDiagName());
+                        if (hospitalDiagMap.get(hospitalDiagName) == null) {
+                            diagnames.add(hospitalDiagName);
                         }
                     }
                     if (diagnames.size() > 0) {