|
@@ -23,6 +23,7 @@ import org.jeecg.modules.system.mapper.*;
|
|
import org.jeecg.modules.system.model.SysUserSysDepartModel;
|
|
import org.jeecg.modules.system.model.SysUserSysDepartModel;
|
|
import org.jeecg.modules.system.service.ISysUserService;
|
|
import org.jeecg.modules.system.service.ISysUserService;
|
|
import org.jeecg.modules.system.vo.SysUserDepVo;
|
|
import org.jeecg.modules.system.vo.SysUserDepVo;
|
|
|
|
+import org.jeecg.modules.system.vo.SysUserXLListVO;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.cache.annotation.CacheEvict;
|
|
import org.springframework.cache.annotation.CacheEvict;
|
|
@@ -73,7 +74,18 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
@Autowired
|
|
@Autowired
|
|
SysRoleIndexMapper sysRoleIndexMapper;
|
|
SysRoleIndexMapper sysRoleIndexMapper;
|
|
@Autowired
|
|
@Autowired
|
|
- ItdmPersonManageTaskMapper personManageMapper;
|
|
|
|
|
|
+ private SysUserMapper sysUserMapper;
|
|
|
|
+// @Autowired
|
|
|
|
+// ItdmPersonManageTaskMapper personManageMapper;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 通过角色名称查询用户VO集合
|
|
|
|
+ * @param position
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public List<SysUserXLListVO> getUserVOListByRoleName(String position){
|
|
|
|
+ return sysUserMapper.getUserVOListByRoleName(position);
|
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true)
|
|
@CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true)
|
|
@@ -518,18 +530,21 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public void saveUser(SysUser user, String selectedRoles, String selectedDeparts) {
|
|
public void saveUser(SysUser user, String selectedRoles, String selectedDeparts) {
|
|
- String role = null;//
|
|
|
|
|
|
+// String role = null;//
|
|
|
|
+
|
|
|
|
+ //用户名称唯一限制
|
|
|
|
+
|
|
|
|
|
|
//step.1 保存用户
|
|
//step.1 保存用户
|
|
this.save(user);
|
|
this.save(user);
|
|
- SysUser u = user;
|
|
|
|
|
|
+// SysUser u = user;
|
|
//step.2 保存角色
|
|
//step.2 保存角色
|
|
if(oConvertUtils.isNotEmpty(selectedRoles)) {
|
|
if(oConvertUtils.isNotEmpty(selectedRoles)) {
|
|
String[] arr = selectedRoles.split(",");
|
|
String[] arr = selectedRoles.split(",");
|
|
for (String roleId : arr) {
|
|
for (String roleId : arr) {
|
|
SysUserRole userRole = new SysUserRole(user.getId(), roleId);
|
|
SysUserRole userRole = new SysUserRole(user.getId(), roleId);
|
|
sysUserRoleMapper.insert(userRole);
|
|
sysUserRoleMapper.insert(userRole);
|
|
- role = sysRoleMapper.selectById(roleId).getRoleName();//
|
|
|
|
|
|
+// role = sysRoleMapper.selectById(roleId).getRoleName();//
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//step.3 保存所属部门
|
|
//step.3 保存所属部门
|
|
@@ -540,17 +555,17 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
sysUserDepartMapper.insert(userDeaprt);
|
|
sysUserDepartMapper.insert(userDeaprt);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- //新增用户管理
|
|
|
|
- Date date = new Date();
|
|
|
|
- DefaultIdentifierGenerator digester = new DefaultIdentifierGenerator();
|
|
|
|
- personManageMapper.insertIntoPersonManage(String.valueOf(digester.nextId(null)),user.getRealname(),user.getSex(),user.getPhone(),role,user.getId(),date);
|
|
|
|
|
|
+// //新增用户管理
|
|
|
|
+// Date date = new Date();
|
|
|
|
+// DefaultIdentifierGenerator digester = new DefaultIdentifierGenerator();
|
|
|
|
+// personManageMapper.insertIntoPersonManage(String.valueOf(digester.nextId(null)),user.getRealname(),user.getSex(),user.getPhone(),role,user.getId(),date);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@CacheEvict(value={CacheConstant.SYS_USERS_CACHE}, allEntries=true)
|
|
@CacheEvict(value={CacheConstant.SYS_USERS_CACHE}, allEntries=true)
|
|
public void editUser(SysUser user, String roles, String departs) {
|
|
public void editUser(SysUser user, String roles, String departs) {
|
|
- String role = null;
|
|
|
|
|
|
+// String role = null;
|
|
//step.1 修改用户基础信息
|
|
//step.1 修改用户基础信息
|
|
this.updateById(user);
|
|
this.updateById(user);
|
|
//step.2 修改角色
|
|
//step.2 修改角色
|
|
@@ -561,7 +576,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
for (String roleId : arr) {
|
|
for (String roleId : arr) {
|
|
SysUserRole userRole = new SysUserRole(user.getId(), roleId);
|
|
SysUserRole userRole = new SysUserRole(user.getId(), roleId);
|
|
sysUserRoleMapper.insert(userRole);
|
|
sysUserRoleMapper.insert(userRole);
|
|
- role = sysRoleMapper.selectById(roleId).getRoleName(); //
|
|
|
|
|
|
+// role = sysRoleMapper.selectById(roleId).getRoleName(); //
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -598,9 +613,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
// 更新手机号、邮箱空字符串为 null
|
|
// 更新手机号、邮箱空字符串为 null
|
|
userMapper.updateNullByEmptyString("email");
|
|
userMapper.updateNullByEmptyString("email");
|
|
userMapper.updateNullByEmptyString("phone");
|
|
userMapper.updateNullByEmptyString("phone");
|
|
- //修改对应的用户管理
|
|
|
|
- Date date = new Date();
|
|
|
|
- personManageMapper.updatePersonManage(user.getRealname(),user.getSex(),user.getPhone(),role,user.getId(),date);
|
|
|
|
|
|
+// //修改对应的用户管理
|
|
|
|
+// Date date = new Date();
|
|
|
|
+// personManageMapper.updatePersonManage(user.getRealname(),user.getSex(),user.getPhone(),role,user.getId(),date);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|