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; 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.gateway.SysUserGateway;
import com.zcloud.basic.info.domain.model.SysUserE; import com.zcloud.basic.info.domain.model.SysUserE;
import com.zcloud.basic.info.persistence.dataobject.SysUserDO; import com.zcloud.basic.info.persistence.dataobject.SysUserDO;
import com.zcloud.basic.info.persistence.repository.SysUserRepository; import com.zcloud.basic.info.persistence.repository.SysUserRepository;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.apache.dubbo.config.annotation.DubboReference;
import org.apache.shiro.crypto.hash.SimpleHash; import org.apache.shiro.crypto.hash.SimpleHash;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import lombok.extern.slf4j.Slf4j;
import java.util.Collections; import java.util.Collections;
@ -19,9 +24,11 @@ import java.util.Collections;
*/ */
@Service @Service
@AllArgsConstructor @AllArgsConstructor
@Slf4j
public class SysUserGatewayImpl implements SysUserGateway { public class SysUserGatewayImpl implements SysUserGateway {
private final SysUserRepository sysUserRepository; private final SysUserRepository sysUserRepository;
@DubboReference
private TenantFacade tenantFacade;
@Override @Override
public Boolean add(SysUserE sysUserE) { public Boolean add(SysUserE sysUserE) {
SysUserDO d = new SysUserDO(); SysUserDO d = new SysUserDO();
@ -53,6 +60,14 @@ public class SysUserGatewayImpl implements SysUserGateway {
SysUserDO user = sysUserRepository.getById(id); SysUserDO user = sysUserRepository.getById(id);
user.setPassword(new SimpleHash("SHA-1",user.getUsername(),"Aa@123456789").toHex()); user.setPassword(new SimpleHash("SHA-1",user.getUsername(),"Aa@123456789").toHex());
sysUserRepository.updateById(user); 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 @Override