|
|
|
@ -27,6 +27,7 @@ public class SysUserOnlineServiceImpl implements ISysUserOnlineService
|
|
|
|
|
* @param sessionId 会话ID
|
|
|
|
|
* @return 在线用户信息
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public SysUserOnline selectOnlineById(String sessionId)
|
|
|
|
|
{
|
|
|
|
|
return userOnlineDao.selectOnlineById(sessionId);
|
|
|
|
@ -38,6 +39,7 @@ public class SysUserOnlineServiceImpl implements ISysUserOnlineService
|
|
|
|
|
* @param sessionId 会话ID
|
|
|
|
|
* @return 在线用户信息
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void deleteOnlineById(String sessionId)
|
|
|
|
|
{
|
|
|
|
|
SysUserOnline userOnline = selectOnlineById(sessionId);
|
|
|
|
@ -53,6 +55,7 @@ public class SysUserOnlineServiceImpl implements ISysUserOnlineService
|
|
|
|
|
* @param sessions 会话ID集合
|
|
|
|
|
* @return 在线用户信息
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void batchDeleteOnline(List<String> sessions)
|
|
|
|
|
{
|
|
|
|
|
for (String sessionId : sessions)
|
|
|
|
@ -70,6 +73,7 @@ public class SysUserOnlineServiceImpl implements ISysUserOnlineService
|
|
|
|
|
*
|
|
|
|
|
* @param online 会话信息
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void saveOnline(SysUserOnline online)
|
|
|
|
|
{
|
|
|
|
|
userOnlineDao.saveOnline(online);
|
|
|
|
@ -78,8 +82,9 @@ public class SysUserOnlineServiceImpl implements ISysUserOnlineService
|
|
|
|
|
/**
|
|
|
|
|
* 查询会话集合
|
|
|
|
|
*
|
|
|
|
|
* @param pageUtilEntity 分页参数
|
|
|
|
|
* @param userOnline 在线用户
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<SysUserOnline> selectUserOnlineList(SysUserOnline userOnline)
|
|
|
|
|
{
|
|
|
|
|
return userOnlineDao.selectUserOnlineList(userOnline);
|
|
|
|
@ -90,6 +95,7 @@ public class SysUserOnlineServiceImpl implements ISysUserOnlineService
|
|
|
|
|
*
|
|
|
|
|
* @param sessionId 会话ID
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void forceLogout(String sessionId)
|
|
|
|
|
{
|
|
|
|
|
userOnlineDao.deleteOnlineById(sessionId);
|
|
|
|
@ -98,8 +104,9 @@ public class SysUserOnlineServiceImpl implements ISysUserOnlineService
|
|
|
|
|
/**
|
|
|
|
|
* 查询会话集合
|
|
|
|
|
*
|
|
|
|
|
* @param online 会话信息
|
|
|
|
|
* @param expiredDate 失效日期
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<SysUserOnline> selectOnlineByExpired(Date expiredDate)
|
|
|
|
|
{
|
|
|
|
|
String lastAccessTime = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, expiredDate);
|
|
|
|
|