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

黑名单重复提交的检查

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