From 6d530f8c30bca6c679e715b436c87bbff04b54bc Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 13 Jan 2026 13:25:25 +0800 Subject: [PATCH] =?UTF-8?q?debug:=20=E6=B7=BB=E5=8A=A0=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E4=BB=A5=E8=B0=83=E8=AF=95=E9=83=A8=E9=97=A8=E8=B4=9F=E8=B4=A3?= =?UTF-8?q?=E4=BA=BA=E5=88=87=E6=8D=A2=E8=A7=86=E8=A7=92=E5=90=8E=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E4=B8=AD=E4=BB=BB=E5=8A=A1=E6=98=BE=E7=A4=BA=E4=B8=BA?= =?UTF-8?q?0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/designhub/controller/TaskItemController.java | 9 +++++++++ frontend/src/views/TaskHall.vue | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/backend/src/main/java/com/designhub/controller/TaskItemController.java b/backend/src/main/java/com/designhub/controller/TaskItemController.java index d66831a..ae8c999 100644 --- a/backend/src/main/java/com/designhub/controller/TaskItemController.java +++ b/backend/src/main/java/com/designhub/controller/TaskItemController.java @@ -62,11 +62,15 @@ public class TaskItemController { @Parameter(description = "指定部门ID(部门负责人切换视角时使用)") @RequestParam(required = false) Long deptId, @RequestHeader("Authorization") String token) { + log.info("===== 获取进行中的子任务列表 API 调用 ====="); + log.info("请求参数: page={}, pageSize={}, keyword={}, deptId={}", page, pageSize, keyword, deptId); + String actualToken = token.replace("Bearer ", ""); Long userId = jwtUtil.getUserIdFromToken(actualToken); com.designhub.entity.User user = userMapper.selectById(userId); boolean isAdmin = user != null && Integer.valueOf(1).equals(user.getIsAdmin()); + log.info("用户信息: 姓名={}, 是否管理员={}", user != null ? user.getRealName() : "未知", isAdmin); // 检查用户是否是某个部门的负责人(通过leader_id查找) List leadingDepts = departmentMapper.selectList( @@ -75,6 +79,10 @@ public class TaskItemController { .eq(com.designhub.entity.Department::getStatus, 1) ); boolean isDeptLeader = !leadingDepts.isEmpty(); + log.info("用户 {} 负责的部门数量: {}", userId, leadingDepts.size()); + for (com.designhub.entity.Department dept : leadingDepts) { + log.info(" - 部门ID: {}, 部门名称: {}", dept.getId(), dept.getDeptName()); + } IPage items; if (isAdmin) { @@ -115,6 +123,7 @@ public class TaskItemController { items = taskItemService.getInProgressItems(page, pageSize, userId, null, keyword); } + log.info("返回结果: 总数={}, 当前页记录数={}", items.getTotal(), items.getRecords().size()); return Result.success(items); } diff --git a/frontend/src/views/TaskHall.vue b/frontend/src/views/TaskHall.vue index 6602fd1..de8df85 100644 --- a/frontend/src/views/TaskHall.vue +++ b/frontend/src/views/TaskHall.vue @@ -4062,11 +4062,15 @@ const loadInProgressTasks = async () => { if (currentDeptType === 'receiving') { // 接单部门视角:看该部门成员的子任务 + console.log('接单部门负责人切换视角,调用getInProgressTaskItems,params:', params) const itemResponse = await taskApi.getInProgressTaskItems(params) + console.log('getInProgressTaskItems响应:', itemResponse) if (itemResponse.data && itemResponse.data.records) { const items = itemResponse.data.records.map((item: any) => mapTaskItemToTask(item)) allTasks = [...allTasks, ...items] totalCount += itemResponse.data.total || 0 + } else { + console.log('getInProgressTaskItems返回数据为空或records为空') } } else { // 需求部门视角:看该部门发起的任务(通过 deptId 参数)