소스 검색

北仑住院期间连续3天无病程记录更新逻辑

wangsy 4 년 전
부모
커밋
da1a718821
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/beilun/threelevelward/THR0588.java

+ 2 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/beilun/threelevelward/THR0588.java

@@ -109,10 +109,11 @@ public class THR0588 extends QCCatalogue {
             }
         }
         dateThreeLevelDay = dateThreeLevelDay.stream().sorted().collect(Collectors.toList());
+        int timeCha = 259200000;
         //获取连续3天无查房记录的时间
         for (int i = 0; i < dateThreeLevelDay.size(); i++) {
             if (i + 1 < dateThreeLevelDay.size()) {
-                if (CatalogueUtil.compareTime(DateUtil.dateZeroClear(dateThreeLevelDay.get(i)), DateUtil.dateZeroClear(dateThreeLevelDay.get(i + 1)), 72 * 60L) &&
+                if (DateUtil.dateZeroClear(dateThreeLevelDay.get(i + 1)).getTime() - DateUtil.dateZeroClear(dateThreeLevelDay.get(i)).getTime() > timeCha &&
                         dateThreeLevelDay.get(i + 1).before(leaveDate)) {
                     infoAppend(sb, dateThreeLevelDay.get(i), dateThreeLevelDay.get(i + 1));
                 }