Kaynağa Gözat

危机值规则添加

rengb 5 yıl önce
ebeveyn
işleme
6f58bc99c6

+ 36 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/crisisvaluereport/CRI0382.java

@@ -0,0 +1,36 @@
+package com.lantone.qc.kernel.catalogue.crisisvaluereport;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.pub.model.InputInfo;
+import com.lantone.qc.pub.model.OutputInfo;
+import com.lantone.qc.pub.model.doc.CrisisValueReportDoc;
+import com.lantone.qc.pub.util.DateUtil;
+import com.lantone.qc.pub.util.StringUtil;
+
+import java.util.List;
+
+/**
+ * @Description: 接到危急值报告后6小时内无病程记录
+ * @author: rengb
+ * @time: 2020/3/19 19:54
+ */
+public class CRI0382 extends QCCatalogue {
+
+    @Override
+    public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+        status = "0";
+        List<CrisisValueReportDoc> crisisValueReportDocs = inputInfo.getCrisisValueReportDocs();
+        String format = "yyyy年MM月dd日HH时mm分";
+        int timeCha = 21600000;
+        crisisValueReportDocs.forEach(crisisValueReportDoc -> {
+            String baogaoTimeStr = crisisValueReportDoc.getStructureMap().get("报告时间");
+            String jiluTimeStr = crisisValueReportDoc.getStructureMap().get("记录时间");
+            if (StringUtil.isNotBlank(baogaoTimeStr)
+                    && StringUtil.isNotBlank(jiluTimeStr)
+                    && DateUtil.parseDate(jiluTimeStr, format).getTime() - DateUtil.parseDate(baogaoTimeStr, format).getTime() > timeCha) {
+                status = "-1";
+            }
+        });
+    }
+
+}

+ 19 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/crisisvaluereport/CRI0383.java

@@ -0,0 +1,19 @@
+package com.lantone.qc.kernel.catalogue.crisisvaluereport;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.pub.model.InputInfo;
+import com.lantone.qc.pub.model.OutputInfo;
+
+/**
+ * @Description:
+ * @author: rengb
+ * @time: 2020/3/19 19:54
+ */
+public class CRI0383 extends QCCatalogue {
+
+    @Override
+    public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+
+    }
+
+}

+ 19 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/crisisvaluereport/CRI0384.java

@@ -0,0 +1,19 @@
+package com.lantone.qc.kernel.catalogue.crisisvaluereport;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.pub.model.InputInfo;
+import com.lantone.qc.pub.model.OutputInfo;
+
+/**
+ * @Description:
+ * @author: rengb
+ * @time: 2020/3/19 19:54
+ */
+public class CRI0384 extends QCCatalogue {
+
+    @Override
+    public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+
+    }
+
+}

+ 19 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/crisisvaluereport/CRI0385.java

@@ -0,0 +1,19 @@
+package com.lantone.qc.kernel.catalogue.crisisvaluereport;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.pub.model.InputInfo;
+import com.lantone.qc.pub.model.OutputInfo;
+
+/**
+ * @Description:
+ * @author: rengb
+ * @time: 2020/3/19 19:54
+ */
+public class CRI0385 extends QCCatalogue {
+
+    @Override
+    public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+
+    }
+
+}

+ 19 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/crisisvaluereport/CRI0386.java

@@ -0,0 +1,19 @@
+package com.lantone.qc.kernel.catalogue.crisisvaluereport;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.pub.model.InputInfo;
+import com.lantone.qc.pub.model.OutputInfo;
+
+/**
+ * @Description:
+ * @author: rengb
+ * @time: 2020/3/19 19:54
+ */
+public class CRI0386 extends QCCatalogue {
+
+    @Override
+    public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+
+    }
+
+}

+ 19 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/crisisvaluereport/CRI0387.java

@@ -0,0 +1,19 @@
+package com.lantone.qc.kernel.catalogue.crisisvaluereport;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.pub.model.InputInfo;
+import com.lantone.qc.pub.model.OutputInfo;
+
+/**
+ * @Description:
+ * @author: rengb
+ * @time: 2020/3/19 19:54
+ */
+public class CRI0387 extends QCCatalogue {
+
+    @Override
+    public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+
+    }
+
+}