|
@@ -178,6 +178,7 @@ public class SysUserController {
|
|
|
user.setStatus(1);
|
|
user.setStatus(1);
|
|
|
user.setDelFlag(CommonConstant.DEL_FLAG_0);
|
|
user.setDelFlag(CommonConstant.DEL_FLAG_0);
|
|
|
// 保存用户走一个service 保证事务
|
|
// 保存用户走一个service 保证事务
|
|
|
|
|
+ user.setWorkNo(user.getUsername());
|
|
|
sysUserService.saveUser(user, selectedRoles, selectedDeparts);
|
|
sysUserService.saveUser(user, selectedRoles, selectedDeparts);
|
|
|
baseCommonService.addLog("添加用户,username: " +user.getUsername() ,CommonConstant.LOG_TYPE_2, 2);
|
|
baseCommonService.addLog("添加用户,username: " +user.getUsername() ,CommonConstant.LOG_TYPE_2, 2);
|
|
|
result.success("添加成功!");
|
|
result.success("添加成功!");
|
|
@@ -227,7 +228,8 @@ public class SysUserController {
|
|
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
|
|
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
|
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
|
|
baseCommonService.addLog("删除用户,id: " +id ,CommonConstant.LOG_TYPE_2, 3);
|
|
baseCommonService.addLog("删除用户,id: " +id ,CommonConstant.LOG_TYPE_2, 3);
|
|
|
- this.sysUserService.deleteUser(id);
|
|
|
|
|
|
|
+ this.sysUserService.deleteUser(id);
|
|
|
|
|
+ sysUserService.removeLogicDeleted(Arrays.asList(id));
|
|
|
return Result.ok("删除用户成功");
|
|
return Result.ok("删除用户成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -740,6 +742,7 @@ public class SysUserController {
|
|
|
Page<SysUser> page = new Page<SysUser>(pageNo, pageSize);
|
|
Page<SysUser> page = new Page<SysUser>(pageNo, pageSize);
|
|
|
String depId = req.getParameter("depId");
|
|
String depId = req.getParameter("depId");
|
|
|
String username = req.getParameter("username");
|
|
String username = req.getParameter("username");
|
|
|
|
|
+ Boolean info = Boolean.valueOf(req.getParameter("info"));
|
|
|
//根据部门ID查询,当前和下级所有的部门IDS
|
|
//根据部门ID查询,当前和下级所有的部门IDS
|
|
|
List<String> subDepids = new ArrayList<>();
|
|
List<String> subDepids = new ArrayList<>();
|
|
|
//部门id为空时,查询我的部门下所有用户
|
|
//部门id为空时,查询我的部门下所有用户
|
|
@@ -747,7 +750,13 @@ public class SysUserController {
|
|
|
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
int userIdentity = user.getUserIdentity() != null?user.getUserIdentity():CommonConstant.USER_IDENTITY_1;
|
|
int userIdentity = user.getUserIdentity() != null?user.getUserIdentity():CommonConstant.USER_IDENTITY_1;
|
|
|
if(oConvertUtils.isNotEmpty(userIdentity) && userIdentity == CommonConstant.USER_IDENTITY_2 ){
|
|
if(oConvertUtils.isNotEmpty(userIdentity) && userIdentity == CommonConstant.USER_IDENTITY_2 ){
|
|
|
- subDepids = sysDepartService.getMySubDepIdsByDepId(user.getDepartIds());
|
|
|
|
|
|
|
+ // true 只查自己
|
|
|
|
|
+ if (info){
|
|
|
|
|
+ subDepids.add(user.getDepartIds());
|
|
|
|
|
+ }else {
|
|
|
|
|
+ subDepids = sysDepartService.getMySubDepIdsByDepId(user.getDepartIds());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}else{
|
|
}else{
|
|
|
subDepids = sysDepartService.getSubDepIdsByDepId(depId);
|
|
subDepids = sysDepartService.getSubDepIdsByDepId(depId);
|