浏览代码

诊断不标准添加规则:模型出来的诊断长度大于15就跳过

hujing 5 年之前
父节点
当前提交
377ffa0cdf

+ 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.length() > 15) {
+                        continue;
+                    }
                     if (!disList.contains(hospitalDiagName)) {
                         hospitalDiagName = hospitalDiagName.replaceAll("^[0-9]", "");
                     }

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

@@ -38,9 +38,11 @@ public class FIRC0096 extends QCCatalogue {
             if(initialDiagLabel != null){
                 List<Diag> diags = initialDiagLabel.getDiags();
                 if(diags != null && diags.size()>0){
-                    for (Diag diag:diags
-                         ) {
+                    for (Diag diag:diags) {
                         String hospitalDiagName = diag.getHospitalDiagName().trim().replace("待查","");
+                        if (hospitalDiagName.length() > 15){
+                            continue;
+                        }
                         if(!hostpital_standDiag.containsKey(hospitalDiagName)){
                             diags_out.add(hospitalDiagName);
                             break;

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

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