|
|
@@ -144,15 +144,23 @@ public class SysUserController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 配置用户角色
|
|
|
+ * 保存用户角色信息
|
|
|
*
|
|
|
- * @param userId
|
|
|
- * @param roleId
|
|
|
- * @return
|
|
|
+ * @param sysUserRoleVo 用户角色信息对象,包括用户ID、角色ID、展示级别、是否允许拨号、拨号用户名和密码
|
|
|
+ * @return 返回操作结果,成功返回ok
|
|
|
*/
|
|
|
@PostMapping(value = "/saveUserRole")
|
|
|
@Transactional
|
|
|
- public HttpResult saveUserRole(@RequestParam String userId, @RequestParam String roleId, @RequestParam String showLevel, @RequestParam String isDial) {
|
|
|
+ @ApiOperation(value = "保存用户角色信息")
|
|
|
+ public HttpResult saveUserRole(@RequestBody SysUserRoleVo sysUserRoleVo) {
|
|
|
+ String userId = sysUserRoleVo.getUserId();
|
|
|
+ String roleId = sysUserRoleVo.getRoleId();
|
|
|
+ String showLevel = sysUserRoleVo.getShowLevel();
|
|
|
+ String isDial = sysUserRoleVo.getIsDial();
|
|
|
+ String dialUserName = sysUserRoleVo.getDialUserName();
|
|
|
+ String dialPassWord = sysUserRoleVo.getDialPassWord();
|
|
|
+
|
|
|
+ //添加用户角色
|
|
|
SysUserRole userRole = new SysUserRole();
|
|
|
sysUserRoleService.deleteByUserId(userId);
|
|
|
String userName = getUserName();
|
|
|
@@ -162,24 +170,27 @@ public class SysUserController extends BaseController {
|
|
|
userRole.setCreateBy(userName);
|
|
|
userRole.setCreateTime(new Date());
|
|
|
sysUserRoleService.save(userRole);
|
|
|
- if (!"".equals(showLevel)) {
|
|
|
- sysUserTreeShowLevelService.remove(new LambdaQueryWrapper<SysUserTreeShowLevel>().eq(SysUserTreeShowLevel::getUserId, userId));
|
|
|
- SysUserTreeShowLevel sysUserTreeShowLevel = new SysUserTreeShowLevel();
|
|
|
- sysUserTreeShowLevel.setUserId(userId);
|
|
|
- sysUserTreeShowLevel.setShowLevel(showLevel);
|
|
|
- sysUserTreeShowLevel.setCreateName(userName);
|
|
|
- sysUserTreeShowLevel.setCreateTime(new Date());
|
|
|
- sysUserTreeShowLevelService.save(sysUserTreeShowLevel);
|
|
|
- }
|
|
|
- if (!"".equals(isDial)) {
|
|
|
- sysUserIsDialService.remove(new LambdaQueryWrapper<SysUserIsDial>().eq(SysUserIsDial::getUserId, userId));
|
|
|
- SysUserIsDial sysUserIsDial = new SysUserIsDial();
|
|
|
- sysUserIsDial.setUserId(userId);
|
|
|
- sysUserIsDial.setIsDial(isDial);
|
|
|
- sysUserIsDial.setCreateName(userName);
|
|
|
- sysUserIsDial.setCreateTime(new Date());
|
|
|
- sysUserIsDialService.save(sysUserIsDial);
|
|
|
- }
|
|
|
+
|
|
|
+ //添加树权限
|
|
|
+ sysUserTreeShowLevelService.remove(new LambdaQueryWrapper<SysUserTreeShowLevel>().eq(SysUserTreeShowLevel::getUserId, userId));
|
|
|
+ SysUserTreeShowLevel sysUserTreeShowLevel = new SysUserTreeShowLevel();
|
|
|
+ sysUserTreeShowLevel.setUserId(userId);
|
|
|
+ sysUserTreeShowLevel.setShowLevel(showLevel);
|
|
|
+ sysUserTreeShowLevel.setCreateName(userName);
|
|
|
+ sysUserTreeShowLevel.setCreateTime(new Date());
|
|
|
+ sysUserTreeShowLevelService.save(sysUserTreeShowLevel);
|
|
|
+
|
|
|
+ //添加拨号权限
|
|
|
+ sysUserIsDialService.remove(new LambdaQueryWrapper<SysUserIsDial>().eq(SysUserIsDial::getUserId, userId));
|
|
|
+ SysUserIsDial sysUserIsDial = new SysUserIsDial();
|
|
|
+ sysUserIsDial.setUserId(userId);
|
|
|
+ sysUserIsDial.setDialUserName(dialUserName);
|
|
|
+ sysUserIsDial.setDialPassWord(dialPassWord);
|
|
|
+ sysUserIsDial.setIsDial(isDial);
|
|
|
+ sysUserIsDial.setCreateName(userName);
|
|
|
+ sysUserIsDial.setCreateTime(new Date());
|
|
|
+ sysUserIsDialService.save(sysUserIsDial);
|
|
|
+
|
|
|
return HttpResult.ok();
|
|
|
}
|
|
|
|
|
|
@@ -672,9 +683,9 @@ public class SysUserController extends BaseController {
|
|
|
throw new SystemException("团队长、代理人、出单员只能归属团队中");
|
|
|
}
|
|
|
//如果为团队长,判断是否已经存在团队长,存在不允许添加 add by hxl 2024-05-07 ============begin
|
|
|
- if(RoleConstants.R21.getCode().equals(sysUser.getRoleId())){
|
|
|
- int count= sysUserService.getCountByDeptAndRoleId(sysUser);
|
|
|
- if(count>0){
|
|
|
+ if (RoleConstants.R21.getCode().equals(sysUser.getRoleId())) {
|
|
|
+ int count = sysUserService.getCountByDeptAndRoleId(sysUser);
|
|
|
+ if (count > 0) {
|
|
|
throw new SystemException("该机构已存在团队长,不允许再添加!!");
|
|
|
}
|
|
|
}
|
|
|
@@ -773,36 +784,37 @@ public class SysUserController extends BaseController {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2024/4/16 16:16
|
|
|
- * @Description: 获取待客录入可选业务员列表 通过工号、姓名、手机号、身份证号
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/4/16 16:16
|
|
|
+ * @Description: 获取待客录入可选业务员列表 通过工号、姓名、手机号、身份证号
|
|
|
*/
|
|
|
@ApiOperation(value = "获取待客录入可选业务员列表 通过工号、姓名、手机号、身份证号")
|
|
|
@PostMapping(value = "/getAllUsersByHospitality")
|
|
|
public HttpResult getAllUsersByHospitality(@RequestBody SysUserVOExt sysUserVOExt) {
|
|
|
- try{
|
|
|
+ try {
|
|
|
List<SysUserBaseVO> userList = sysUserService.getAllUsersByHospitality(sysUserVOExt);
|
|
|
return HttpResult.ok(userList);
|
|
|
- }catch (Exception e){
|
|
|
- return HttpResult.error("查询失败"+e.getMessage());
|
|
|
+ } catch (Exception e) {
|
|
|
+ return HttpResult.error("查询失败" + e.getMessage());
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2024/4/18 16:12
|
|
|
- * @Description: 查询客服人员列表数据
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/4/18 16:12
|
|
|
+ * @Description: 查询客服人员列表数据
|
|
|
*/
|
|
|
@ApiOperation(value = "获取客服人员列表数据")
|
|
|
@PostMapping(value = "/getCustomerUsers")
|
|
|
public HttpResult getCustomerUsers() {
|
|
|
- try{
|
|
|
+ try {
|
|
|
List<SysUserBaseVO> userList = sysUserService.getCustomerUsers();
|
|
|
return HttpResult.ok(userList);
|
|
|
- }catch (Exception e){
|
|
|
- return HttpResult.error("查询失败"+e.getMessage());
|
|
|
+ } catch (Exception e) {
|
|
|
+ return HttpResult.error("查询失败" + e.getMessage());
|
|
|
}
|
|
|
|
|
|
}
|