Bladeren bron

fix: selecUserList role 37

shc 8 maanden geleden
bovenliggende
commit
5b119a0f09

+ 6 - 4
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/SysUserController.java

@@ -1100,6 +1100,7 @@ public class SysUserController {
     @PostMapping(value = "/selectUserList")
     public R<?> pageUsers(@Validated @RequestBody SysUserDTO.OnPage query) {
 
+        HnqzUser user = SecurityUtils.getUser();
 
         //  获取全部的可用角色
         Map<Integer, SysRole> roleId2RoleMap = roleService.list().stream().collect(Collectors.toMap(SysRole::getRoleId, Function.identity()));
@@ -1137,6 +1138,7 @@ public class SysUserController {
         // 服务商管理员
         else if (operatorRoleIds.contains(37)) {
             role = roleId2RoleMap.get(37);
+            query.setDeptId(user.getDeptId());
             needArea = true;
         }
 
@@ -1175,14 +1177,14 @@ public class SysUserController {
         List<Long> areas = query.getAreaCodes();
 
         if (CollUtil.isEmpty(areas) && needArea) {
-            areas = userAreaService.listUserAreas(Long.valueOf(SecurityUtils.getUser().getId()));
+            areas = userAreaService.listUserAreas(Long.valueOf(user.getId()));
         }
 
         // 如果实际三级区域于查询三级区域相等,也就是全国的时候,默认直接查询全国
         query.setAreaCodes((areaEntities.size() == (CollUtil.isNotEmpty(areas) ? areas.size() : 0)) ? Collections.emptyList() : new LinkedList<>(CollUtil.intersectionDistinct(areaEntities, areas)));
         query.setRole(new LinkedList<>(targetRoleIds));
 
-        Page<?> userVosPage = userService.pageUser(query, SecurityUtils.getUser());
+        Page<?> userVosPage = userService.pageUser(query, user);
 
 
         if (CollUtil.isNotEmpty(userVosPage.getRecords())) {
@@ -1217,9 +1219,9 @@ public class SysUserController {
 
                 //  角色
                 List<SysRole> roles = new LinkedList<>();
-                for (SysRole r : vo.getRoleList()){
+                for (SysRole r : vo.getRoleList()) {
                     SysRole role1 = roleId2RoleMap.get(r.getRoleId());
-                    if (role1 == null){
+                    if (role1 == null) {
                         continue;
                     }
                     roles.add(role1);

+ 0 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/SysUserServiceImpl.java

@@ -25,7 +25,6 @@ import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysDeptRelation;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysRole;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
-import com.qunzhixinxi.hnqz.admin.api.entity.SysUserArea;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysUserRole;
 import com.qunzhixinxi.hnqz.admin.api.vo.MenuVO;
 import com.qunzhixinxi.hnqz.admin.api.vo.UserVO;