Commit 2f7c9a22 authored by 陈家荣's avatar 陈家荣

update

parent 23a191fc
...@@ -1044,6 +1044,34 @@ router.get('/info/getUserFavorInfo', function(req, res, next) { ...@@ -1044,6 +1044,34 @@ router.get('/info/getUserFavorInfo', function(req, res, next) {
callback(err, datas.items); callback(err, datas.items);
}); });
}, },
function(infos, callback) { //获取关注数
var asyncTasks = [];
_.forEach(infos, function(info, i) {
asyncTasks.push(function(cont) {
var conditions = {
ent_code: ent_code,
info: info._id
};
forumFollowInfoService.count(conditions, function(err, count) {
if (err) {
console.error(err);
cont(err, null);
} else {
if (infos[i].toObject) {
infos[i] = infos[i].toObject();
}
infos[i].favor_by = count;
cont(null, info);
}
});
});
});
then.parallel(asyncTasks).then(function(cont, datas) {
callback(null, infos);
}).fail(function(err, cont) {
callback(err, null);
});
},
function(infos, callback) { //获取用户 function(infos, callback) { //获取用户
var asyncTasks = []; var asyncTasks = [];
_.forEach(infos, function(info, i) { _.forEach(infos, function(info, i) {
...@@ -1070,7 +1098,6 @@ router.get('/info/getUserFavorInfo', function(req, res, next) { ...@@ -1070,7 +1098,6 @@ router.get('/info/getUserFavorInfo', function(req, res, next) {
if (infos[i].toObject) { if (infos[i].toObject) {
infos[i] = infos[i].toObject(); infos[i] = infos[i].toObject();
} }
infos[i].favor_by = infos[i].favor_by.length;
infos[i].threadCount = count; infos[i].threadCount = count;
cont(null, info); cont(null, info);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment