From e1eb0def5100475473b374ca88d7d15b46882008 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期三, 19 十月 2022 14:22:23 +0800
Subject: [PATCH] 更新违规案件continue时间

---
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
index 056d077..b23a37c 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
@@ -154,6 +154,7 @@
     public Page listViolationsPage(Page page, Integer state, Integer resource) {
         Integer type = 01;
         Integer hours = 60;
+        Integer day = 24;
         Page<CasePoolViolationDO> violationsPage = baseCaseMapper.listViolationsPage(page, state, type, resource);
         List<CasePoolViolationVO> violationVOList = violationsPage
                 .getRecords()
@@ -163,13 +164,15 @@
                     BeanUtils.copyProperties(item, casePoolViolationVO);
                     if (item.getCloseTime() == null) {
                         Duration duration = Duration.between(item.getAlarmTime(), LocalDateTime.now());
+                        long continueHours = duration.toHours() - (duration.toDays() * day);
                         long minutes = duration.toMinutes() - (duration.toHours() * hours);
-                        String continueTime = duration.toHours() + "鏃�" + minutes + "鍒嗛挓";
+                        String continueTime = duration.toDays() + "澶�" + continueHours + "鏃�" + minutes + "鍒嗛挓";
                         casePoolViolationVO.setContinueTime(continueTime);
                     } else {
                         Duration duration = Duration.between(item.getAlarmTime(), item.getCloseTime());
+                        long continueHours = duration.toHours() - (duration.toDays() * day);
                         long minutes = duration.toMinutes() - (duration.toHours() * hours);
-                        String continueTime = duration.toHours() + "鏃�" + minutes + "鍒嗛挓";
+                        String continueTime = duration.toDays() + "澶�" + continueHours + "鏃�" + minutes + "鍒嗛挓";
                         casePoolViolationVO.setContinueTime(continueTime);
                     }
                     casePoolViolationVO.setCategory(dataDictionaryMapper.selectById(item.getCategoryId()).getName());

--
Gitblit v1.8.0