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

黑名单重复提交的检查

parent c8d5a0da
...@@ -50,20 +50,34 @@ exports.addBlack = function(blackList,entcode,callback){ ...@@ -50,20 +50,34 @@ exports.addBlack = function(blackList,entcode,callback){
return callback && callback('bad args'); return callback && callback('bad args');
} }
blackList.ent_code = entcode; blackList.ent_code = entcode;
async.waterfall([function(cb){ async.waterfall([function(cb){//判断是否存在openid
var condition = {ent_code:entcode}; var condition = {ent_code:entcode};
if(blackList.blackOpenId){ if(blackList.blackOpenId){
condition.blackOpenId = blackList.blackOpenId; condition.blackOpenId = blackList.blackOpenId;
BlackList.count(condition,function(err,count){
if(count && count>0){
console.log(condition);
return callback && callback('已经存在的记录');
}
cb();
});
}else{
cb();
} }
},function(cb){//判断是否存在uid
var condition = {ent_code:entcode};
if(blackList.uid){ if(blackList.uid){
condition.blackUser = blackList.uid; condition.blackUser = blackList.uid;
} BlackList.count(condition,function(err,count){
BlackList.count(condition,function(err,count){ if(count && count>0){
if(err || count){ console.log(condition);
return callback && callback('已经存在的记录'); return callback && callback('已经存在的记录');
} }
cb();
});
}else{
cb(); cb();
}); }
},function(cb) { },function(cb) {
var uid =blackList.uid; var uid =blackList.uid;
delete blackList.uid; delete blackList.uid;
...@@ -85,7 +99,7 @@ exports.addBlack = function(blackList,entcode,callback){ ...@@ -85,7 +99,7 @@ exports.addBlack = function(blackList,entcode,callback){
console.error(err); console.error(err);
return callback && callback(err); return callback && callback(err);
} }
return callback && callback(null,black); return callback && callback(null,{_id:black._id});
}); });
}], }],
function(err, result) { function(err, result) {
......
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