From a6428b701cd323bb08ee14a766a8e0a9262e6d06 Mon Sep 17 00:00:00 2001 From: SondonYong Date: Wed, 31 Dec 2025 13:50:48 +0800 Subject: [PATCH] =?UTF-8?q?dev:=20app=E4=BF=AE=E6=94=B9=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=BA=95=E5=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zcloud/basic/info/command/UserAddExe.java | 14 ++++++++++++++ .../basic/info/domain/gateway/UserGateway.java | 2 ++ .../basic/info/gatewayimpl/UserGatewayImpl.java | 13 +++++++++++++ 3 files changed, 29 insertions(+) diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/UserAddExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/UserAddExe.java index bd638fd9..afe51eac 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/command/UserAddExe.java +++ b/web-app/src/main/java/com/zcloud/basic/info/command/UserAddExe.java @@ -3,6 +3,7 @@ package com.zcloud.basic.info.command; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.RandomUtil; import cn.hutool.json.JSONUtil; +import com.alibaba.cloud.commons.lang.StringUtils; import com.alibaba.cola.dto.Response; import com.alibaba.cola.dto.SingleResponse; import com.alibaba.cola.exception.BizException; @@ -189,6 +190,19 @@ public class UserAddExe { userE.setPhone(userDO.getPhone()); userGateway.updateByPhone(userE); + // 底座同步修改姓名和邮箱 + if(StringUtils.isNotEmpty(userDO.getName())){ + if(!userDO.getName().equals(cmd.getName()) || !userDO.getEmail().equals(cmd.getEmail())){ + UserE u = new UserE(); + u.setId(cmd.getId()); + u.setName(cmd.getName()); + u.setEmail(cmd.getEmail()); + u.setPhone(userDO.getPhone()); + userGateway.updateByAppGBS(u); + } + } + + return true; } diff --git a/web-domain/src/main/java/com/zcloud/basic/info/domain/gateway/UserGateway.java b/web-domain/src/main/java/com/zcloud/basic/info/domain/gateway/UserGateway.java index 9965453c..30fd9b2d 100644 --- a/web-domain/src/main/java/com/zcloud/basic/info/domain/gateway/UserGateway.java +++ b/web-domain/src/main/java/com/zcloud/basic/info/domain/gateway/UserGateway.java @@ -33,6 +33,8 @@ public interface UserGateway { Boolean updateByGBS(UserE userE); + Boolean updateByAppGBS(UserE userE); + /** * 删除 */ diff --git a/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/UserGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/UserGatewayImpl.java index 43d5c973..94147c6b 100644 --- a/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/UserGatewayImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/UserGatewayImpl.java @@ -155,6 +155,19 @@ public class UserGatewayImpl implements UserGateway { return true; } + @Override + public Boolean updateByAppGBS(UserE userE) { + com.jjb.saas.system.client.user.request.UserUpdateCmd updateCmd = new com.jjb.saas.system.client.user.request.UserUpdateCmd(); + updateCmd.setId(userE.getId()); + updateCmd.setAccount(userE.getPhone()); + updateCmd.setName(userE.getName()); + updateCmd.setEmail(userE.getEmail()); + log.info("GBS修改用户app信息开始,用户信息:{}", JSONUtil.toJsonStr(updateCmd)); + Response response = userFacade.update(updateCmd); + log.info("GBS修改用户app信息结束,用户id:{},结果:{}", JSONUtil.toJsonStr(response)); + return true; + } + @Override public void deletedUserById(Long id) { userRepository.deleteUserById(id);