From 79794fdb2213fb38732e838308066aa681a1f58f Mon Sep 17 00:00:00 2001
From: zhangjianrock@163.com <zhangjianrock@163.com>
Date: Sat, 13 Apr 2024 13:30:45 +0800
Subject: [PATCH] 空闲时间段为空,则返回全天

---
 ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java |   47 +++++++++++++++++++++++++----------------------
 1 files changed, 25 insertions(+), 22 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java
index 8a93ee5..117f4b1 100644
--- a/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java
@@ -661,32 +661,35 @@
     public List getCameraIdleTimeList(String cameraId) {
         LinkedList<String> timeList = new LinkedList();
         List<Map> usedPeriods = this.getTaskUsedCameraPeriods(cameraId);
-        for (Map p :
-                usedPeriods) {
-            timeList.add((String) p.get("start_time"));
-            timeList.add((String) p.get("end_time"));
-        }
-        //判断第一个起始点
-        if (timeList.size() > 0) {
-            if ("00:00:00".equals(timeList.getFirst())) {
-                timeList.removeFirst();
-            } else {
-                timeList.addFirst("00:00:00");
+        //事件段为空,则全天作为一个时间段
+        if (usedPeriods.size() == 0) {
+            timeList.add("00:00:00");
+            timeList.add("23:59:59");
+        }else{
+            for (Map p :
+                    usedPeriods) {
+                timeList.add((String) p.get("start_time"));
+                timeList.add((String) p.get("end_time"));
             }
-            //判断最后一个结束时间
-            if ("23:59:59".equals(timeList.getLast())) {
-                timeList.removeLast();
-            } else {
-                timeList.addLast("23:59:59");
-            }
-            //事件段为空,则全天作为一个时间段
-            if (timeList.size() == 0) {
-                timeList.add("00:00:00");
-                timeList.add("23:59:59");
-            }
+            //判断第一个起始点
+            if (timeList.size() > 0) {
+                if ("00:00:00".equals(timeList.getFirst())) {
+                    timeList.removeFirst();
+                } else {
+                    timeList.addFirst("00:00:00");
+                }
+                //判断最后一个结束时间
+                if ("23:59:59".equals(timeList.getLast())) {
+                    timeList.removeLast();
+                } else {
+                    timeList.addLast("23:59:59");
+                }
 
+
+            }
         }
 
+
         return timeList;
     }
 }

--
Gitblit v1.9.3