From 41fb24b9ff6395ddab1d6a3a63c288b60b6f4159 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Mon, 16 Mar 2026 22:32:30 +0800 Subject: [PATCH] =?UTF-8?q?feat(customer):=20=E6=B7=BB=E5=8A=A0=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E5=AE=9E=E4=BD=93=E7=94=A8=E6=88=B7=E5=85=B3=E8=81=94?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改application.yml配置文件激活环境从glt2切换到ysb2 - 在CreditMpCustomer实体类中新增nickname、phone、avatar三个关联字段 - 为新增字段添加TableField注解标记为非数据库字段 - 更新CreditMpCustomerMapper.xml中的关联查询SQL - 添加LEFT JOIN子句关联sys_user表获取用户信息 - 查询结果中包含用户昵称、头像、手机号等扩展信息 --- .../gxwebsoft/credit/entity/CreditMpCustomer.java | 13 +++++++++++++ .../credit/mapper/xml/CreditMpCustomerMapper.xml | 3 ++- src/main/resources/application.yml | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gxwebsoft/credit/entity/CreditMpCustomer.java b/src/main/java/com/gxwebsoft/credit/entity/CreditMpCustomer.java index 3297223..a52d88f 100644 --- a/src/main/java/com/gxwebsoft/credit/entity/CreditMpCustomer.java +++ b/src/main/java/com/gxwebsoft/credit/entity/CreditMpCustomer.java @@ -1,6 +1,7 @@ package com.gxwebsoft.credit.entity; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableLogic; @@ -79,6 +80,18 @@ public class CreditMpCustomer implements Serializable { @Schema(description = "用户ID") private Integer userId; + @Schema(description = "用户昵称") + @TableField(exist = false) + private String nickname; + + @Schema(description = "用户手机号") + @TableField(exist = false) + private String phone; + + @Schema(description = "用户头像") + @TableField(exist = false) + private String avatar; + @Schema(description = "租户id") private Integer tenantId; diff --git a/src/main/java/com/gxwebsoft/credit/mapper/xml/CreditMpCustomerMapper.xml b/src/main/java/com/gxwebsoft/credit/mapper/xml/CreditMpCustomerMapper.xml index d7d961b..82cda1f 100644 --- a/src/main/java/com/gxwebsoft/credit/mapper/xml/CreditMpCustomerMapper.xml +++ b/src/main/java/com/gxwebsoft/credit/mapper/xml/CreditMpCustomerMapper.xml @@ -4,8 +4,9 @@ - SELECT a.* + SELECT a.*, u.nickname AS nickname, u.avatar AS avatar, u.phone AS phone FROM credit_mp_customer a + LEFT JOIN gxwebsoft_core.sys_user u ON u.id = a.user_id AND a.id = #{param.id} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 5be3164..dcba0f0 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -4,7 +4,7 @@ server: # 多环境配置 spring: profiles: - active: glt2 + active: ysb2 application: name: server