From 85ef942e7195abeb71466b7159c3ee30161e1e54 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期二, 07 四月 2026 08:51:01 +0800
Subject: [PATCH] 2026.4.7

---
 src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 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 aee2d25..987fb06 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
@@ -337,11 +337,14 @@
 
         // 鑾峰彇鎬讳换鍔′笅鎵�鏈夌殑瀛愪换鍔�
         val subTasks = subTaskRep.findAll(Subtask().apply { tguid = taskId })
-        if (subTasks.isEmpty()) return emptyList()
         // 鑾峰彇鎵�鏈夊瓙浠诲姟娑夊強鐨勫贰鏌ュ満鏅俊鎭�
-        val sceneList = scenseMapper.selectByExample(Example(Scense::class.java).apply {
-            createCriteria().andIn("guid", subTasks.map { it?.scenseid })
-        })
+        val sceneList = if (subTasks.isEmpty()) {
+            emptyList()
+        } else {
+            scenseMapper.selectByExample(Example(Scense::class.java).apply {
+                createCriteria().andIn("guid", subTasks.map { it?.scenseid })
+            })
+        }
 
         //鏍规嵁sql鏉′欢鏌ヨ
         dayTasks.forEach { t ->
@@ -377,7 +380,7 @@
             val userProgressMap = mutableMapOf<String, ProgressPerUserPerDay>()
             filterSubTasks.forEach fst@{ fst ->
                 fst ?: return@fst
-                // fixme 2025.11.30 鐢变簬鐩戠APP鐨刡ug锛屽鑷寸敤鎴峰彲浠ヤ笉閫夋嫨鎵ц浜哄憳鐩存帴鍒涘缓浠诲姟锛屾墍浠ユ殏鏃跺皢娌℃湁鎵ц浜哄憳鐨勪换鍔″畾涔変负鍖垮悕鐢ㄦ埛
+                // 2026.2.2 灏嗘病鏈夋墽琛屼汉鍛樼殑浠诲姟瀹氫箟涓哄尶鍚嶇敤鎴�
                 if (fst.executorguids.isNullOrBlank()) {
                     fst.executorguids = "niming"
                     fst.executorusernames = "niming"
@@ -400,8 +403,8 @@
                         // 褰撳涓汉涓�璧锋墽琛屽悓涓�浠诲姟鏃讹紝骞冲垎宸℃煡閲�
                         this.totalTaskNum += 1.0 / ids.size
                         if (fst.status == Constant.TaskProgress.RUNINGSTATUS3.text) {
+                            this.completeTaskNum += 1.0 / ids.size
                         }
-                        this.completeTaskNum += 1.0 / ids.size
 
                         // 鍗曚汉鏁存敼鐜囩疮璁★紙璇勫垎锛�
                         this.totalProblemNum += proList.size.toDouble() / ids.size
@@ -741,7 +744,7 @@
     override fun create(task: Task): Task {
         val res = save(task)
         if (res < 1)
-            throw BizException("浠诲姟鍒涘缓澶辫触")
+            throw BizException("鎬讳换鍔℃垨褰撴棩浠诲姟鍒涘缓澶辫触")
         else
             return task
     }

--
Gitblit v1.9.3