用户管理:移除岗位入库和岗位检查

This commit is contained in:
gaoqr
2025-03-12 10:44:59 +08:00
parent 8b1d81eefc
commit 471f908f88
@@ -153,8 +153,7 @@ public class AdminUserServiceImpl implements AdminUserService {
}, organId);
// 校验正确性
validateUserForCreateOrUpdate(null, createReqVO.getMobile(),
createReqVO.getEmail(), createReqVO.getDeptId(), createReqVO.getPostIds(), null, organId);
validateUserForCreateOrUpdate(null, createReqVO.getMobile(), createReqVO.getDeptId(), null, organId);
// 插入用户
AdminUserDO user = BeanUtils.toBean(createReqVO, AdminUserDO.class);
// 改造:手机号直接当做用户名
@@ -184,8 +183,7 @@ public class AdminUserServiceImpl implements AdminUserService {
// 不允许关闭自身状态
checkCurrentWhenOperateStatus(userId, updateReqVO.getStatus());
// 校验正确性
AdminUserDO currUserDO = validateUserForCreateOrUpdate(userId, mobile,
updateReqVO.getEmail(), updateReqVO.getDeptId(), updateReqVO.getPostIds(), null, organId);
AdminUserDO currUserDO = validateUserForCreateOrUpdate(userId, mobile, updateReqVO.getDeptId(), null, organId);
// 更新用户
AdminUserDO updateObj = BeanUtils.toBean(updateReqVO, AdminUserDO.class);
@@ -535,8 +533,7 @@ public class AdminUserServiceImpl implements AdminUserService {
return deptIds;
}
private AdminUserDO validateUserForCreateOrUpdate(Long id, String username, String email,
Long deptId, Set<Long> postIds, String password, Long organId) {
private AdminUserDO validateUserForCreateOrUpdate(Long id, String username, Long deptId, String password, Long organId) {
// 校验用户的密码是否符合规则
if (password != null) {
validatePassword(password);
@@ -550,8 +547,6 @@ public class AdminUserServiceImpl implements AdminUserService {
// 校验部门处于开启状态
deptService.validDept(deptId);
}
// 校验岗位处于开启状态
postService.validatePostList(postIds);
return adminUserDO;
}
@@ -688,8 +683,7 @@ public class AdminUserServiceImpl implements AdminUserService {
importUsers.forEach(importUser -> {
// 校验,判断是否有不符合的原因
try {
validateUserForCreateOrUpdate(null, null, importUser.getEmail(),
importUser.getDeptId(), null, null, organId);
validateUserForCreateOrUpdate(null, null, importUser.getDeptId(), null, organId);
} catch (ServiceException ex) {
respVO.getFailureUsernames().put(importUser.getUsername(), ex.getMessage());
return;