Prechádzať zdrojové kódy

危急值规则修改

rengb 5 rokov pred
rodič
commit
df07889979

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

@@ -36,6 +36,7 @@ public class CRI0382 extends QCCatalogue {
         Date currentDate = new Date();
         int timeCha = 21600000;
         String[] dateFormats = new String[]{"yyyy年MM月dd日HH时mm分", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm"};
+        String[] dateFormats2 = new String[]{"yyyy年MM月dd日HH时mm分", "yyyy-MM-dd HH:mm"};
         for (CrisisInfoDoc crisisInfoDoc : crisisInfoDocs) {
             String reptTime = crisisInfoDoc.getStructureMap().get("报告时间");
             if (StringUtils.isNotEmpty(reptTime)) {
@@ -69,7 +70,7 @@ public class CRI0382 extends QCCatalogue {
                     for (CrisisValueReportDoc crisisValueReportDoc : crisisValueReportDocs) {
                         String recordTimeStr = crisisValueReportDoc.getStructureMap().get("记录时间");
                         String docReptContent = crisisValueReportDoc.getStructureMap().get("危急值记录内容");
-                        if ((StringUtil.parseDateTime(recordTimeStr, dateFormats).getTime() - StringUtil.parseDateTime(reptTime, dateFormats).getTime()) > 0
+                        if ((StringUtil.parseDateTime(recordTimeStr, dateFormats2).getTime() - StringUtil.parseDateTime(reptTime, dateFormats2).getTime()) >= 0
                                 && (StringUtil.parseDateTime(recordTimeStr, dateFormats).getTime() - StringUtil.parseDateTime(reptTime, dateFormats).getTime()) < timeCha
                                 && docReptContent.contains(crisisName)) {
                             findCrisises.add(reptTime);