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,6 +71,7 @@ class TxHandler { ...@@ -71,6 +71,7 @@ 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缓存
//给业务员发信息 //给业务员发信息
if (params.salesmanId) {
var msg = { var msg = {
"title": "你有新的商机,请尽快处理", "title": "你有新的商机,请尽快处理",
"content": "商机编号" + params.businessMode + ",商机类型是" + params.businessName + ",服务地区是" + params.serviceName, "content": "商机编号" + params.businessMode + ",商机类型是" + params.businessName + ",服务地区是" + params.serviceName,
...@@ -89,6 +90,7 @@ class TxHandler { ...@@ -89,6 +90,7 @@ class TxHandler {
} }
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,6 +143,7 @@ class TxHandler { ...@@ -141,6 +143,7 @@ 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) {
if (jj.data.clerkId) {
var msg = { var msg = {
"title": "你有退回的商机,请尽快处理", "title": "你有退回的商机,请尽快处理",
"content": "商机编号" + jj.data.businessMode + ",商机类型是" + jj.data.businessName, "content": "商机编号" + jj.data.businessMode + ",商机类型是" + jj.data.businessName,
...@@ -159,6 +162,7 @@ class TxHandler { ...@@ -159,6 +162,7 @@ class TxHandler {
} }
this.msgService.create(msg); this.msgService.create(msg);
} }
}
return { return {
"status": 1, //1代表成功,否则失败 "status": 1, //1代表成功,否则失败
...@@ -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 j1 = 0;
if (params.businessMode && params.businessMode != 'undefined') {
var stau = { var stau = {
"businessMode": params.businessMode, "businessMode": params.businessMode,
"currentStatus": "isFinished", "currentStatus": "isFinished",
"statusReason": "" "statusReason": ""
} }
rtn = await rc.execPost3({ "d": stau }, bizurl);//更新商机状态为已完成 rtn = await rc.execPost3({ "d": stau }, bizurl);//更新商机状态为已完成
var j1 = JSON.parse(rtn.stdout); j1 = JSON.parse(rtn.stdout);
console.log("j1---------------------------------" + 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