Browse Source

北仑:接到危急值报告后6小时内无病程记录提示出危急值名称

wangsy 4 years atrás
parent
commit
9bf7243f6e

+ 8 - 2
kernel/src/main/java/com/lantone/qc/kernel/catalogue/beilun/crisisvaluereport/CRI0382.java

@@ -97,11 +97,17 @@ public class CRI0382 extends QCCatalogue {
         if (findCrisises.size() != allCrisises.size()) {
             status.set("-1");
             allCrisises.forEach(reptTime -> {
+                String criticalValueName = "";
                 if (!findCrisises.contains(reptTime) && !info.get().contains(reptTime)) {
+                    for (CrisisInfoDoc crisisInfoDoc : crisisInfoDocs) {
+                        if (reptTime.equals(crisisInfoDoc.getStructureMap().get("报告时间"))) {
+                            criticalValueName = crisisInfoDoc.getStructureMap().get("危急值名称");
+                        }
+                    }
                     if (StringUtils.isEmpty(info.get())) {
-                        info.set(reptTime);
+                        info.set(reptTime + " 危急值名称(" + criticalValueName + ")");
                     } else {
-                        info.set(info.get() + ", " + reptTime);
+                        info.set(info.get() + "; " + reptTime + " 危急值名称(" + criticalValueName + ")");
                     }
                 }
             });