From ca751f73423bf21f7b7779807f2daa504ad726de Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 8 Jan 2026 10:23:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E4=B8=AD=E5=A2=9E=E5=8A=A0deptType=E5=AD=97=E6=AE=B5=EF=BC=8C?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=8F=AF=E6=AD=A3=E7=A1=AE=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E9=83=A8=E9=97=A8=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/designhub/service/UserService.java | 14 ++++++++++++++ .../src/main/java/com/designhub/vo/UserInfoVO.java | 5 +++++ 2 files changed, 19 insertions(+) diff --git a/backend/src/main/java/com/designhub/service/UserService.java b/backend/src/main/java/com/designhub/service/UserService.java index f981d74..8c47881 100644 --- a/backend/src/main/java/com/designhub/service/UserService.java +++ b/backend/src/main/java/com/designhub/service/UserService.java @@ -1057,6 +1057,19 @@ public class UserService { log.warn("获取用户部门列表失败: userId={}, error={}", user.getId(), e.getMessage()); } + // 获取部门类型 + String deptType = null; + if (user.getDeptId() != null) { + try { + Department dept = departmentMapper.selectById(user.getDeptId()); + if (dept != null) { + deptType = dept.getDeptType(); + } + } catch (Exception e) { + log.warn("获取部门类型失败: deptId={}, error={}", user.getDeptId(), e.getMessage()); + } + } + UserInfoVO userInfoVO = UserInfoVO.builder() .id(user.getId()) .username(user.getUsername()) @@ -1066,6 +1079,7 @@ public class UserService { .avatar(user.getAvatar()) .deptId(user.getDeptId()) .deptName(user.getDeptName()) + .deptType(deptType) .departments(departments) .roleIds(user.getRoleIds()) .roles(roleCodes) diff --git a/backend/src/main/java/com/designhub/vo/UserInfoVO.java b/backend/src/main/java/com/designhub/vo/UserInfoVO.java index a92b949..80764f9 100644 --- a/backend/src/main/java/com/designhub/vo/UserInfoVO.java +++ b/backend/src/main/java/com/designhub/vo/UserInfoVO.java @@ -51,6 +51,11 @@ public class UserInfoVO { */ private String deptName; + /** + * 部门类型:demand-需求部门,receiving-接单部门 + */ + private String deptType; + /** * 用户的所有部门列表(多部门支持) */