Преглед изворни кода

北仑:危急值记录取值更改为病情分析及处理

huj пре 4 година
родитељ
комит
2b333ec19d

+ 7 - 6
kernel/src/main/java/com/lantone/qc/kernel/catalogue/beilun/crisisvaluereport/CRI0382.java

@@ -41,7 +41,8 @@ public class CRI0382 extends QCCatalogue {
                     isOutTime = true;
                 }
             }
-        };
+        }
+        ;
         if (isOutTime == false) {   //所有文书都未超过6小时,规则直接通过
             return;
         }
@@ -56,7 +57,7 @@ public class CRI0382 extends QCCatalogue {
         List<String> allCrisises = new ArrayList<>();
         crisisInfoDocs.forEach(crisisInfoDoc -> {
             String reptTime = crisisInfoDoc.getStructureMap().get("报告时间");
-            String crisisName = crisisInfoDoc.getStructureMap().get("危急值名称");
+            String crisisName = crisisInfoDoc.getStructureMap().get("危急结果值");
             allCrisises.add(reptTime);
             if (StringUtils.isNotEmpty(reptTime)) {
                 //当前时间和报告时间未超过6小时,规则通过
@@ -64,11 +65,11 @@ public class CRI0382 extends QCCatalogue {
                     findCrisises.add(reptTime);
                 } else {
                     for (CrisisValueReportDoc crisisValueReportDoc : crisisValueReportDocs) {
-                        String recordTimeStr = crisisValueReportDoc.getStructureMap().get("记录时间");
-                        String docReptContent = crisisValueReportDoc.getStructureMap().get("危急值记录内容");
+                        String recordTimeStr = crisisValueReportDoc.getStructureMap().get("病历日期");
+                        String docReptContent = crisisValueReportDoc.getStructureMap().get("病情分析及处理");
                         if ((StringUtil.parseDateTime(recordTimeStr, dateFormats).getTime() - StringUtil.parseDateTime(reptTime, dateFormats).getTime()) > 0
                                 && (StringUtil.parseDateTime(recordTimeStr, dateFormats).getTime() - StringUtil.parseDateTime(reptTime, dateFormats).getTime()) < timeCha
-                                && docReptContent.contains(crisisName)) {
+                                && StringUtil.removeBlank(docReptContent).contains(StringUtil.removeBlank(crisisName))) {
                             findCrisises.add(reptTime);
                             break;
                         }
@@ -77,7 +78,7 @@ public class CRI0382 extends QCCatalogue {
             }
         });
 
-        if(findCrisises.size() != allCrisises.size()) {
+        if (findCrisises.size() != allCrisises.size()) {
             status.set("-1");
             allCrisises.forEach(reptTime -> {
                 if (!findCrisises.contains(reptTime)) {