From 4940ebddeb4c42a9a21f3efb192c066f1ece6ad8 Mon Sep 17 00:00:00 2001 From: dzq Date: Fri, 7 Nov 2025 09:22:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=BE=AE=E4=BF=A1=E7=94=A8=E6=88=B7):=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B1=87=E9=82=A6=E4=BA=91=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=AD=97=E6=AE=B5=E5=8F=8A=E7=BB=91=E5=AE=9A?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在WxUserDTO中添加ab98Name和ab98FaceImg字段用于存储汇邦云用户信息 在WxUserApplicationService中实现根据ab98UserId查询并设置汇邦云用户信息 --- .claude/settings.local.json | 3 ++- .../domain/wx/user/WxUserApplicationService.java | 9 +++++++++ .../java/com/agileboot/domain/wx/user/dto/WxUserDTO.java | 6 ++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 7101ddb..3e4f402 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -35,7 +35,8 @@ "Bash(cat \"/e/code/智柜宝/shop-back-end/agileboot-domain/src/main/java/com/agileboot/domain/system/user/dto/UserDTO.java\")", "Bash(cat \"/e/code/智柜宝/shop-back-end/agileboot-domain/src/main/java/com/agileboot/domain/system/user/query/SearchUserQuery.java\")", "Bash(./mvnw clean compile -pl agileboot-api -am -DskipTests)", - "Bash(./mvnw clean compile -pl agileboot-api,agileboot-domain -am -DskipTests)" + "Bash(./mvnw clean compile -pl agileboot-api,agileboot-domain -am -DskipTests)", + "Bash(./mvnw clean compile -pl agileboot-domain -am -DskipTests)" ], "deny": [], "ask": [] diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/wx/user/WxUserApplicationService.java b/agileboot-domain/src/main/java/com/agileboot/domain/wx/user/WxUserApplicationService.java index 713fcf9..c342d19 100644 --- a/agileboot-domain/src/main/java/com/agileboot/domain/wx/user/WxUserApplicationService.java +++ b/agileboot-domain/src/main/java/com/agileboot/domain/wx/user/WxUserApplicationService.java @@ -215,6 +215,15 @@ public class WxUserApplicationService { userDTO = getUserDetailByOpenid(openid); } + // 如果该用户绑定了ab98UserId,则查询Ab98User信息并设置到DTO中 + if (userDTO != null && userDTO.getAb98UserId() != null) { + Ab98UserEntity ab98UserEntity = ab98UserService.getById(userDTO.getAb98UserId()); + if (ab98UserEntity != null) { + userDTO.setAb98Name(ab98UserEntity.getName()); + userDTO.setAb98FaceImg(ab98UserEntity.getFaceImg()); + } + } + return userDTO; } diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/wx/user/dto/WxUserDTO.java b/agileboot-domain/src/main/java/com/agileboot/domain/wx/user/dto/WxUserDTO.java index a7a219c..378e9bc 100644 --- a/agileboot-domain/src/main/java/com/agileboot/domain/wx/user/dto/WxUserDTO.java +++ b/agileboot-domain/src/main/java/com/agileboot/domain/wx/user/dto/WxUserDTO.java @@ -68,4 +68,10 @@ public class WxUserDTO { @ExcelColumn(name = "备注") private String remark; + + @ExcelColumn(name = "汇邦云用户名") + private String ab98Name; + + @ExcelColumn(name = "汇邦云用户头像") + private String ab98FaceImg; }