基础数据-委托方管理-联系方式/登录账号相关修改
This commit is contained in:
+29
-1
@@ -322,6 +322,8 @@ public class UserShipperApplicationService {
|
|||||||
//========================用户注册===========================
|
//========================用户注册===========================
|
||||||
UserDO userDO = new UserDO();
|
UserDO userDO = new UserDO();
|
||||||
userDO.setAvatar(userShipperDO.getAvatar());
|
userDO.setAvatar(userShipperDO.getAvatar());
|
||||||
|
//账号唯一性检验
|
||||||
|
checkUserAccountUnique(userShipperDO.getUserAccount(),null,configSwitch.getTopOrganizationId());
|
||||||
userDO.setUserAccount(userShipperDO.getUserAccount());
|
userDO.setUserAccount(userShipperDO.getUserAccount());
|
||||||
userDO.setUserName(userShipperDO.getUserName());
|
userDO.setUserName(userShipperDO.getUserName());
|
||||||
userDO.setUserId(userShipperDO.getUserId());
|
userDO.setUserId(userShipperDO.getUserId());
|
||||||
@@ -333,7 +335,8 @@ public class UserShipperApplicationService {
|
|||||||
userDO.setRoleName(roleName);
|
userDO.setRoleName(roleName);
|
||||||
}
|
}
|
||||||
|
|
||||||
userDO.setUserPhone(userShipperDO.getUserAccount());
|
|
||||||
|
userDO.setUserPhone(userShipperDO.getUserPhone());
|
||||||
|
|
||||||
userShipperDO.setShipperType(1);
|
userShipperDO.setShipperType(1);
|
||||||
userShipperDO.setDelFlag(1);
|
userShipperDO.setDelFlag(1);
|
||||||
@@ -1182,4 +1185,29 @@ public class UserShipperApplicationService {
|
|||||||
// 根据userId查询货主信息
|
// 根据userId查询货主信息
|
||||||
return userShipperDomainService.selectByUserId(userId);
|
return userShipperDomainService.selectByUserId(userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验登录账号唯一性
|
||||||
|
* @param userAccount 登录账号
|
||||||
|
* @param userId 用户ID(编辑时传入,用于排除自身;新增时传null)
|
||||||
|
* @param topOrganizationId 顶级组织ID
|
||||||
|
*/
|
||||||
|
private void checkUserAccountUnique(String userAccount, Long userId, Long topOrganizationId) {
|
||||||
|
if (StringUtils.isBlank(userAccount)) {
|
||||||
|
return; // 账号为空,不校验
|
||||||
|
}
|
||||||
|
|
||||||
|
UserDO checkDO = new UserDO();
|
||||||
|
checkDO.setTopOrganizationId(topOrganizationId);
|
||||||
|
checkDO.setUserAccount(userAccount);
|
||||||
|
checkDO.setUserId(userId);
|
||||||
|
|
||||||
|
UserPo existUser = userDomainService.findByTopOrganizationIdAndUserAccount(checkDO);
|
||||||
|
if (existUser != null) {
|
||||||
|
throw new ServiceException("登录账号已存在");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user