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 参数)