Commit 142336d7 by 王勇飞

gyq

parent 6c2deca9
...@@ -134,31 +134,51 @@ class TxHandler { ...@@ -134,31 +134,51 @@ class TxHandler {
} }
} }
else { else {
//获取分配的业务员信息
var salesmanInfo = await this.userService.getBizUserForDelivery(datajson.actionBody.orderSnapshot.contactsPhone, datajson.actionBody.servicerName, datajson.actionBody.productTypeName, datajson.actionBody.txPriceCode);
console.log("salesmanInfo-------------------------------------------------------" + JSON.stringify(salesmanInfo));
var rc = system.getObject("util.execClient"); var rc = system.getObject("util.execClient");
var requrl = this.icUrl + "/deliverybillCtl/insertInfo"; var requrl = this.icUrl + "/deliverybillCtl/findInfoByDeliverCode";
var delInfo = await rc.execPost3({ "d": { "deliverNumber": datajson.actionBody.orderNum } }, requrl);
console.log("jdelInfo---------------------------------------------" + delInfo.stdout);
var jdelInfo = JSON.parse(delInfo.stdout);
if (jdelInfo.status == 0) {
return {
"status": 1, //1代表成功,否则失败
"msg": "数据已存在",
"data": "",
"requestId": ""
}
}
else {
//获取分配的业务员信息
var ConsultTypeName = "";
if (datajson.actionBody.productTypeName && datajson.actionBody.productTypeName != 'undefined'){
ConsultTypeName = datajson.actionBody.productTypeName.split("/")[2];
}
var salesmanInfo = await this.userService.getBizUserForDelivery(datajson.actionBody.orderSnapshot.contactsPhone, datajson.actionBody.servicerName, ConsultTypeName, datajson.actionBody.txPriceCode, datajson.actionBody.regionName);
requrl = this.icUrl + "/deliverybillCtl/insertInfo";
var params = { var params = {
"deliverNumber": datajson.actionBody.orderNum, "deliverNumber": datajson.actionBody.orderNum,
"servicerName": datajson.actionBody.servicerName, "servicerName": datajson.actionBody.servicerName,
"serviceCode": datajson.actionBody.regionId, "serviceCode": datajson.actionBody.regionId,
"serviceName": datajson.actionBody.regionName, "serviceName": datajson.actionBody.regionName,
"businessType": datajson.actionBody.productType, "businessType": datajson.actionBody.productType,
"businessName": datajson.actionBody.productTypeName, "businessName": ConsultTypeName,
"skuCode": datajson.actionBody.txPriceCode, "skuCode": datajson.actionBody.txPriceCode,
"deliveryInfo": { "deliveryInfo": {
"txOrderNum": datajson.actionBody.txOrderNum, "txOrderNum": datajson.actionBody.txOrderNum,
"isAdviser": "已分配",//是否分配顾问 "isAdviser": "已分配",//是否分配顾问
"contactsName": datajson.actionBody.orderSnapshot.contactsName, "contactsName": datajson.actionBody.orderSnapshot.contactsName,
"contactsPhone": datajson.actionBody.orderSnapshot.contactsPhone, "contactsPhone": datajson.actionBody.orderSnapshot.contactsPhone,
"payStatus": "待支付" "payStatus": "待交付"
}, },
"companyInfo": {} "companyInfo": {},
"registeredInfo": {},
"positionInfo": {},
"regInfo": {},
"express_info": {}
} }
if (salesmanInfo && salesmanInfo != 'undefined') { if (salesmanInfo && salesmanInfo != 'undefined') {
params.salesmanOpcode = salesmanInfo.opath, params.clerkOpcode = salesmanInfo.opath,
params.salesmanId = salesmanInfo.userId, params.clerkId = salesmanInfo.userId,
params.clerkName = salesmanInfo.userName, params.clerkName = salesmanInfo.userName,
params.clerkPhone = salesmanInfo.mobile, params.clerkPhone = salesmanInfo.mobile,
params.costPrice = salesmanInfo.cost, params.costPrice = salesmanInfo.cost,
...@@ -176,8 +196,13 @@ class TxHandler { ...@@ -176,8 +196,13 @@ class TxHandler {
if (datajson.actionBody.orderSnapshot.channelNumber && datajson.actionBody.orderSnapshot.channelNumber != 'undefined') { if (datajson.actionBody.orderSnapshot.channelNumber && datajson.actionBody.orderSnapshot.channelNumber != 'undefined') {
params.channelNumber = datajson.actionBody.orderSnapshot.channelNumber;//渠道编码 params.channelNumber = datajson.actionBody.orderSnapshot.channelNumber;//渠道编码
} }
if (datajson.actionBody.orderSnapshot.isWhether && datajson.actionBody.orderSnapshot.isWhether != 'undefined') { if (datajson.actionBody.orderSnapshot.hasOwnProperty("isWhether")) {
params.deliveryInfo.isWhether = datajson.actionBody.orderSnapshot.isWhether;//是否刻章 if (datajson.actionBody.orderSnapshot.isWhether) {
params.deliveryInfo.isWhether = "是";//是否刻章
}
else {
params.deliveryInfo.isWhether = "否";//是否刻章
}
} }
if (datajson.actionBody.orderSnapshot.financial && datajson.actionBody.orderSnapshot.financial != 'undefined') { if (datajson.actionBody.orderSnapshot.financial && datajson.actionBody.orderSnapshot.financial != 'undefined') {
params.deliveryInfo.financial = datajson.actionBody.orderSnapshot.financial;//财税服务 params.deliveryInfo.financial = datajson.actionBody.orderSnapshot.financial;//财税服务
...@@ -189,7 +214,7 @@ class TxHandler { ...@@ -189,7 +214,7 @@ class TxHandler {
params.deliveryInfo.businessLicense = datajson.actionBody.orderSnapshot.businessLicense;//营业执照扫描件 params.deliveryInfo.businessLicense = datajson.actionBody.orderSnapshot.businessLicense;//营业执照扫描件
} }
if (datajson.actionBody.orderSnapshot.taxpayerType && datajson.actionBody.orderSnapshot.taxpayerType != 'undefined') { if (datajson.actionBody.orderSnapshot.taxpayerType && datajson.actionBody.orderSnapshot.taxpayerType != 'undefined') {
params.deliveryInfo.taxpayerType = datajson.actionBody.orderSnapshot.taxpayerType;//纳税人类型 params.deliveryInfo.taxpayerName = datajson.actionBody.orderSnapshot.taxpayerType;//纳税人类型名称
} }
if (datajson.actionBody.orderSnapshot.buyDuration && datajson.actionBody.orderSnapshot.buyDuration != 'undefined') { if (datajson.actionBody.orderSnapshot.buyDuration && datajson.actionBody.orderSnapshot.buyDuration != 'undefined') {
params.deliveryInfo.buyDuration = datajson.actionBody.orderSnapshot.buyDuration;//购买时长 params.deliveryInfo.buyDuration = datajson.actionBody.orderSnapshot.buyDuration;//购买时长
...@@ -200,17 +225,17 @@ class TxHandler { ...@@ -200,17 +225,17 @@ class TxHandler {
if (datajson.actionBody.orderSnapshot.isRenew && datajson.actionBody.orderSnapshot.isRenew != 'undefined') { if (datajson.actionBody.orderSnapshot.isRenew && datajson.actionBody.orderSnapshot.isRenew != 'undefined') {
params.deliveryInfo.isRenew = datajson.actionBody.orderSnapshot.isRenew;//是否自动续费 params.deliveryInfo.isRenew = datajson.actionBody.orderSnapshot.isRenew;//是否自动续费
} }
if (datajson.actionBody.orderSnapshot.memoInfo && datajson.actionBody.orderSnapshot.memoInfo != 'undefined'){ if (datajson.actionBody.orderSnapshot.memoInfo && datajson.actionBody.orderSnapshot.memoInfo != 'undefined') {
params.deliveryInfo.memoInfo = datajson.actionBody.orderSnapshot.memoInfo; params.deliveryInfo.memoInfo = datajson.actionBody.orderSnapshot.memoInfo;
} }
if (datajson.actionBody.orderSnapshot.whetherType && datajson.actionBody.orderSnapshot.whetherType != 'undefined') { if (datajson.actionBody.orderSnapshot.whetherType && datajson.actionBody.orderSnapshot.whetherType != 'undefined') {
params.deliveryInfo.whetherType = datajson.actionBody.orderSnapshot.whetherType;//刻章类型 params.deliveryInfo.whetherType = datajson.actionBody.orderSnapshot.whetherType;//刻章类型
} }
if (datajson.actionBody.orderSnapshot.hasOwnProperty("addressType")){//注册地址类型 if (datajson.actionBody.orderSnapshot.hasOwnProperty("addressType")) {//注册地址类型
if (datajson.actionBody.orderSnapshot.addressType){ if (datajson.actionBody.orderSnapshot.addressType) {
params.deliveryInfo.addressType = "practical"; params.deliveryInfo.addressType = "practical";
} }
else{ else {
params.deliveryInfo.addressType = "virtual"; params.deliveryInfo.addressType = "virtual";
} }
} }
...@@ -222,13 +247,13 @@ class TxHandler { ...@@ -222,13 +247,13 @@ class TxHandler {
params.companyInfo.companyName = datajson.actionBody.orderSnapshot.companyName; params.companyInfo.companyName = datajson.actionBody.orderSnapshot.companyName;
} }
if (datajson.actionBody.orderSnapshot.companyProperties && datajson.actionBody.orderSnapshot.companyProperties != 'undefined') { if (datajson.actionBody.orderSnapshot.companyProperties && datajson.actionBody.orderSnapshot.companyProperties != 'undefined') {
params.companyInfo.companyProperties = datajson.actionBody.orderSnapshot.companyProperties;//公司性质 params.companyInfo.companyPropertiesName = datajson.actionBody.orderSnapshot.companyProperties;//公司性质名称
} }
if (datajson.actionBody.orderSnapshot.fullAddress && datajson.actionBody.orderSnapshot.fullAddress != 'undefined') { if (datajson.actionBody.orderSnapshot.fullAddress && datajson.actionBody.orderSnapshot.fullAddress != 'undefined') {
params.companyInfo.fullAddress = datajson.actionBody.orderSnapshot.fullAddress;//详细地址 params.companyInfo.fullAddress = datajson.actionBody.orderSnapshot.fullAddress;//详细地址
} }
if (datajson.actionBody.orderSnapshot.engagedIndustry && datajson.actionBody.orderSnapshot.engagedIndustry != 'undefined') { if (datajson.actionBody.orderSnapshot.engagedIndustry && datajson.actionBody.orderSnapshot.engagedIndustry != 'undefined') {
params.companyInfo.engagedIndustry = datajson.actionBody.orderSnapshot.engagedIndustry;//从事行业 params.companyInfo.engagedIndName = datajson.actionBody.orderSnapshot.engagedIndustry;//从事行业名称
} }
if (datajson.actionBody.orderSnapshot.businessScope && datajson.actionBody.orderSnapshot.businessScope != 'undefined') { if (datajson.actionBody.orderSnapshot.businessScope && datajson.actionBody.orderSnapshot.businessScope != 'undefined') {
params.companyInfo.businessScope = datajson.actionBody.orderSnapshot.businessScope;//经营范围 params.companyInfo.businessScope = datajson.actionBody.orderSnapshot.businessScope;//经营范围
...@@ -240,17 +265,8 @@ class TxHandler { ...@@ -240,17 +265,8 @@ class TxHandler {
params.companyInfo.registeredCapital = datajson.actionBody.orderSnapshot.registeredCapital;//注册资本 params.companyInfo.registeredCapital = datajson.actionBody.orderSnapshot.registeredCapital;//注册资本
} }
if (datajson.actionBody.orderSnapshot.creditCode && datajson.actionBody.orderSnapshot.creditCode != 'undefined') { if (datajson.actionBody.orderSnapshot.creditCode && datajson.actionBody.orderSnapshot.creditCode != 'undefined') {
params.companyInfo.creditCode = datajson.actionBody.order_snapshot.creditCode;//统一社会信用代码 params.companyInfo.creditCode = datajson.actionBody.orderSnapshot.creditCode;//统一社会信用代码
}
if (datajson.actionBody.orderSnapshot.companyType && datajson.actionBody.orderSnapshot.companyType != 'undefined') {
params.companyInfo.companyType = datajson.actionBody.orderSnapshot.companyType;//公司类型
} }
else{
if (params.companyInfo.companyProperties && params.companyInfo.companyProperties != 'undefined'){
params.companyInfo.companyType = params.companyInfo.companyProperties;
}
}
if (datajson.actionBody.orderSnapshot.establishedTime && datajson.actionBody.orderSnapshot.establishedTime != 'undefined') { if (datajson.actionBody.orderSnapshot.establishedTime && datajson.actionBody.orderSnapshot.establishedTime != 'undefined') {
params.companyInfo.establishedTime = datajson.actionBody.orderSnapshot.establishedTime;//成立时间 params.companyInfo.establishedTime = datajson.actionBody.orderSnapshot.establishedTime;//成立时间
} }
...@@ -275,6 +291,7 @@ class TxHandler { ...@@ -275,6 +291,7 @@ class TxHandler {
} }
} }
} }
}
catch (error) { catch (error) {
console.log("error-------------------------------------" + error); console.log("error-------------------------------------" + error);
return system.getResultError(error); return system.getResultError(error);
...@@ -308,7 +325,7 @@ class TxHandler { ...@@ -308,7 +325,7 @@ class TxHandler {
var rtn = await rc.execPost3(params, requrl); var rtn = await rc.execPost3(params, requrl);
var j = JSON.parse(rtn.stdout); var j = JSON.parse(rtn.stdout);
if (j.status == 0) { if (j.status == 0) {
await this.cacheManager["TxCache"].cache(cachestr,null,1200000); await this.cacheManager["TxCache"].cache(cachestr, null, 1200000);
return { return {
"status": 1, //1代表成功,否则失败 "status": 1, //1代表成功,否则失败
"msg": "", "msg": "",
...@@ -332,9 +349,7 @@ module.exports = new TxHandler(); ...@@ -332,9 +349,7 @@ module.exports = new TxHandler();
// (async ()=>{ // (async ()=>{
// var task = new TxHandler(); // var task = new TxHandler();
// var ConsultTypeName = "/工商服务/刻章服务/".split("/")[2]; // var d = await task.userService.getBizUserForDelivery("16512345678","公司宝","公司注册","sv_business_registration_category_limited1","北京");
// console.log(ConsultTypeName);
// var d = await task.userService.getBizUserForBizChance("18222222222","猪八戒",ConsultTypeName,"济南");
// console.log("ddddddddddddd"); // console.log("ddddddddddddd");
// console.log(JSON.stringify(d)); // console.log(JSON.stringify(d));
// console.log("dddddddddddddd"); // console.log("dddddddddddddd");
......
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