|
@ -387,15 +387,28 @@ class Sessions extends RedisModel {
|
|
|
}
|
|
|
async.waterfall([
|
|
|
// 获取会话ID列表
|
|
|
// function (callback) {
|
|
|
// redis.zrevrangeAsync(userSessionKey, page, size)
|
|
|
// .then(function (sessionIds) {
|
|
|
// if (sessionIds.length == 0) {
|
|
|
// ModelUtil.emitOK(self.eventEmitter, []);
|
|
|
// return;
|
|
|
// }
|
|
|
// callback(null, sessionIds);
|
|
|
// })
|
|
|
// },
|
|
|
function (callback) {
|
|
|
redis.zrevrangeAsync(userSessionKey, page, size)
|
|
|
.then(function (sessionIds) {
|
|
|
if (sessionIds.length == 0) {
|
|
|
ModelUtil.emitOK(self.eventEmitter, []);
|
|
|
return;
|
|
|
}
|
|
|
callback(null, sessionIds);
|
|
|
})
|
|
|
SessionRepo.findAllByType(userId,businessType,page,size,function(err,res){
|
|
|
if (res.length == 0) {
|
|
|
ModelUtil.emitOK(self.eventEmitter, []);
|
|
|
return;
|
|
|
}
|
|
|
var sessionIds=[];
|
|
|
for(var j in res){
|
|
|
sessionIds.push(res[j].id);
|
|
|
}
|
|
|
callback(null,sessionIds);
|
|
|
})
|
|
|
},
|
|
|
// 遍历会话
|
|
|
function (sessionIds) {
|