From 6fb03d14b944316e1975b3661702604f8dce901d Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 17 Jan 2026 09:45:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8E=A5=E5=8D=95=E9=83=A8=E9=97=A8Dash?= =?UTF-8?q?board=E5=B7=B2=E5=AE=8C=E6=88=90=E4=BB=BB=E5=8A=A1=E5=8F=AA?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=AD=90=E4=BB=BB=E5=8A=A1=EF=BC=88=E4=B8=8E?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=98=BE=E7=A4=BA=E4=B8=80=E8=87=B4=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/designhub/service/TaskService.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/backend/src/main/java/com/designhub/service/TaskService.java b/backend/src/main/java/com/designhub/service/TaskService.java index ac3c160..063347d 100644 --- a/backend/src/main/java/com/designhub/service/TaskService.java +++ b/backend/src/main/java/com/designhub/service/TaskService.java @@ -2614,17 +2614,11 @@ public class TaskService { // 已完成的任务数 Long completedCount = 0L; if (isDeptView && "receiving".equals(deptType)) { - // 接单部门视角:统计主任务+子任务 - Long mainCompleted = taskMapper.selectCount(new LambdaQueryWrapper() - .eq(Task::getStatus, "completed") - .in(Task::getReceiverDeptId, deptAndChildIds) - .eq(Task::getDeleted, 0)); - Long subCompleted = taskItemMapper.selectCount(new LambdaQueryWrapper() + // 接单部门视角:只统计子任务(与列表显示一致) + completedCount = taskItemMapper.selectCount(new LambdaQueryWrapper() .eq(TaskItem::getStatus, "completed") .in(TaskItem::getReceiverDeptId, deptAndChildIds)); - completedCount = mainCompleted + subCompleted; - log.info("接单部门已完成任务统计: mainCompleted={}, subCompleted={}, total={}", - mainCompleted, subCompleted, completedCount); + log.info("接单部门已完成任务统计(子任务): completedCount={}", completedCount); } else if (isDeptView && "demand".equals(deptType)) { completedCount = taskMapper.selectCount(new LambdaQueryWrapper() .eq(Task::getStatus, "completed")