房间在线用户增加过期时间校验
This commit is contained in:
parent
66a6880735
commit
ffbef39f05
@ -6,6 +6,7 @@ import com.red.circle.other.infra.database.mongo.dto.query.user.status.OnlineUse
|
||||
import com.red.circle.other.infra.database.mongo.dto.query.user.status.OnlineUserQuery;
|
||||
import com.red.circle.other.infra.database.mongo.entity.user.status.OnlineUser;
|
||||
import com.red.circle.other.infra.database.mongo.service.user.status.OnlineUserService;
|
||||
import com.red.circle.tool.core.date.TimestampUtils;
|
||||
import com.red.circle.tool.core.text.StringUtils;
|
||||
import com.red.circle.other.inner.model.cmd.user.OnlineCountQryCmd;
|
||||
import com.red.circle.other.inner.model.cmd.user.OnlineUserBackQryCmd;
|
||||
@ -287,7 +288,9 @@ public class OnlineUserServiceImpl implements OnlineUserService {
|
||||
@Override
|
||||
public List<OnlineUser> userOnlineByUserIds(Set<Long> userIds) {
|
||||
Criteria criteria = Criteria.where("userId").in(userIds)
|
||||
.and("status").is(UserOnlineStatusEnum.LANGUAGE_HALL);
|
||||
.and("status").is(UserOnlineStatusEnum.LANGUAGE_HALL)
|
||||
.and("expiredTime").gte(TimestampUtils.now())
|
||||
;
|
||||
return mongoTemplate.find(Query.query(criteria)
|
||||
.limit(200), OnlineUser.class);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user