【fix sonar】SysUserOnlineController.java文件

This commit is contained in:
tianwenbo
2023-03-06 16:11:19 +08:00
parent 1e46858f2d
commit 9d79af4826
@@ -52,12 +52,13 @@ public class SysUserOnlineController {
@Resource
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,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
Collection<String> keys = redisTemplate.keys(CommonConstant.PREFIX_USER_TOKEN + "*");
SysUserOnlineVO online;
List<SysUserOnlineVO> onlineList = new ArrayList<SysUserOnlineVO>();
List<SysUserOnlineVO> onlineList = new ArrayList<>();
for (String key : keys) {
online = new SysUserOnlineVO();
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();
List<SysUserOnlineVO> pages = new ArrayList<>();
//计算当前页第一条数据的下标
@@ -92,7 +93,7 @@ public class SysUserOnlineController {
Collections.reverse(onlineList);
onlineList.removeAll(Collections.singleton(null));
Result<Page<SysUserOnlineVO>> result = new Result<Page<SysUserOnlineVO>>();
Result<Page<SysUserOnlineVO>> result = new Result<>();
result.setSuccess(true);
result.setResult(page);
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) {
//用户退出逻辑
if(oConvertUtils.isEmpty(online.getToken())) {