From 16d06bf73163c6e60d64ba002bfbb10eb55cd25e Mon Sep 17 00:00:00 2001 From: zhczyx Date: Thu, 18 Jun 2026 20:53:19 +0800 Subject: [PATCH] feat: add lastName and firstName fields to user cache data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增CacheUserData类的lastName和firstName属性 2. 在BasicUserMapperExt.xml中查询字段添加last_name和first_name 3. 在AccountServiceImpl中为cacheUserData设置新增的用户姓名字段 --- .../src/main/resources/mappers/ex/BasicUserMapperExt.xml | 4 +++- .../datacenter/business/dto/account/CacheUserData.java | 4 ++++ .../datacenter/business/service/impl/AccountServiceImpl.java | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/data-center-business-dao/src/main/resources/mappers/ex/BasicUserMapperExt.xml b/data-center-business-dao/src/main/resources/mappers/ex/BasicUserMapperExt.xml index c1b4e82..ed0c971 100644 --- a/data-center-business-dao/src/main/resources/mappers/ex/BasicUserMapperExt.xml +++ b/data-center-business-dao/src/main/resources/mappers/ex/BasicUserMapperExt.xml @@ -24,7 +24,9 @@ bcom.lock_switch, buser.mfa_bind, buser.super_role, - buser.adsc_flag + buser.adsc_flag, + buser.last_name, + buser.first_name from data_center_aeon_admin.basic_user buser inner join data_center_aeon_admin.basic_company bcom on bcom.id = buser.company_id WHERE buser.flag != 1 and buser.user_type = 2 and bcom.flag != 1 and (login_name = #{loginname}) diff --git a/data-center-business-model/src/main/java/com/techsor/datacenter/business/dto/account/CacheUserData.java b/data-center-business-model/src/main/java/com/techsor/datacenter/business/dto/account/CacheUserData.java index 79e3dea..4aa35d2 100644 --- a/data-center-business-model/src/main/java/com/techsor/datacenter/business/dto/account/CacheUserData.java +++ b/data-center-business-model/src/main/java/com/techsor/datacenter/business/dto/account/CacheUserData.java @@ -29,4 +29,8 @@ public class CacheUserData { private Integer mfaBind; private Integer adscFlag; + + private String lastName; + + private String firstName; } diff --git a/data-center-business-service/src/main/java/com/techsor/datacenter/business/service/impl/AccountServiceImpl.java b/data-center-business-service/src/main/java/com/techsor/datacenter/business/service/impl/AccountServiceImpl.java index efeef99..700a047 100644 --- a/data-center-business-service/src/main/java/com/techsor/datacenter/business/service/impl/AccountServiceImpl.java +++ b/data-center-business-service/src/main/java/com/techsor/datacenter/business/service/impl/AccountServiceImpl.java @@ -185,6 +185,8 @@ public class AccountServiceImpl implements AccountService { cacheUserData.setMfaBind(userInfoVO.getMfaBind()); cacheUserData.setEmail(userInfoVO.getEmail()); cacheUserData.setAdscFlag(userInfoVO.getAdscFlag()); + cacheUserData.setLastName(userInfoVO.getLastName()); + cacheUserData.setFirstName(userInfoVO.getFirstName()); if (null != targetPlatform && 2 == targetPlatform) {