//async
//顺序执行方法
async.series([
function(callback){
selectOneT(tkData[10],tkData[11],tkData[12],function(err,ts){
if(err){
callback({error:1,message:err})
}else{
//对数组里的元素依次执行某方法
async.map(ts,function(item,cb){
var uid=item.uuid;
deleteData(uid,function(dd){
if(dd.error){
cb(null,{error:1,message:dd.error});
}else{
cb(null,{error:0,message:"成功"});
}
})
},function(err,results){
callback();
})
}
})
},
function(callback){
insertData(tkData,tknowlegtionData,operate,function(data){
if(data.error){
console.log(data.error)
}else{
callback(null,{error:0,message:data.message});
}
})
}
],function(err,results){
callback(results[1])
})
//顺序执行方法
async.series([
function(callback){
selectOneT(tkData[10],tkData[11],tkData[12],function(err,ts){
if(err){
callback({error:1,message:err})
}else{
//对数组里的元素依次执行某方法
async.map(ts,function(item,cb){
var uid=item.uuid;
deleteData(uid,function(dd){
if(dd.error){
cb(null,{error:1,message:dd.error});
}else{
cb(null,{error:0,message:"成功"});
}
})
},function(err,results){
callback();
})
}
})
},
function(callback){
insertData(tkData,tknowlegtionData,operate,function(data){
if(data.error){
console.log(data.error)
}else{
callback(null,{error:0,message:data.message});
}
})
}
],function(err,results){
callback(results[1])
})