Commit 6404a060 authored by 陈家荣's avatar 陈家荣

更改照片墙子话题参与用户数

parent ea64a2be
...@@ -770,42 +770,35 @@ function getSubThreads(doc, sort, callback) { ...@@ -770,42 +770,35 @@ function getSubThreads(doc, sort, callback) {
pid: doc._id, pid: doc._id,
status: 1 status: 1
}; };
countAllByFid(conditions, function(err, count) { var sortBy = '-top -quality -created';
if (sort) {
sortBy = sort;
}
ForumThread.find(conditions, subThreadFields).populate('from', 'icon').sort(sortBy).exec(function(err, docs) {
if (err) { if (err) {
console.error(err); console.error(err);
callback(err, null); callback(err, null);
} else { } else {
var sortBy = '-top -quality -created'; var list = []; //用户去重
if (sort) { _.forEach(docs, function(one, i) {
sortBy = sort; var flag = true;
} _.forEach(list, function(two, k) {
ForumThread.find(conditions, subThreadFields).populate('from', 'icon').sort(sortBy).exec(function(err, docs) { if(one.from._id == two.from._id){
if (err) { flag = false;
console.error(err); }
callback(err, null); });
} else { if(flag){
var list = []; //用户去重 list.push(one);
_.forEach(docs, function(one, i) {
var flag = true;
_.forEach(list, function(two, k) {
if(one.from._id == two.from._id){
flag = false;
}
});
if(flag){
list.push(one);
}
});
var obj = {};
obj.total = count;
obj.items = list;
var newDoc = doc.toObject();
newDoc.subThreads = obj;
callback(null, newDoc);
} }
}); });
var obj = {};
obj.total = list.length;
obj.items = list;
var newDoc = doc.toObject();
newDoc.subThreads = obj;
callback(null, newDoc);
} }
}); });
} }
......
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