|
@@ -85,7 +85,7 @@ public class BackgroundUserServiceImpl extends ServiceImpl<BackgroundUserMapper,
|
|
//更新登录用户的登陆时间
|
|
//更新登录用户的登陆时间
|
|
if (backgroundUser.getFirstLoginTime() == null) {
|
|
if (backgroundUser.getFirstLoginTime() == null) {
|
|
// 首次登录创建默认项目
|
|
// 首次登录创建默认项目
|
|
- backgroundUserProjectService.defaultProject(backgroundUser.getId(),backgroundUser.getTenantId());
|
|
|
|
|
|
+ backgroundUserProjectService.defaultProject(backgroundUser.getId(), backgroundUser.getTenantId());
|
|
backgroundUser.setFirstLoginTime(LocalDateTime.now());
|
|
backgroundUser.setFirstLoginTime(LocalDateTime.now());
|
|
}
|
|
}
|
|
backgroundUser.setLastLoginTime(new Date());
|
|
backgroundUser.setLastLoginTime(new Date());
|
|
@@ -106,7 +106,7 @@ public class BackgroundUserServiceImpl extends ServiceImpl<BackgroundUserMapper,
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void changePassword(ChangePasswordDTO changePasswordDTO, String token) {
|
|
public void changePassword(ChangePasswordDTO changePasswordDTO, String token) {
|
|
- if (changePasswordDTO.getOldPassword().equals(changePasswordDTO.getNewPassword())){
|
|
|
|
|
|
+ if (changePasswordDTO.getOldPassword().equals(changePasswordDTO.getNewPassword())) {
|
|
throw new BusinessException(ResponseEnum.OLDPWD_EQUALS_NEWPWD);
|
|
throw new BusinessException(ResponseEnum.OLDPWD_EQUALS_NEWPWD);
|
|
}
|
|
}
|
|
// 获取当前登录用户
|
|
// 获取当前登录用户
|
|
@@ -127,7 +127,7 @@ public class BackgroundUserServiceImpl extends ServiceImpl<BackgroundUserMapper,
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Long getUserId(Long tenantId) {
|
|
public Long getUserId(Long tenantId) {
|
|
- return this.baseMapper.selectOne(new LambdaQueryWrapper<BackgroundUser>().select(BackgroundUser::getId).eq(BackgroundUser::getTenantId,tenantId)).getId();
|
|
|
|
|
|
+ return this.baseMapper.selectOne(new LambdaQueryWrapper<BackgroundUser>().select(BackgroundUser::getId).eq(BackgroundUser::getTenantId, tenantId)).getId();
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -137,11 +137,11 @@ public class BackgroundUserServiceImpl extends ServiceImpl<BackgroundUserMapper,
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void userInit(Long userId, Long tenantId){
|
|
|
|
|
|
+ public void userInit(Long userId, Long tenantId) {
|
|
// 初始化Free账单
|
|
// 初始化Free账单
|
|
- userBalanceService.initUserBalance(userId,tenantId);
|
|
|
|
|
|
+ userBalanceService.initUserBalance(userId, tenantId);
|
|
// 初始化Free Remain
|
|
// 初始化Free Remain
|
|
- userRemainService.initFreeRemain(userId,tenantId);
|
|
|
|
|
|
+ userRemainService.initFreeRemain(userId, tenantId);
|
|
// 消息队列发送到转档同步数据 Free
|
|
// 消息队列发送到转档同步数据 Free
|
|
AssetRechargeDTO assetRechargeDTO = new AssetRechargeDTO();
|
|
AssetRechargeDTO assetRechargeDTO = new AssetRechargeDTO();
|
|
assetRechargeDTO.setTenantId(tenantId);
|
|
assetRechargeDTO.setTenantId(tenantId);
|
|
@@ -151,9 +151,8 @@ public class BackgroundUserServiceImpl extends ServiceImpl<BackgroundUserMapper,
|
|
rabbitTemplate.convertAndSend(RabbitMQEnum.BACKGROUND_EXCHANGE,
|
|
rabbitTemplate.convertAndSend(RabbitMQEnum.BACKGROUND_EXCHANGE,
|
|
RabbitMQEnum.BACKGROUND_USER_ASSET_RECHARGE_ROUTING_KEY,
|
|
RabbitMQEnum.BACKGROUND_USER_ASSET_RECHARGE_ROUTING_KEY,
|
|
jsonStr);
|
|
jsonStr);
|
|
-
|
|
|
|
// 首次登录创建默认项目
|
|
// 首次登录创建默认项目
|
|
- backgroundUserProjectService.defaultProject(userId,tenantId);
|
|
|
|
|
|
+ backgroundUserProjectService.defaultProject(userId, tenantId);
|
|
BackgroundUser backgroundUser = new BackgroundUser();
|
|
BackgroundUser backgroundUser = new BackgroundUser();
|
|
backgroundUser.setFirstLoginTime(LocalDateTime.now());
|
|
backgroundUser.setFirstLoginTime(LocalDateTime.now());
|
|
backgroundUser.setId(userId);
|
|
backgroundUser.setId(userId);
|
|
@@ -161,29 +160,42 @@ public class BackgroundUserServiceImpl extends ServiceImpl<BackgroundUserMapper,
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public LoginUserDTO getUserInfo(String email) {
|
|
|
|
|
|
+ public LoginUserDTO getUserInfo(LoginUser loginUser) {
|
|
BackgroundUser backgroundUser = this.baseMapper.selectOne(new LambdaQueryWrapper<BackgroundUser>()
|
|
BackgroundUser backgroundUser = this.baseMapper.selectOne(new LambdaQueryWrapper<BackgroundUser>()
|
|
- .eq(BackgroundUser::getUsername, email));
|
|
|
|
- if (ObjectUtil.isEmpty(backgroundUser)){
|
|
|
|
|
|
+ .eq(BackgroundUser::getCompdfkitId, loginUser.getCompdfkitId()));
|
|
|
|
+ if (ObjectUtil.isEmpty(backgroundUser)) {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
- LoginUserDTO loginUserDTO = new LoginUserDTO();
|
|
|
|
- loginUserDTO.setUsername(backgroundUser.getUsername());
|
|
|
|
- loginUserDTO.setId(backgroundUser.getId());
|
|
|
|
- loginUserDTO.setTenantId(backgroundUser.getTenantId());
|
|
|
|
- loginUserDTO.setFullName(backgroundUser.getFullName());
|
|
|
|
- return loginUserDTO;
|
|
|
|
|
|
+ if (!loginUser.getUsername().equals(backgroundUser.getUsername())) {
|
|
|
|
+ // 修改用户名为新的email
|
|
|
|
+ backgroundUser.setUsername(loginUser.getUsername());
|
|
|
|
+ this.baseMapper.updateById(backgroundUser);
|
|
|
|
+ UserUpdDTO userUpdDTO = new UserUpdDTO();
|
|
|
|
+ userUpdDTO.setTenantId(backgroundUser.getTenantId());
|
|
|
|
+ userUpdDTO.setEmail(backgroundUser.getUsername());
|
|
|
|
+ String jsonStr = JSONUtil.toJsonStr(userUpdDTO);
|
|
|
|
+ rabbitTemplate.convertAndSend(RabbitMQEnum.BACKGROUND_EXCHANGE,
|
|
|
|
+ RabbitMQEnum.BACKGROUND_USER_UPD_ROUTING_KEY,
|
|
|
|
+ jsonStr);
|
|
|
|
+ }
|
|
|
|
+ LoginUserDTO userDTO = new LoginUserDTO();
|
|
|
|
+ userDTO.setUsername(loginUser.getUsername());
|
|
|
|
+ userDTO.setId(backgroundUser.getId());
|
|
|
|
+ userDTO.setTenantId(backgroundUser.getTenantId());
|
|
|
|
+ userDTO.setFullName(backgroundUser.getFullName());
|
|
|
|
+ return userDTO;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public LoginUserDTO creatUser(String email) {
|
|
|
|
|
|
+ public LoginUserDTO creatUser(LoginUser loginUser) {
|
|
BackgroundUser backgroundUser = new BackgroundUser();
|
|
BackgroundUser backgroundUser = new BackgroundUser();
|
|
- backgroundUser.setUsername(email);
|
|
|
|
|
|
+ backgroundUser.setUsername(loginUser.getUsername());
|
|
|
|
+ backgroundUser.setCompdfkitId(loginUser.getCompdfkitId());
|
|
this.baseMapper.insert(backgroundUser);
|
|
this.baseMapper.insert(backgroundUser);
|
|
// 设置tenantId和主键id保持一致
|
|
// 设置tenantId和主键id保持一致
|
|
backgroundUser.setTenantId(backgroundUser.getId());
|
|
backgroundUser.setTenantId(backgroundUser.getId());
|
|
this.baseMapper.updateById(backgroundUser);
|
|
this.baseMapper.updateById(backgroundUser);
|
|
- // TODO 添加用户信息(数据同步到SaaS转档服务)
|
|
|
|
|
|
+ // 添加用户信息(数据同步到SaaS转档服务)
|
|
UserCreatDTO userCreatDTO = new UserCreatDTO();
|
|
UserCreatDTO userCreatDTO = new UserCreatDTO();
|
|
userCreatDTO.setTenantId(backgroundUser.getTenantId());
|
|
userCreatDTO.setTenantId(backgroundUser.getTenantId());
|
|
userCreatDTO.setEmail(backgroundUser.getUsername());
|
|
userCreatDTO.setEmail(backgroundUser.getUsername());
|
|
@@ -192,7 +204,7 @@ public class BackgroundUserServiceImpl extends ServiceImpl<BackgroundUserMapper,
|
|
RabbitMQEnum.BACKGROUND_USER_CREAT_ROUTING_KEY,
|
|
RabbitMQEnum.BACKGROUND_USER_CREAT_ROUTING_KEY,
|
|
jsonStr);
|
|
jsonStr);
|
|
// 初始化用户账单个人信息
|
|
// 初始化用户账单个人信息
|
|
- this.userInit(backgroundUser.getId(),backgroundUser.getTenantId());
|
|
|
|
|
|
+ this.userInit(backgroundUser.getId(), backgroundUser.getTenantId());
|
|
|
|
|
|
return LoginUserDTO.builder()
|
|
return LoginUserDTO.builder()
|
|
.id(backgroundUser.getId())
|
|
.id(backgroundUser.getId())
|