Commit e8f105db by 兰国旗

laolan

parent 5f946b9b
......@@ -40,12 +40,12 @@ class RegCenterOrderService extends AppServiceBase {
}
async reqcenterchannel2(pobj) {
console.log('reqcenterchannel2----',pobj)
console.log('reqcenterchannel2----', pobj)
var sobj = {
"actionType": pobj.action_type,
"actionBody": pobj
}
if(!pobj.appInfo || !pobj.appInfo.uapp_key || !pobj.appInfo.uapp_secret){
if (!pobj.appInfo || !pobj.appInfo.uapp_key || !pobj.appInfo.uapp_secret) {
return {
"requestId": regCfg.getUUID(),
"success": false,
......@@ -64,18 +64,18 @@ class RegCenterOrderService extends AppServiceBase {
}
var userpin = "";
//传手机号
if(pobj.phone&&!pobj.mobile){
pobj.mobile=pobj.phone;
}else{//没传手机号就自己去查渠道唯一码
if (pobj.phone && !pobj.mobile) {
pobj.mobile = pobj.phone;
} else {//没传手机号就自己去查渠道唯一码
var reqData = {
actionType: "selectNeedInfo",
actionBody: {
channelNeedNo:pobj.intentionBizId
channelNeedNo: pobj.intentionBizId
}
}
var needInfoUrl = settings.centerChannelUrl() + "/api/action/regapi/springBoard";
var needInfoRes = await this.execlient.execPostTK(reqData, needInfoUrl, tokenInfo.data.token);
if(needInfoRes.status == 0){
if (needInfoRes.status == 0) {
pobj.mobile = needInfoRes.data.channelUserId
}
}
......@@ -155,7 +155,7 @@ class RegCenterOrderService extends AppServiceBase {
}
//百度reg 2.3 请求
async regOrderStatus(pobj) {
if(!pobj.appInfo || !pobj.appInfo.uapp_key || !pobj.appInfo.uapp_secret){
if (!pobj.appInfo || !pobj.appInfo.uapp_key || !pobj.appInfo.uapp_secret) {
return {
"requestId": regCfg.getUUID(),
"success": false,
......@@ -180,8 +180,8 @@ class RegCenterOrderService extends AppServiceBase {
actionBody: {}
};
// 引用属性,channel依赖bizId order依赖intentionBizId
pobj.intentionBizId = pobj.bizId
if (pobj.isDirectBuy==1){//直购
pobj.intentionBizId = pobj.bizId || pobj.orderNo
if (pobj.isDirectBuy == 1) {//直购
userparam.actionBody.channelUserId = pobj.phone
userparam.actionBody.mobile = pobj.phone
userparam.actionBody.userName = pobj.phone
......@@ -192,21 +192,63 @@ class RegCenterOrderService extends AppServiceBase {
pobj.area = pobj.area
}
pobj['province'] = pobj.area;
}else {
var url = settings.centerChannelUrl() + "/api/opreceive/accessAuth/springBoard";
var userpinResultTmp = await this.execlient.execPostTK(userparam, url, tokenInfo.data.token);
if (userpinResultTmp.status != 0) {
return {
"requestId": userpinResultTmp.requestId,
"success": false,
"errorMsg": userpinResultTmp.msg,
"errorCode": "ok"
};
}
// regOrderStatus
var url = settings.centerChannelUrl() + "/api/action/regapi/springBoard";
var sobj = {
"actionType": "regOrderStatus",
"actionBody": pobj
}
var rtn = await this.execlient.execDataPostByTokenUserPin(sobj, url, token, userpinResultTmp.data.userpin);
if (!rtn || !rtn.stdout) {
return {
"requestId": self.getUUID(),
"success": false,
"errorMsg": "网络错误",
"errorCode": "ok"
};
}
var result = JSON.parse(rtn.stdout);
if (result.status != 0) {
return {
"requestId": result.requestId,
"success": false,
"errorMsg": result.msg,
"errorCode": "ok"
};
}
return {
"requestId": result.requestId,
"success": true,
"errorMsg": "",
"errorCode": "ok"
};
} else {
var userpin = "";
//传手机号
if(pobj.phone&&!pobj.mobile){
pobj.mobile=pobj.phone;
}else{//没传手机号就自己去查渠道唯一码
if (pobj.phone && !pobj.mobile) {
pobj.mobile = pobj.phone;
} else {//没传手机号就自己去查渠道唯一码
var reqData = {
actionType: "selectNeedInfo",
actionBody: {
channelNeedNo:pobj.intentionBizId
channelNeedNo: pobj.intentionBizId
}
}
var needInfoUrl = settings.centerChannelUrl() + "/api/action/regapi/springBoard";
var needInfoRes = await this.execlient.execPostTK(reqData, needInfoUrl, tokenInfo.data.token);
if(needInfoRes.status == 0){
if (needInfoRes.status == 0) {
pobj.mobile = needInfoRes.data.channelUserId
}
}
......@@ -240,7 +282,7 @@ class RegCenterOrderService extends AppServiceBase {
// getItemByChannelSolutionNo
var url = settings.centerChannelUrl() + "/api/action/regapi/springBoard";
var result = await this.execlient.execDataPostByTokenUserPin(sobj, url, token, userpin);
if(result && result.stdout){
if (result && result.stdout) {
result = result.stdout
result = JSON.parse(result)
}
......@@ -287,7 +329,7 @@ class RegCenterOrderService extends AppServiceBase {
}
//百度reg 2.4 请求 关闭reg订单
async regOrderClose(pobj) {
if(!pobj.appInfo || !pobj.appInfo.uapp_key || !pobj.appInfo.uapp_secret){
if (!pobj.appInfo || !pobj.appInfo.uapp_key || !pobj.appInfo.uapp_secret) {
return {
"requestId": regCfg.getUUID(),
"success": false,
......@@ -314,18 +356,18 @@ class RegCenterOrderService extends AppServiceBase {
// getItemByChannelSolutionNo
var userpin = "";
//传手机号
if(pobj.phone&&!pobj.mobile){
pobj.mobile=pobj.phone;
}else{//没传手机号就自己去查渠道唯一码
if (pobj.phone && !pobj.mobile) {
pobj.mobile = pobj.phone;
} else {//没传手机号就自己去查渠道唯一码
var reqData = {
actionType: "selectNeedInfo",
actionBody: {
orderNo:pobj.orderNo
orderNo: pobj.orderNo
}
}
var needInfoUrl = settings.centerChannelUrl() + "/api/action/regapi/springBoard";
var needInfoRes = await this.execlient.execPostTK(reqData, needInfoUrl, tokenInfo.data.token);
if(needInfoRes.status == 0){
if (needInfoRes.status == 0) {
pobj.mobile = needInfoRes.data.channelUserId
}
}
......@@ -358,7 +400,7 @@ class RegCenterOrderService extends AppServiceBase {
}
var url = settings.centerChannelUrl() + "/api/action/regapi/springBoard";
var result = await this.execlient.execDataPostByTokenUserPin(sobj, url, token, userpin);
if(result && result.stdout){
if (result && result.stdout) {
result = result.stdout
result = JSON.parse(result)
}
......@@ -370,7 +412,7 @@ class RegCenterOrderService extends AppServiceBase {
"errorCode": "ok"
};
}
if(!result.data.solutionContent || !result.data.solutionContent.customerInfo || !result.data.solutionContent.customerInfo.publishMobile){
if (!result.data.solutionContent || !result.data.solutionContent.customerInfo || !result.data.solutionContent.customerInfo.publishMobile) {
return {
"requestId": result.requestId,
"success": false,
......@@ -382,9 +424,9 @@ class RegCenterOrderService extends AppServiceBase {
var userparam = {
actionType: "getLoginByUserName",
actionBody: {
channelUserId:result.data.solutionContent.customerInfo.publishMobile,
mobile:result.data.solutionContent.customerInfo.publishMobile,
userName:result.data.solutionContent.customerInfo.publishMobile
channelUserId: result.data.solutionContent.customerInfo.publishMobile,
mobile: result.data.solutionContent.customerInfo.publishMobile,
userName: result.data.solutionContent.customerInfo.publishMobile
}
};
var url = settings.centerChannelUrl() + "/api/opreceive/accessAuth/springBoard";
......@@ -402,7 +444,7 @@ class RegCenterOrderService extends AppServiceBase {
"actionBody": pobj
}
var url = settings.centerChannelUrl() + "/api/action/regapi/springBoard";
var rtn = await this.execlient.execDataPostByTokenUserPin(closeobj, url, token,userpinResultTmp.data.userpin);
var rtn = await this.execlient.execDataPostByTokenUserPin(closeobj, url, token, userpinResultTmp.data.userpin);
if (!rtn || !rtn.stdout) {
return {
"requestId": regCfg.getUUID(),
......@@ -427,7 +469,7 @@ class RegCenterOrderService extends AppServiceBase {
"errorCode": "ok"
};
}
// -------------提交reg需求--------laolan 2020.12.17-------百度reg接入使用--------end------------------
// -------------提交reg需求--------laolan 2020.12.17-------百度reg接入使用--------end------------------
async paySuccess(pobj) {
var sobj = {
"actionType": pobj.action_type,
......@@ -566,8 +608,8 @@ class RegCenterOrderService extends AppServiceBase {
actionType: "getLoginByUserName",
actionBody: {}
};
if (pobj.isDirectBuy === "true"){//直购
if (!pobj.mobile){
if (pobj.isDirectBuy === "true") {//直购
if (!pobj.mobile) {
var sobj = {
"actionType": "getSolutionByChannelSolutionNo",
"actionBody": pobj
......@@ -588,10 +630,10 @@ class RegCenterOrderService extends AppServiceBase {
userparam.actionBody.mobile = pobj.mobile
userparam.actionBody.userName = pobj.mobile
pobj.publishMobile = pobj.mobile
pobj.channelTypeCode = pobj.bizId.startsWith("EDI")?7:5;
pobj.channelTypeCode = pobj.bizId.startsWith("EDI") ? 7 : 5;
//pobj.province = pobj.companyLocation+`(${pobj.actionType})`
pobj.province = pobj.area
}else {
} else {
var sobj = {
"actionType": "getItemByChannelSolutionNo",
"actionBody": pobj
......@@ -632,7 +674,7 @@ class RegCenterOrderService extends AppServiceBase {
"actionType": "icpNotify",
"actionBody": pobj
}
var rtn = await this.execlient.execDataPostByTokenUserPin(sobj, url, token,userpinResultTmp.data.userpin);
var rtn = await this.execlient.execDataPostByTokenUserPin(sobj, url, token, userpinResultTmp.data.userpin);
if (!rtn || !rtn.stdout) {
return {
"requestId": regCfg.getUUID(),
......
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