Compare commits

...

2 Commits

Author SHA1 Message Date
huangyuxuan b44001b452 Merge remote-tracking branch 'origin/main' 2025-11-03 09:43:36 +08:00
huangyuxuan 6ffe3836c8 [新增功能](main)
- 修改密碼同步gbs
2025-11-03 09:43:30 +08:00
1 changed files with 16 additions and 1 deletions

View File

@ -1,13 +1,18 @@
package com.zcloud.basic.info.gatewayimpl;
import com.alibaba.cola.dto.Response;
import com.jjb.saas.system.client.tenant.facade.TenantFacade;
import com.jjb.saas.system.client.tenant.request.OtaPlatformUserUpdateCmd;
import com.zcloud.basic.info.domain.gateway.SysUserGateway;
import com.zcloud.basic.info.domain.model.SysUserE;
import com.zcloud.basic.info.persistence.dataobject.SysUserDO;
import com.zcloud.basic.info.persistence.repository.SysUserRepository;
import lombok.AllArgsConstructor;
import org.apache.dubbo.config.annotation.DubboReference;
import org.apache.shiro.crypto.hash.SimpleHash;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import lombok.extern.slf4j.Slf4j;
import java.util.Collections;
@ -19,9 +24,11 @@ import java.util.Collections;
*/
@Service
@AllArgsConstructor
@Slf4j
public class SysUserGatewayImpl implements SysUserGateway {
private final SysUserRepository sysUserRepository;
@DubboReference
private TenantFacade tenantFacade;
@Override
public Boolean add(SysUserE sysUserE) {
SysUserDO d = new SysUserDO();
@ -53,6 +60,14 @@ public class SysUserGatewayImpl implements SysUserGateway {
SysUserDO user = sysUserRepository.getById(id);
user.setPassword(new SimpleHash("SHA-1",user.getUsername(),"Aa@123456789").toHex());
sysUserRepository.updateById(user);
OtaPlatformUserUpdateCmd otaUpdateCmd = new OtaPlatformUserUpdateCmd();
otaUpdateCmd.setAccount(user.getUsername());
otaUpdateCmd.setTenantName(user.getUsername());
otaUpdateCmd.setPassword(user.getPassword());
log.info("修改用戶信息调用GBS请求:{}",otaUpdateCmd.toString());
Response response = tenantFacade.updateOtaPlatformUser(otaUpdateCmd);
log.info("修改用戶信息调用GBS请求返回:{}",response.toString());
}
@Override