From 0f7b47105d80fb9a260486270cf925a232e74791 Mon Sep 17 00:00:00 2001
From: Riku <risaku@163.com>
Date: 星期一, 22 十二月 2025 21:20:13 +0800
Subject: [PATCH] 2025.12.22 1. 修改日任务统计接口,新增当天内整改问题数和48小时内整改问题数统计

---
 src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt b/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt
index 4a30f8d..aee2d25 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt
+++ b/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt
@@ -423,15 +423,18 @@
                             it.ischanged == true && day <= 2
                         }.size.toDouble() / ids.size
                         // 姝ゅ鍏堢疮璁″贰鏌ユ椂闀匡紝鏈�鍚庡啀鏍规嵁浠诲姟鏁伴噺骞冲潎
-                        this.avgInspectionTime +=
-                            ((fst.executionendtime?.time ?: 0L) - (fst.executionstarttime?.time ?: 0L)).div(1000).div(ids.size)
+                        this.avgInspectionTime += if (fst.executionendtime == null || fst.executionstarttime == null) {
+                            0
+                        } else {
+                            (fst.executionendtime!!.time - fst.executionstarttime!!.time).div(1000).div(ids.size)
+                        }
                     }
 
                 }
             }
             // 缁熶竴璁$畻骞冲潎宸℃煡鏃堕暱锛堢锛�
             userProgressMap.forEach { (t, u) ->
-                u.avgInspectionTime = (u.avgInspectionTime / u.completeTaskNum).toLong()
+                u.avgInspectionTime = if (u.completeTaskNum == .0 ) 0 else (u.avgInspectionTime / u.completeTaskNum).toLong()
                 u.formatParam()
             }
 

--
Gitblit v1.9.3