Commit d0069cb6 by linboxuan

update 2.4

parents 046df077 6f53c3c2
...@@ -49,13 +49,14 @@ class AliyunQcService { ...@@ -49,13 +49,14 @@ class AliyunQcService {
}; };
//(文网文状态2020-9-26) //(文网文状态2020-9-26)
this.wangwenStatusReference = { this.wangwenStatusReference = {
601: "完成账户注册", 601: "服务商提交资料",
602: "服务商提交资料", 602: "完成账户注册",
603: "服务商完成提交资料到⼯信部", 603: "服务商完成提交资料到⼯信部",
604: "⼯商部已受理", 604: "⼯商部已受理",
605: "⼯商部不予受理", 605: "⼯商部不予受理",
606: "⼯商部通过", 606: "⼯商部通过",
607: "⼯商部未通过" 607: "⼯商部未通过",
608: "用户驳回"
}; };
//(文网文状态2020-9-26) //(文网文状态2020-9-26)
this.wangwenSolutionStatusReference = { this.wangwenSolutionStatusReference = {
...@@ -998,10 +999,15 @@ class AliyunQcService { ...@@ -998,10 +999,15 @@ class AliyunQcService {
var material = solutionContent.customerMaterial || {}; var material = solutionContent.customerMaterial || {};
if (ab.extInfo) { if (ab.extInfo) {
// 退回修改理由 // 退回修改理由
<<<<<<< HEAD
var extInfoJson = JSON.parse(ab.extInfo); var extInfoJson = JSON.parse(ab.extInfo);
if(ab.extInfo.rejectReason) { if(ab.extInfo.rejectReason) {
ab.rejectReason = ab.extInfo.rejectReason, ab.rejectReason = ab.extInfo.rejectReason,
solutionContent.note = ab.rejectReason solutionContent.note = ab.rejectReason
=======
if (ab.extInfo.rejectReason) {
ab.rejectReason = ab.extInfo.rejectReason
>>>>>>> 6f53c3c29ddcc51fd1cf02d87cf354bda70b546d
} }
material.businessLicenseArr = ab.extInfo.businessLicenseArr; material.businessLicenseArr = ab.extInfo.businessLicenseArr;
material.idCardListArr = ab.idCardListArr; material.idCardListArr = ab.idCardListArr;
...@@ -1033,7 +1039,6 @@ class AliyunQcService { ...@@ -1033,7 +1039,6 @@ class AliyunQcService {
* (文网文)2020-9-26 * (文网文)2020-9-26
*/ */
async serviceSubmitOption(pobj) { async serviceSubmitOption(pobj) {
console.log('wwwwwwwwww', pobj)
var ab = pobj.actionBody; var ab = pobj.actionBody;
var user = pobj.userInfo; var user = pobj.userInfo;
if (!user || !user.id) { if (!user || !user.id) {
...@@ -1063,12 +1068,12 @@ class AliyunQcService { ...@@ -1063,12 +1068,12 @@ class AliyunQcService {
if (!solutionContent) { if (!solutionContent) {
return system.getResultFail(-402, "方案交付信息有误"); return system.getResultFail(-402, "方案交付信息有误");
} }
if (solutionContent.applicationStatus && solutionContent.applicationStatus > ab.ApplicationStatus) { // if (solutionContent.applicationStatus && solutionContent.applicationStatus > ab.ApplicationStatus) {
return system.getResultFail(-403, "操作失败,交付流程未按顺序执行"); // return system.getResultFail(-403, "操作失败,交付流程未按顺序执行");
} // }
if (solutionContent.ApplicationStatus && solutionContent.ApplicationStatus == ab.ApplicationStatus) { // if (solutionContent.ApplicationStatus && solutionContent.ApplicationStatus == ab.ApplicationStatus) {
return system.getResultFail(-405, "操作失败,该流程状态已提交,不能重复提交"); // return system.getResultFail(-405, "操作失败,该流程状态已提交,不能重复提交");
} // }
//获取需求信息 //获取需求信息
var needinfo = await this.needinfoDao.model.findOne({ var needinfo = await this.needinfoDao.model.findOne({
where: { needNo: needsolutioninfo.needNo }, raw: true where: { needNo: needsolutioninfo.needNo }, raw: true
...@@ -1081,29 +1086,31 @@ class AliyunQcService { ...@@ -1081,29 +1086,31 @@ class AliyunQcService {
return system.getResultFail(-202, "serviceProviderSubmitMateria" + needinfo.statusName + ",不能执行此操作"); return system.getResultFail(-202, "serviceProviderSubmitMateria" + needinfo.statusName + ",不能执行此操作");
} }
var solutionFlowList = solutionContent.solutionFlowList || []; var solutionFlowList = solutionContent.solutionFlowList || [];
if (ab.ApplicationStatus == 601) {//完成账户注册
if (solutionContent.status != "USER_CONFIRM_PRODUCE") { if (ab.ApplicationStatus == 601) {//服务商提交资料
return system.getResultFail(-601, "交付流程错误,用户确认递交⽂件后才能执行此操作"); if (solutionContent.status == "USER_UPLOAD_PRODUCE" || solutionContent.status == "USER_REFUSE_PRODUCE") {
}
solutionContent.ApplicationStatus = 601; solutionContent.ApplicationStatus = 601;
solutionFlowList.push({ solutionFlowList.push({
status: "CERT_ACCOUNT_REGISTERED", statusName: this.wangwenSolutionStatusReference.CERT_ACCOUNT_REGISTERED, updated_at: new Date() status: "PARTNER_SUBMIT_MATERIAL", statusName: this.wangwenSolutionStatusReference.PARTNER_SUBMIT_MATERIAL, updated_at: new Date()
}); });
solutionContent.status = "CERT_ACCOUNT_REGISTERED"; solutionContent.status = "PARTNER_SUBMIT_MATERIAL";
solutionContent.statusName = this.wangwenSolutionStatusReference.CERT_ACCOUNT_REGISTERED; solutionContent.statusName = this.wangwenSolutionStatusReference.PARTNER_SUBMIT_MATERIAL;
}else{
return system.getResultFail(-601, "交付流程错误,请先完成账户注册");
} }
if (ab.ApplicationStatus == 602) {//服务商提交资料 }
if (solutionContent.status != "CERT_ACCOUNT_REGISTERED") { if (ab.ApplicationStatus == 602) {//完成账户注册
return system.getResultFail(-602, "交付流程错误,请先完成账户注册"); if (solutionContent.status != "USER_CONFIRM_PRODUCE") {
return system.getResultFail(-602, "交付流程错误,用户确认递交⽂件后才能执行此操作");
} }
solutionFlowList.push({ solutionFlowList.push({
status: "PARTNER_SUBMIT_MATERIAL", statusName: this.wangwenSolutionStatusReference.PARTNER_SUBMIT_MATERIAL, updated_at: new Date() status: "CERT_ACCOUNT_REGISTERED", statusName: this.wangwenSolutionStatusReference.CERT_ACCOUNT_REGISTERED, updated_at: new Date()
}); });
solutionContent.status = "PARTNER_SUBMIT_MATERIAL"; solutionContent.status = "CERT_ACCOUNT_REGISTERED";
solutionContent.statusName = this.wangwenSolutionStatusReference.PARTNER_SUBMIT_MATERIAL; solutionContent.statusName = this.wangwenSolutionStatusReference.CERT_ACCOUNT_REGISTERED;
} }
if (ab.ApplicationStatus == 603) {//服务商完成提交资料到⼯信部 if (ab.ApplicationStatus == 603) {//服务商完成提交资料到⼯信部
if (solutionContent.status != "PARTNER_SUBMIT_MATERIAL") { if (solutionContent.status != "CERT_ACCOUNT_REGISTERED") {
return system.getResultFail(-603, "交付流程错误,请先完成资料递交"); return system.getResultFail(-603, "交付流程错误,请先完成资料递交");
} }
solutionFlowList.push({ solutionFlowList.push({
...@@ -1113,7 +1120,7 @@ class AliyunQcService { ...@@ -1113,7 +1120,7 @@ class AliyunQcService {
solutionContent.statusName = this.wangwenSolutionStatusReference.CERT_MATERIAL_SUBMITTED; solutionContent.statusName = this.wangwenSolutionStatusReference.CERT_MATERIAL_SUBMITTED;
} }
if (ab.ApplicationStatus == 604) {//⼯商部已受理 if (ab.ApplicationStatus == 604) {//⼯商部已受理
if (solutionContent.status != "PARTNER_SUBMIT_MATERIAL") { if (solutionContent.status != "CERT_MATERIAL_SUBMITTED") {
return system.getResultFail(-604, "交付流程错误,请先完成资料递交"); return system.getResultFail(-604, "交付流程错误,请先完成资料递交");
} }
solutionFlowList.push({ solutionFlowList.push({
...@@ -1309,7 +1316,7 @@ class AliyunQcService { ...@@ -1309,7 +1316,7 @@ class AliyunQcService {
} }
//关闭需求(文网文) 2020-9-28 //关闭需求(文网文) 2020-9-28
async closeNeed() { async closeNeed(pobj) {
var ab = pobj.actionBody; var ab = pobj.actionBody;
var app = pobj.appInfo; var app = pobj.appInfo;
if (!app || !app.uapp_id) { if (!app || !app.uapp_id) {
...@@ -1345,7 +1352,7 @@ class AliyunQcService { ...@@ -1345,7 +1352,7 @@ class AliyunQcService {
// 查询需求沟通记录 // 查询需求沟通记录
// 2020 0820 lin 修改channel传过来的参数 为 note/needNo // 2020 0820 lin 修改channel传过来的参数 为 note/needNo
pobj.actionBody.Note = ["noteTime", moment().format("YYYY-MM-DD HH:mm:ss"), "note", pobj.actionBody.note]; pobj.actionBody.Note = ["noteTime", moment().format("YYYY-MM-DD HH:mm:ss"), "note", pobj.actionBody.note];
let needRes = await this.findOne({ channelNeedNo: pobj.actionBody.needNo}); let needRes = await this.findOne({ channelNeedNo: pobj.actionBody.needNo });
// 没有需求单直接返回 // 没有需求单直接返回
if (!needRes) { if (!needRes) {
return system.getResult("没有这个需求单"); return system.getResult("没有这个需求单");
......
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