From c3bdf4e2f689664f8940cdba4854da2374f02fb2 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 8 Jan 2026 15:25:09 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BB=BB=E5=8A=A1=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E6=9C=AA=E9=85=8D=E7=BD=AE=E6=8E=A5=E5=8D=95=E9=83=A8=E9=97=A8?= =?UTF-8?q?=E6=97=B6=E9=BB=98=E8=AE=A4=E8=BF=94=E5=9B=9E=E6=89=80=E6=9C=89?= =?UTF-8?q?=E6=8E=A5=E5=8D=95=E9=83=A8=E9=97=A8=E7=9A=84=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=E5=B8=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/designhub/service/UserService.java | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/backend/src/main/java/com/designhub/service/UserService.java b/backend/src/main/java/com/designhub/service/UserService.java index 8c47881..667e778 100644 --- a/backend/src/main/java/com/designhub/service/UserService.java +++ b/backend/src/main/java/com/designhub/service/UserService.java @@ -1524,8 +1524,26 @@ public class UserService { } if (allowedDeptIds == null || allowedDeptIds.trim().isEmpty()) { - log.warn("任务类型{}及其父级都没有配置接单部门", taskTypeId); - return new ArrayList<>(); + log.info("任务类型{}及其父级都没有配置接单部门,默认返回所有接单部门的设计师", taskTypeId); + // 获取所有接单部门 + List receivingDepts = departmentMapper.selectList( + new LambdaQueryWrapper() + .eq(Department::getDeptType, "receiving") + .eq(Department::getStatus, 1) + .eq(Department::getDeleted, 0) + ); + if (receivingDepts.isEmpty()) { + log.warn("没有找到任何接单部门"); + return new ArrayList<>(); + } + // 收集所有接单部门的ID + StringBuilder deptIdBuilder = new StringBuilder(); + for (int i = 0; i < receivingDepts.size(); i++) { + if (i > 0) deptIdBuilder.append(","); + deptIdBuilder.append(receivingDepts.get(i).getId()); + } + allowedDeptIds = deptIdBuilder.toString(); + log.info("使用所有接单部门: {}", allowedDeptIds); } log.info("找到接单部门配置: taskTypeId={}, allowedDeptIds={}", currentTypeId, allowedDeptIds);