|
|
@ -72,7 +72,7 @@ public class SysUserController extends BaseController { |
|
|
*/ |
|
|
*/ |
|
|
@Log(title = "用户管理", businessType = BusinessType.EXPORT) |
|
|
@Log(title = "用户管理", businessType = BusinessType.EXPORT) |
|
|
@SaCheckPermission("system:user:export") |
|
|
@SaCheckPermission("system:user:export") |
|
|
@PostMapping("/export") |
|
|
//@PostMapping("/export")
|
|
|
public void export(SysUserBo user, HttpServletResponse response) { |
|
|
public void export(SysUserBo user, HttpServletResponse response) { |
|
|
List<SysUserExportVo> list = userService.selectUserExportList(user); |
|
|
List<SysUserExportVo> list = userService.selectUserExportList(user); |
|
|
ExcelUtil.exportExcel(list, "用户数据", SysUserExportVo.class, response); |
|
|
ExcelUtil.exportExcel(list, "用户数据", SysUserExportVo.class, response); |
|
|
@ -208,7 +208,30 @@ public class SysUserController extends BaseController { |
|
|
} else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) { |
|
|
} else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) { |
|
|
return R.fail("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在"); |
|
|
return R.fail("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在"); |
|
|
} |
|
|
} |
|
|
return toAjax(userService.updateUser(user)); |
|
|
|
|
|
|
|
|
int update = userService.updateUser(user); |
|
|
|
|
|
|
|
|
|
|
|
if(update > 0){ |
|
|
|
|
|
SysUser newUser = userService.getUserByUserName(user.getUserName()); |
|
|
|
|
|
//获取该用户权限,判断是否拥有agentAdmin权限
|
|
|
|
|
|
List<String> permissions = userService.getPermissionsByUserId(newUser.getUserId()); |
|
|
|
|
|
|
|
|
|
|
|
//判断该用户是否拥有agentAdmin权限
|
|
|
|
|
|
if(permissions.contains("agentAdmin")){ |
|
|
|
|
|
//判断是否已经插入过代理端数据
|
|
|
|
|
|
if(imAgentService.isExistAgent(newUser.getUserId())){ |
|
|
|
|
|
//更新代理用户名
|
|
|
|
|
|
imAgentService.updateAgentName(newUser.getUserId(), newUser.getUserName()); |
|
|
|
|
|
return toAjax(update); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//插入代理端数据
|
|
|
|
|
|
int insertAgent = imAgentService.insertAgentData(newUser.getUserId(), newUser.getUserName()); |
|
|
|
|
|
return toAjax(insertAgent); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return toAjax(update); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -290,7 +313,7 @@ public class SysUserController extends BaseController { |
|
|
*/ |
|
|
*/ |
|
|
@SaCheckPermission("system:user:edit") |
|
|
@SaCheckPermission("system:user:edit") |
|
|
@Log(title = "用户管理", businessType = BusinessType.GRANT) |
|
|
@Log(title = "用户管理", businessType = BusinessType.GRANT) |
|
|
@PutMapping("/authRole") |
|
|
//@PutMapping("/authRole")
|
|
|
public R<Void> insertAuthRole(Long userId, Long[] roleIds) { |
|
|
public R<Void> insertAuthRole(Long userId, Long[] roleIds) { |
|
|
userService.checkUserDataScope(userId); |
|
|
userService.checkUserDataScope(userId); |
|
|
userService.insertUserAuth(userId, roleIds); |
|
|
userService.insertUserAuth(userId, roleIds); |
|
|
|