【fix sonar】SysUserOnlineController.java文件
This commit is contained in:
+7
-5
@@ -52,12 +52,13 @@ public class SysUserOnlineController {
|
|||||||
@Resource
|
@Resource
|
||||||
private BaseCommonService baseCommonService;
|
private BaseCommonService baseCommonService;
|
||||||
|
|
||||||
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
// @RequestMapping(value = "/list", method = RequestMethod.GET)
|
||||||
|
@GetMapping("/list")
|
||||||
public Result<Page<SysUserOnlineVO>> list(@RequestParam(name="username", required=false) String username, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
public Result<Page<SysUserOnlineVO>> list(@RequestParam(name="username", required=false) String username, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
||||||
Collection<String> keys = redisTemplate.keys(CommonConstant.PREFIX_USER_TOKEN + "*");
|
Collection<String> keys = redisTemplate.keys(CommonConstant.PREFIX_USER_TOKEN + "*");
|
||||||
SysUserOnlineVO online;
|
SysUserOnlineVO online;
|
||||||
List<SysUserOnlineVO> onlineList = new ArrayList<SysUserOnlineVO>();
|
List<SysUserOnlineVO> onlineList = new ArrayList<>();
|
||||||
for (String key : keys) {
|
for (String key : keys) {
|
||||||
online = new SysUserOnlineVO();
|
online = new SysUserOnlineVO();
|
||||||
String token = (String) redisUtil.get(key);
|
String token = (String) redisUtil.get(key);
|
||||||
@@ -75,7 +76,7 @@ public class SysUserOnlineController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Page<SysUserOnlineVO> page = new Page<SysUserOnlineVO>(pageNo, pageSize);
|
Page<SysUserOnlineVO> page = new Page<>(pageNo, pageSize);
|
||||||
int count = onlineList.size();
|
int count = onlineList.size();
|
||||||
List<SysUserOnlineVO> pages = new ArrayList<>();
|
List<SysUserOnlineVO> pages = new ArrayList<>();
|
||||||
//计算当前页第一条数据的下标
|
//计算当前页第一条数据的下标
|
||||||
@@ -92,7 +93,7 @@ public class SysUserOnlineController {
|
|||||||
|
|
||||||
Collections.reverse(onlineList);
|
Collections.reverse(onlineList);
|
||||||
onlineList.removeAll(Collections.singleton(null));
|
onlineList.removeAll(Collections.singleton(null));
|
||||||
Result<Page<SysUserOnlineVO>> result = new Result<Page<SysUserOnlineVO>>();
|
Result<Page<SysUserOnlineVO>> result = new Result<>();
|
||||||
result.setSuccess(true);
|
result.setSuccess(true);
|
||||||
result.setResult(page);
|
result.setResult(page);
|
||||||
return result;
|
return result;
|
||||||
@@ -101,7 +102,8 @@ public class SysUserOnlineController {
|
|||||||
/**
|
/**
|
||||||
* 强退用户
|
* 强退用户
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/forceLogout",method = RequestMethod.POST)
|
// @RequestMapping(value = "/forceLogout",method = RequestMethod.POST)
|
||||||
|
@PostMapping("/forceLogout")
|
||||||
public Result<Object> forceLogout(@RequestBody SysUserOnlineVO online) {
|
public Result<Object> forceLogout(@RequestBody SysUserOnlineVO online) {
|
||||||
//用户退出逻辑
|
//用户退出逻辑
|
||||||
if(oConvertUtils.isEmpty(online.getToken())) {
|
if(oConvertUtils.isEmpty(online.getToken())) {
|
||||||
|
|||||||
Reference in New Issue
Block a user