|
|
@@ -39,12 +39,14 @@ async function setOnlineTimes(userList,condition){
|
|
|
let startTime = condition.latest_login['$gte']; //- 24*60*60*1000 //往前推一天 {'$gte': startTime, '$lt': endTime}latest_login
|
|
|
filter['dateTime'] = {'$gte': startTime, '$lt': condition.latest_login['$lt']}
|
|
|
}
|
|
|
+
|
|
|
let result = await logs_model.aggregate([
|
|
|
{$match: filter},
|
|
|
{$group: {_id: "$userID", total: {$sum: "$online_times"}}}
|
|
|
]);
|
|
|
u._doc.filter = JSON.stringify(filter);
|
|
|
if(result.length > 0) u._doc.online_times = getTimeString(result[0].total).s;
|
|
|
+ u._doc.online_list = await this.getOnlineInfo(filter);
|
|
|
}
|
|
|
}
|
|
|
|