Commit b4769a4a authored by 刘文胜's avatar 刘文胜

Merge remote-tracking branch 'remotes/origin/remould_0614_thumbup' into SANDBOX

parents cd4e4ee8 5eaf6846
...@@ -6,7 +6,7 @@ var express = require('express'), ...@@ -6,7 +6,7 @@ var express = require('express'),
returnCode = require('../../utils/returnCode'), returnCode = require('../../utils/returnCode'),
_ = require('lodash'); _ = require('lodash');
var forumAboutMEService = require('../../service/forumAboutMEService'); var forumAboutMEService = require('../../service/forumAboutMEService');
var redisPraiseLog = require('../../utils/redisPraiseLog');
module.exports = function(app) { module.exports = function(app) {
app.use('/v1/forum', router); app.use('/v1/forum', router);
...@@ -17,40 +17,14 @@ router.get('/aboutme/me2other', function(req, res, next) { ...@@ -17,40 +17,14 @@ router.get('/aboutme/me2other', function(req, res, next) {
var entcode = req.session.user.ent_code; var entcode = req.session.user.ent_code;
var pageNo = req.query.pageNo || 1; var pageNo = req.query.pageNo || 1;
var pageSize = req.query.pageSize || 10; var pageSize = req.query.pageSize || 10;
console.log(userId);
console.log(entcode);
forumAboutMEService.me2other(entcode, userId, pageNo, pageSize, function(err, result) { forumAboutMEService.me2other(entcode, userId, pageNo, pageSize, function(err, result) {
if (err) { if (err) {
res.json(returnCode.UNCHECK_ERROR(err)); res.json(returnCode.UNCHECK_ERROR(err));
} else { } else {
//判断是否需要加载是否点赞
var doGETPraise = false;
_.forEach(result.items, function(d, i) {
if(d.type === 1 && d.thread){//只有帖子需要
doGETPraise = true;
}
});
if(!doGETPraise){
util.loadLevel(req.session.user.ent_code,result.items,function(){
res.json(_.assign(result, returnCode.SUCCESS));
});
}
util.loadLevel(req.session.user.ent_code,result.items,function(){ util.loadLevel(req.session.user.ent_code,result.items,function(){
redisPraiseLog.get(ent_code, user.getMobileUser(req), 'thread', function(error, docs) { res.json(_.assign(result, returnCode.SUCCESS));
_.forEach(result.items, function(d, i) {
if(d.type === 1 && d.thread){//只有帖子需要
if (result.items[i].toObject) {
result.items[i] = result.items[i].toObject();
}
result.items[i].thread.isPraise = false;
for (var k = docs.length - 1; k >= 0; k--) {
if (result.items[i].thread._id == docs[k]) {
result.items[i].thread.isPraise = true;
break;
}
};
}
});
res.json(_.assign(result, returnCode.SUCCESS));
});
}); });
} }
}); });
...@@ -100,37 +74,7 @@ router.get('/aboutme/he2other/:id/:entcode', function(req, res, next) { ...@@ -100,37 +74,7 @@ router.get('/aboutme/he2other/:id/:entcode', function(req, res, next) {
if (err) { if (err) {
res.json(returnCode.UNCHECK_ERROR(err)); res.json(returnCode.UNCHECK_ERROR(err));
} else { } else {
//判断是否需要加载是否点赞 res.json(_.assign(result, returnCode.SUCCESS));
var doGETPraise = false;
_.forEach(result.items, function(d, i) {
if(d.type === 1 && d.thread){//只有帖子需要
doGETPraise = true;
}
});
if(!doGETPraise){
util.loadLevel(req.session.user.ent_code,result.items,function(){
res.json(_.assign(result, returnCode.SUCCESS));
});
}
util.loadLevel(req.session.user.ent_code,result.items,function(){
redisPraiseLog.get(ent_code, user.getMobileUser(req), 'thread', function(error, docs) {
_.forEach(result.items, function(d, i) {
if(d.type === 1 && d.thread){//只有帖子需要
if (result.items[i].toObject) {
result.items[i] = result.items[i].toObject();
}
result.items[i].thread.isPraise = false;
for (var k = docs.length - 1; k >= 0; k--) {
if (result.items[i].thread._id == docs[k]) {
result.items[i].thread.isPraise = true;
break;
}
};
}
});
res.json(_.assign(result, returnCode.SUCCESS));
});
});
} }
}); });
}); });
......
...@@ -562,8 +562,23 @@ router.get('/info/hisThreads/:id', function(req, res, next) { ...@@ -562,8 +562,23 @@ router.get('/info/hisThreads/:id', function(req, res, next) {
console.error(err); console.error(err);
res.json(returnCode.BUSY); res.json(returnCode.BUSY);
} else { } else {
//判断是否已经点赞
util.loadLevel(req.session.user.ent_code, results.items, function() { util.loadLevel(req.session.user.ent_code, results.items, function() {
res.json(_.assign(results, returnCode.SUCCESS)); redisPraiseLog.get(req.session.user.ent_code, user.getMobileUser(req), 'thread', function(error, docs) {
_.forEach(results.items, function(d, i) {
if (results.items[i].toObject) {
results.items[i] = results.items[i].toObject();
}
results.items[i].isPraise = false;
for (var k = docs.length - 1; k >= 0; k--) {
if (results.items[i]._id == docs[k]) {
results.items[i].isPraise = true;
break;
}
};
});
res.json(_.assign(results, returnCode.SUCCESS));
});
}); });
} }
}); });
......
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