| | |
| | | import com.project.common.utils.bean.BeanValidators; |
| | | import com.project.common.utils.spring.SpringUtils; |
| | | import com.project.system.domain.*; |
| | | import com.project.system.domain.bo.editBo.UserDeptBo; |
| | | import com.project.system.domain.vo.SysUserResultVo; |
| | | import com.project.system.domain.vo.SysUserVo; |
| | | import com.project.system.mapper.*; |
| | |
| | | userPostMapper.deleteUserPostByUserId(userId); |
| | | // 新增用户与岗位管理 |
| | | insertUserPost(user); |
| | | |
| | | SysUser old = this.selectUserById(userId); |
| | | // 新增用户与部门管理 |
| | | if (!"02".equals(user.getUserType())){ |
| | | if (!"02".equals(user.getUserType()) && !old.getDeptId().equals(user.getDeptId())){ |
| | | insertUserDept(user); |
| | | } |
| | | return userMapper.updateUser(user); |
| | |
| | | */ |
| | | public void insertUserDept(SysUser user) |
| | | { |
| | | userDeptService.remove(userDeptService.lq() |
| | | .eq(SysUserDept::getUserId, user.getUserId()) |
| | | .eq(SysUserDept::getDeptId, user.getDeptId()) |
| | | ); |
| | | SysUserDept userDept = new SysUserDept().setUserId(user.getUserId()).setDeptId(user.getDeptId()); |
| | | userDeptService.save(userDept); |
| | | if (deptService.getCheckDeptIdByLoginDeptId(user.getDeptId()).equals(user.getDeptId())) { //分管局内所有部门 |
| | | List<SysDept> list = deptService.list(deptService.lq().eq(SysDept::getParentId, user.getDeptId())); |
| | | List<Long> deptIds = list.stream().map(SysDept::getDeptId).collect(Collectors.toList()); |
| | | deptIds.add(user.getDeptId()); |
| | | UserDeptBo bo = new UserDeptBo(); |
| | | bo.setUserId(user.getUserId()); |
| | | bo.setDeptIds(deptIds); |
| | | userDeptService.batchUserDeptSave(bo); |
| | | } else { //分管单独部门 |
| | | userDeptService.remove(userDeptService.lq().eq(SysUserDept::getUserId, user.getUserId())); |
| | | SysUserDept userDept = new SysUserDept().setUserId(user.getUserId()).setDeptId(user.getDeptId()); |
| | | userDeptService.save(userDept); |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |