|
@@ -4,6 +4,7 @@ package com.fdkankan.manage_jp.controller;
|
|
import com.fdkankan.common.util.JwtUtil;
|
|
import com.fdkankan.common.util.JwtUtil;
|
|
import com.fdkankan.manage_jp.common.Result;
|
|
import com.fdkankan.manage_jp.common.Result;
|
|
import com.fdkankan.manage_jp.entity.User;
|
|
import com.fdkankan.manage_jp.entity.User;
|
|
|
|
+import com.fdkankan.manage_jp.service.IUserRoleService;
|
|
import com.fdkankan.manage_jp.service.IUserService;
|
|
import com.fdkankan.manage_jp.service.IUserService;
|
|
import com.fdkankan.manage_jp.vo.request.LoginParam;
|
|
import com.fdkankan.manage_jp.vo.request.LoginParam;
|
|
import com.fdkankan.manage_jp.vo.request.UserListParam;
|
|
import com.fdkankan.manage_jp.vo.request.UserListParam;
|
|
@@ -11,6 +12,12 @@ import com.fdkankan.manage_jp.vo.request.UserParam;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Set;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
* 用户信息表 前端控制器
|
|
* 用户信息表 前端控制器
|
|
@@ -25,6 +32,8 @@ public class UserController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
IUserService userService;
|
|
IUserService userService;
|
|
|
|
+ @Autowired
|
|
|
|
+ IUserRoleService userRoleService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 登录
|
|
* 登录
|
|
@@ -68,7 +77,19 @@ public class UserController extends BaseController {
|
|
|
|
|
|
@PostMapping("/allUserList")
|
|
@PostMapping("/allUserList")
|
|
public Result allUserList(@RequestBody User param){
|
|
public Result allUserList(@RequestBody User param){
|
|
- return Result.success(userService.allList(param));
|
|
|
|
|
|
+
|
|
|
|
+ List<User> retrunList = new ArrayList<>();
|
|
|
|
+ List<User> list = userService.allList(param);
|
|
|
|
+ List<Long> userIds = list.stream().map(User::getId).collect(Collectors.toList());
|
|
|
|
+ HashMap<Long ,Long> roleUserMap = userRoleService.getByUserList(userIds);
|
|
|
|
+ for (User user : list) {
|
|
|
|
+ Long roleId = roleUserMap.get(user.getId());
|
|
|
|
+ if(roleId != null && roleId!= 8){
|
|
|
|
+ retrunList.add(user);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return Result.success(retrunList);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|