Commit c8c2372e by Sxy

fix: 分配 更新状态 发送信息

parent 6fb7cf52
...@@ -14,7 +14,7 @@ class TxHandler { ...@@ -14,7 +14,7 @@ class TxHandler {
* @param {*} datajson * @param {*} datajson
*/ */
//新商机处理 //新商机处理
async addChance (datajson) { async addChance(datajson) {
console.log("put in queue", datajson); console.log("put in queue", datajson);
try { try {
var cachestr = sha235(JSON.stringify(datajson)); var cachestr = sha235(JSON.stringify(datajson));
...@@ -71,23 +71,25 @@ class TxHandler { ...@@ -71,23 +71,25 @@ class TxHandler {
if (j.status == 1) { if (j.status == 1) {
await this.cacheManager["TxCache"].cache(cachestr, JSON.stringify({ cachestr: cachestr }), 180);//插入redis缓存 await this.cacheManager["TxCache"].cache(cachestr, JSON.stringify({ cachestr: cachestr }), 180);//插入redis缓存
//给业务员发信息 //给业务员发信息
var msg = { if (params.salesmanId) {
"title": "你有新的商机,请尽快处理", var msg = {
"content": "商机编号" + params.businessMode + ",商机类型是" + params.businessName + ",服务地区是" + params.serviceName, "title": "你有新的商机,请尽快处理",
"sender": "管理员", "content": "商机编号" + params.businessMode + ",商机类型是" + params.businessName + ",服务地区是" + params.serviceName,
"sender_id": 0, "sender": "管理员",
"msgType": "single", "sender_id": 0,
"target": { "id": params.salesmanId, "name": params.clerkName }, "msgType": "single",
} "target": { "id": params.salesmanId, "name": params.clerkName },
if (params.businessType == "/qcfw/icp/" || params.businessType == "/qcfw/edi/" || params.businessType == "/qcfw/icpannals/" || params.businessType == "/qcfw/ediannals/") { }
msg.app_key = "5ae2da88-0ced-4b7a-98ea-60d5e1ff7e2e"; if (params.businessType == "/qcfw/icp/" || params.businessType == "/qcfw/edi/" || params.businessType == "/qcfw/icpannals/" || params.businessType == "/qcfw/ediannals/") {
msg.jump_address = "allDispose" msg.app_key = "5ae2da88-0ced-4b7a-98ea-60d5e1ff7e2e";
} msg.jump_address = "allDispose"
else { }
msg.app_key = "42d814c1-4daa-4643-88b2-f5dd3ec853f3"; else {
msg.jump_address = "myChance" msg.app_key = "42d814c1-4daa-4643-88b2-f5dd3ec853f3";
msg.jump_address = "myChance"
}
this.msgService.create(msg);
} }
this.msgService.create(msg);
} }
return j; return j;
} }
...@@ -101,7 +103,7 @@ class TxHandler { ...@@ -101,7 +103,7 @@ class TxHandler {
} }
//退回商机处理 //退回商机处理
async needClose (datajson) { async needClose(datajson) {
console.log("put in queue" + JSON.stringify(datajson) + "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"); console.log("put in queue" + JSON.stringify(datajson) + "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD");
try { try {
var cachestr = sha235(JSON.stringify(datajson)); var cachestr = sha235(JSON.stringify(datajson));
...@@ -141,23 +143,25 @@ class TxHandler { ...@@ -141,23 +143,25 @@ class TxHandler {
var jj = JSON.parse(rtn.stdout); var jj = JSON.parse(rtn.stdout);
console.log("jj------------------------------" + rtn.stdout); console.log("jj------------------------------" + rtn.stdout);
if (jj.status == 0 && jj.data) { if (jj.status == 0 && jj.data) {
var msg = { if (jj.data.clerkId) {
"title": "你有退回的商机,请尽快处理", var msg = {
"content": "商机编号" + jj.data.businessMode + ",商机类型是" + jj.data.businessName, "title": "你有退回的商机,请尽快处理",
"sender": "管理员", "content": "商机编号" + jj.data.businessMode + ",商机类型是" + jj.data.businessName,
"sender_id": 0, "sender": "管理员",
"msgType": "single", "sender_id": 0,
"target": { "id": jj.data.clerkId, "name": jj.data.clerkName }, "msgType": "single",
} "target": { "id": jj.data.clerkId, "name": jj.data.clerkName },
if (jj.data.businessType == "ICP" || jj.data.businessType == "EDI" || jj.data.businessType == "ICPANNUALREPORT" || jj.data.businessType == "EDIANNUALREPORT") { }
msg.app_key = "5ae2da88-0ced-4b7a-98ea-60d5e1ff7e2e"; if (jj.data.businessType == "ICP" || jj.data.businessType == "EDI" || jj.data.businessType == "ICPANNUALREPORT" || jj.data.businessType == "EDIANNUALREPORT") {
msg.jump_address = "allDispose" msg.app_key = "5ae2da88-0ced-4b7a-98ea-60d5e1ff7e2e";
} msg.jump_address = "allDispose"
else { }
msg.app_key = "42d814c1-4daa-4643-88b2-f5dd3ec853f3"; else {
msg.jump_address = "myChance" msg.app_key = "42d814c1-4daa-4643-88b2-f5dd3ec853f3";
msg.jump_address = "myChance"
}
this.msgService.create(msg);
} }
this.msgService.create(msg);
} }
return { return {
...@@ -179,7 +183,7 @@ class TxHandler { ...@@ -179,7 +183,7 @@ class TxHandler {
} }
//交付单处理 //交付单处理
async orderSubmit (datajson) { async orderSubmit(datajson) {
console.log("put in queue-----------------------------------------------------------------------------------------------------", datajson); console.log("put in queue-----------------------------------------------------------------------------------------------------", datajson);
try { try {
var cachestr = sha235(JSON.stringify(datajson)); var cachestr = sha235(JSON.stringify(datajson));
...@@ -417,17 +421,22 @@ class TxHandler { ...@@ -417,17 +421,22 @@ class TxHandler {
params.companyInfo.shareholderName = datajson.actionBody.orderSnapshot.shareholderName;//法人代表 params.companyInfo.shareholderName = datajson.actionBody.orderSnapshot.shareholderName;//法人代表
} }
var rtn = await rc.execPost3({ "d": params }, requrl); var rtn = await rc.execPost3({ "d": params }, requrl);
var j = JSON.parse(rtn.stdout); var j = JSON.parse(rtn.stdout);
console.log("j---------------------------------" + rtn.stdout); console.log("j---------------------------------" + rtn.stdout);
var stau = { var j1 = 0;
"businessMode": params.businessMode, if (params.businessMode && params.businessMode != 'undefined') {
"currentStatus": "isFinished", var stau = {
"statusReason": "" "businessMode": params.businessMode,
} "currentStatus": "isFinished",
rtn = await rc.execPost3({ "d": stau }, bizurl);//更新商机状态为已完成 "statusReason": ""
var j1 = JSON.parse(rtn.stdout); }
console.log("j1---------------------------------" + rtn.stdout); rtn = await rc.execPost3({ "d": stau }, bizurl);//更新商机状态为已完成
j1 = JSON.parse(rtn.stdout);
console.log("j1---------------------------------" + rtn.stdout);
}
if (j.status == 0 && j1.status == 0) { if (j.status == 0 && j1.status == 0) {
await this.cacheManager["TxCache"].cache(cachestr, JSON.stringify({ cachestr: cachestr }), 180); await this.cacheManager["TxCache"].cache(cachestr, JSON.stringify({ cachestr: cachestr }), 180);
//给业务员发信息 //给业务员发信息
...@@ -468,7 +477,7 @@ class TxHandler { ...@@ -468,7 +477,7 @@ class TxHandler {
} }
//关闭交付单处理 //关闭交付单处理
async orderClose (datajson) { async orderClose(datajson) {
console.log("put in queue", datajson); console.log("put in queue", datajson);
try { try {
var cachestr = sha235(JSON.stringify(datajson)); var cachestr = sha235(JSON.stringify(datajson));
...@@ -544,8 +553,8 @@ class TxHandler { ...@@ -544,8 +553,8 @@ class TxHandler {
} }
async createLeads(datajson){//财税需求处理 async createLeads(datajson) {//财税需求处理
try{ try {
var cachestr = sha235(JSON.stringify(datajson)); var cachestr = sha235(JSON.stringify(datajson));
var cacheInfo = await this.cacheManager["TxCache"].getCache(cachestr); var cacheInfo = await this.cacheManager["TxCache"].getCache(cachestr);
if (cacheInfo && cacheInfo != 'undefined') { if (cacheInfo && cacheInfo != 'undefined') {
...@@ -556,7 +565,7 @@ class TxHandler { ...@@ -556,7 +565,7 @@ class TxHandler {
"requestId": "" "requestId": ""
} }
} }
else{ else {
var rc = system.getObject("util.execClient"); var rc = system.getObject("util.execClient");
var requrl = this.icUrl + "/bizoptCtl/insertInfo";//这个地方要改 var requrl = this.icUrl + "/bizoptCtl/insertInfo";//这个地方要改
var params = { var params = {
...@@ -575,7 +584,7 @@ class TxHandler { ...@@ -575,7 +584,7 @@ class TxHandler {
} }
} }
catch (error){ catch (error) {
return system.getResultError(error); return system.getResultError(error);
} }
......
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