node中同步服务器的写法

var Me = this;
var ep = new EventProxy();
//var registno = Me.getParam(‘registno’);
var dsname = Me.getParam(‘dsname’);
var dsmobile = Me.getParam(‘dsmobile’);
var userid=-1;
var sql = “select * from users where realname =? and mobile =? ;”;
db.query(sql, [dsname,dsmobile], function (err, result) {
if (err) {
console.log(‘querryUsers:’, err);
return Me.cb(’’,{message:‘请求异常’}, null);
} else {
if (result.length > 0) {
userid= result[0].id;
ep.emit(‘selectOrders’);

                    } else {
                        return Me.cb('',{message:'定损员状态异常,请确认'}, null);
                    }
                }
            });

对接受的判断处理
// var repair_plant_id = Me.getParam(‘repair_plant_id’);
ep.once(‘selectOrders’, function () {
var sqlCmd1=‘select * from wx_orders where user_ds_id=? ORDER BY createtime DESC ;’;
var sqlParams1=[userid];
db.query(sqlCmd1,sqlParams1,function(err,result){
if(err){
console.log(‘taskListByRegistno:’,err);
return cbError(50003, Me.cb);
}else{
return Me.cb(‘200’, ‘’, result);
}
});
})
ep.once(‘synchroWx’,function(result){
var url = settings.WaiXiuURL+“synchroRegistno”;
var params = {
registno_y:case_NO_y,
licenseno_y:car_NO_y,
registno:case_NO,
licenseno:car_NO,
RandomTag: Math.random()
};
request.post(url, { form: params}, function (err, response, body) {
if (body) {
try {
var _body = JSON.parse(body);
} catch (error) {
console.log(‘getAllModels-error:’, error);
var msg = {
“message”: “系统错误”
};
return Me.callbackFunction(msg, null);
}
if (_body.data) {
var data =_body.data;
console.log(“data:”, data);
return Me.callbackFunction(null, data);
} else {
return Me.callbackFunction({message: “request失败”}, null);
}
} else {
return Me.callbackFunction(‘系统错误!’, null);
}

               });
       })
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值