Quellcode durchsuchen

危急值记录未在接到危急值报告后6小时内完成

zhaops vor 3 Jahren
Ursprung
Commit
f3f8321f5e

+ 3 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/hospital/ningbozhenhai/crisisvaluereport/CRI0382.java

@@ -105,8 +105,10 @@ public class CRI0382 extends QCCatalogue {
                         Date reptDate = StringUtil.parseDateTime(reptTime, dateFormats);
 
                         Boolean reptTimeMatch = false;
+                        Long interval = 3 * 60 * 1000L;
                         while (m.find()) {
-                            if (DateUtil.getFirstTimeOfMinute(reptDate).getTime() == StringUtil.parseDateTime(m.group()).getTime()) {
+                            if (DateUtil.getFirstTimeOfMinute(reptDate).getTime() - StringUtil.parseDateTime(m.group()).getTime() <= interval
+                                    || StringUtil.parseDateTime(m.group()).getTime() - DateUtil.getFirstTimeOfMinute(reptDate).getTime() <= interval) {
                                 reptTimeMatch = true;
                             }
                         }