|
@@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|
import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
|
import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
|
import com.ruoyi.framework.shiro.session.OnlineSessionDAO;
|
|
import com.ruoyi.framework.shiro.session.OnlineSessionDAO;
|
|
import com.ruoyi.framework.web.controller.BaseController;
|
|
import com.ruoyi.framework.web.controller.BaseController;
|
|
-import com.ruoyi.framework.web.domain.JSON;
|
|
|
|
|
|
+import com.ruoyi.framework.web.domain.Message;
|
|
import com.ruoyi.framework.web.page.TableDataInfo;
|
|
import com.ruoyi.framework.web.page.TableDataInfo;
|
|
import com.ruoyi.project.monitor.online.domain.OnlineSession;
|
|
import com.ruoyi.project.monitor.online.domain.OnlineSession;
|
|
import com.ruoyi.project.monitor.online.domain.UserOnline;
|
|
import com.ruoyi.project.monitor.online.domain.UserOnline;
|
|
@@ -57,47 +57,47 @@ public class UserOnlineController extends BaseController
|
|
@Log(title = "监控管理", action = "在线用户-批量强退用户")
|
|
@Log(title = "监控管理", action = "在线用户-批量强退用户")
|
|
@PostMapping("/batchForceLogout")
|
|
@PostMapping("/batchForceLogout")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
- public JSON batchForceLogout(@RequestParam("ids[]") String[] ids)
|
|
|
|
|
|
+ public Message batchForceLogout(@RequestParam("ids[]") String[] ids)
|
|
{
|
|
{
|
|
for (String sessionId : ids)
|
|
for (String sessionId : ids)
|
|
{
|
|
{
|
|
UserOnline online = userOnlineService.selectOnlineById(sessionId);
|
|
UserOnline online = userOnlineService.selectOnlineById(sessionId);
|
|
if (online == null)
|
|
if (online == null)
|
|
{
|
|
{
|
|
- return JSON.error("用户已下线");
|
|
|
|
|
|
+ return Message.error("用户已下线");
|
|
}
|
|
}
|
|
OnlineSession onlineSession = (OnlineSession) onlineSessionDAO.readSession(online.getSessionId());
|
|
OnlineSession onlineSession = (OnlineSession) onlineSessionDAO.readSession(online.getSessionId());
|
|
if (onlineSession == null)
|
|
if (onlineSession == null)
|
|
{
|
|
{
|
|
- return JSON.error("用户已下线");
|
|
|
|
|
|
+ return Message.error("用户已下线");
|
|
}
|
|
}
|
|
onlineSession.setStatus(OnlineSession.OnlineStatus.off_line);
|
|
onlineSession.setStatus(OnlineSession.OnlineStatus.off_line);
|
|
online.setStatus(OnlineSession.OnlineStatus.off_line);
|
|
online.setStatus(OnlineSession.OnlineStatus.off_line);
|
|
userOnlineService.saveOnline(online);
|
|
userOnlineService.saveOnline(online);
|
|
}
|
|
}
|
|
- return JSON.ok();
|
|
|
|
|
|
+ return Message.ok();
|
|
}
|
|
}
|
|
|
|
|
|
@RequiresPermissions("monitor:online:forceLogout")
|
|
@RequiresPermissions("monitor:online:forceLogout")
|
|
@Log(title = "监控管理", action = "在线用户-强退用户")
|
|
@Log(title = "监控管理", action = "在线用户-强退用户")
|
|
@RequestMapping("/forceLogout/{sessionId}")
|
|
@RequestMapping("/forceLogout/{sessionId}")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
- public JSON forceLogout(@PathVariable("sessionId") String sessionId)
|
|
|
|
|
|
+ public Message forceLogout(@PathVariable("sessionId") String sessionId)
|
|
{
|
|
{
|
|
UserOnline online = userOnlineService.selectOnlineById(sessionId);
|
|
UserOnline online = userOnlineService.selectOnlineById(sessionId);
|
|
if (online == null)
|
|
if (online == null)
|
|
{
|
|
{
|
|
- return JSON.error("用户已下线");
|
|
|
|
|
|
+ return Message.error("用户已下线");
|
|
}
|
|
}
|
|
OnlineSession onlineSession = (OnlineSession) onlineSessionDAO.readSession(online.getSessionId());
|
|
OnlineSession onlineSession = (OnlineSession) onlineSessionDAO.readSession(online.getSessionId());
|
|
if (onlineSession == null)
|
|
if (onlineSession == null)
|
|
{
|
|
{
|
|
- return JSON.error("用户已下线");
|
|
|
|
|
|
+ return Message.error("用户已下线");
|
|
}
|
|
}
|
|
onlineSession.setStatus(OnlineSession.OnlineStatus.off_line);
|
|
onlineSession.setStatus(OnlineSession.OnlineStatus.off_line);
|
|
online.setStatus(OnlineSession.OnlineStatus.off_line);
|
|
online.setStatus(OnlineSession.OnlineStatus.off_line);
|
|
userOnlineService.saveOnline(online);
|
|
userOnlineService.saveOnline(online);
|
|
- return JSON.ok();
|
|
|
|
|
|
+ return Message.ok();
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|