Commit 83314965 by 王勇飞

pp

parent f4198cce
......@@ -22,7 +22,7 @@ class ChannelService extends ServiceBase {
if (!this.handlers[fileName][method]) {
throw Error(`请在${fileName}文件中定义渠道流量的处理方法${method}`)
}
let rtn = await this.handlers[fileName][method](datajson);
let rtn = await this.handlers[fileName][method](datajson, channelobj);
return rtn;
}
async create(p, q, req) {
......
......@@ -175,7 +175,7 @@ class AliHandler {
}
//交付单处理
async pushOrderDelivery(datajson) {
async pushOrderDelivery(datajson, channelobj) {
console.log("put in queue-----------------------------------------------------------------------------------------------------", datajson);
try {
console.log("交付单数据:" + JSON.stringify(datajson));
......@@ -212,6 +212,10 @@ class AliHandler {
}
else {
let obj = await this.actionBodyHandler(datajson.actionBody);
//渠道名称和渠道编码
obj.channelSource = channelobj.name;
obj.channelNumber = channelobj.code;
//分配业务员
if (datajson.actionBody.needsolution.salesmanInfo.salesmanChannelId) {
//去数据库查询该业务员信息
......@@ -219,9 +223,9 @@ class AliHandler {
let resInfo = await this.userService.getSalesmanInfo(datajson.actionBody.needsolution.salesmanInfo.salesmanChannelId);
obj.salesmanOpcode = resInfo.opath;
obj.salesmanName = resInfo.nickName;
obj.servicerCode=resInfo.company_id;
obj.servicerCode = resInfo.company_id;
} catch (error) {
console.log("salesmanChannelId: "+ datajson.actionBody.needsolution.salesmanInfo.salesmanChannelId +"获取业务员opcode失败:" + error)
console.log("salesmanChannelId: " + datajson.actionBody.needsolution.salesmanInfo.salesmanChannelId + "获取业务员opcode失败:" + error)
}
}
......@@ -419,18 +423,14 @@ class AliHandler {
obj.sellingPrice = data.needsolution.totalSum;
}
//渠道名称和渠道编码
obj.channelSource = "aliCloud";
obj.channelNumber = "阿里云";
if(data.needsolution.salesmanInfo) {//业务员id
if(data.needsolution.salesmanInfo.salesmanId) {
if (data.needsolution.salesmanInfo) {//业务员id
if (data.needsolution.salesmanInfo.salesmanId) {
obj.salesmanId = data.needsolution.salesmanInfo.salesmanId;
}
if(data.needsolution.salesmanInfo.salesmanName) {//业务员name
if (data.needsolution.salesmanInfo.salesmanName) {//业务员name
obj.salesmanName = data.needsolution.salesmanInfo.salesmanName;
}
if(data.needsolution.salesmanInfo.salesmanMobile) {//业务员手机
if (data.needsolution.salesmanInfo.salesmanMobile) {//业务员手机
obj.salesmanPhone = data.needsolution.salesmanInfo.salesmanMobile;
}
}
......
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