Commit 3ea6c33d by Sxy

fix: 加 权限 校验

parent bba5ece6
...@@ -44,10 +44,10 @@ class BizOptCtl extends CtlBase { ...@@ -44,10 +44,10 @@ class BizOptCtl extends CtlBase {
robj.business_info_phone = system.decryptStr(element.business_info.contactsPhone);//联系电话 robj.business_info_phone = system.decryptStr(element.business_info.contactsPhone);//联系电话
robj.v_cophone = system.decryptStr(element.v_cophone);//联系电话-shousuo robj.v_cophone = system.decryptStr(element.v_cophone);//联系电话-shousuo
robj.business_status = element.business_status;//商机当前状态 robj.business_status = element.business_status;//商机当前状态
if (element.business_info.serviceName && element.business_info.serviceName != 'undefined'){ if (element.business_info.serviceName && element.business_info.serviceName != 'undefined') {
robj.serviceName = element.business_info.serviceName;//服务地区 robj.serviceName = element.business_info.serviceName;//服务地区
} }
else{ else {
robj.serviceName = ""; robj.serviceName = "";
} }
robj.updated_at = this.timeFormat(element.updated_at);//商机当前状态日期 robj.updated_at = this.timeFormat(element.updated_at);//商机当前状态日期
...@@ -57,8 +57,8 @@ class BizOptCtl extends CtlBase { ...@@ -57,8 +57,8 @@ class BizOptCtl extends CtlBase {
robj.sourceName = element.source_name;//渠道来源 robj.sourceName = element.source_name;//渠道来源
robj.source_name = element.source_name;//渠道来源--前端服务 robj.source_name = element.source_name;//渠道来源--前端服务
robj.salesman_name=element.salesman_name; robj.salesman_name = element.salesman_name;
robj.salesman_phone=system.decryptStr(element.salesman_phone); robj.salesman_phone = system.decryptStr(element.salesman_phone);
rarr.push(robj); rarr.push(robj);
}); });
...@@ -129,17 +129,24 @@ class BizOptCtl extends CtlBase { ...@@ -129,17 +129,24 @@ class BizOptCtl extends CtlBase {
} }
/*更新业务员信息*/ /*更新业务员信息*/
async updateSalesmanInfoByDemandCode(mobj, qobj, req){ async updateSalesmanInfoByDemandCode(mobj, qobj, req) {
var pobj = mobj.d; var pobj = mobj.d;
if (pobj.businessMode && pobj.businessMode != 'undefined'){ if (pobj.businessMode && pobj.businessMode != 'undefined') {
try{ const data = await this.service.findOne({
demand_code: pobj.businessMode,
facilitator_id: mobj.company_id
});
if (!data) {
return system.getResultError("没有权限");
}
try {
var res = await this.service.findInfoByDemandCode(pobj); var res = await this.service.findInfoByDemandCode(pobj);
if (res){ if (res) {
var sInfo = { var sInfo = {
"flowType": "BIZ", "flowType": "BIZ",
"flowId": res.id, "flowId": res.id,
"flowCode":pobj.businessMode, "flowCode": pobj.businessMode,
"salesmanInfo":{ "salesmanInfo": {
"oldOpcode": res.salesman_opcode, "oldOpcode": res.salesman_opcode,
"oldClerkName": res.salesman_name, "oldClerkName": res.salesman_name,
"oldClerkId": res.salesman_id, "oldClerkId": res.salesman_id,
...@@ -158,16 +165,16 @@ class BizOptCtl extends CtlBase { ...@@ -158,16 +165,16 @@ class BizOptCtl extends CtlBase {
await this.service.updateSalesmanInfoByDemandCode(pobj);//更新业务员信息 await this.service.updateSalesmanInfoByDemandCode(pobj);//更新业务员信息
return system.getResult("操作成功!"); return system.getResult("操作成功!");
} }
else{ else {
return system.getResultError("未找到相关数据"); return system.getResultError("未找到相关数据");
} }
} }
catch(error){ catch (error) {
return system.getResultError(error); return system.getResultError(error);
} }
} }
else{ else {
return system.getResultError("参数错误!"); return system.getResultError("参数错误!");
} }
} }
......
...@@ -240,32 +240,31 @@ class DeliverybillCtl extends CtlBase { ...@@ -240,32 +240,31 @@ class DeliverybillCtl extends CtlBase {
rarr.companyInfo = ms.company_info;//公司详情 rarr.companyInfo = ms.company_info;//公司详情
rarr.registeredInfo = ms.registered_info;//注册信息 rarr.registeredInfo = ms.registered_info;//注册信息
rarr.contributionInfo = ms.contribution_info;//出资比例信息 rarr.contributionInfo = ms.contribution_info;//出资比例信息
if (rarr.contributionInfo && rarr.contributionInfo.contributionData && rarr.contributionInfo.contributionData.length >0){ if (rarr.contributionInfo && rarr.contributionInfo.contributionData && rarr.contributionInfo.contributionData.length > 0) {
for (var i =0;i<rarr.contributionInfo.contributionData.length;i++) for (var i = 0; i < rarr.contributionInfo.contributionData.length; i++) {
{ if (rarr.contributionInfo.contributionData[i].phoneNumber && rarr.contributionInfo.contributionData[i].phoneNumber != 'undefined') {
if (rarr.contributionInfo.contributionData[i].phoneNumber && rarr.contributionInfo.contributionData[i].phoneNumber != 'undefined'){
rarr.contributionInfo.contributionData[i].phoneNumber = system.decryptStr(rarr.contributionInfo.contributionData[i].phoneNumber); rarr.contributionInfo.contributionData[i].phoneNumber = system.decryptStr(rarr.contributionInfo.contributionData[i].phoneNumber);
} }
if (rarr.contributionInfo.contributionData[i].IdentificationNumber && rarr.contributionInfo.contributionData[i].IdentificationNumber != 'undefined'){ if (rarr.contributionInfo.contributionData[i].IdentificationNumber && rarr.contributionInfo.contributionData[i].IdentificationNumber != 'undefined') {
rarr.contributionInfo.contributionData[i].IdentificationNumber = system.decryptStr(rarr.contributionInfo.contributionData[i].IdentificationNumber); rarr.contributionInfo.contributionData[i].IdentificationNumber = system.decryptStr(rarr.contributionInfo.contributionData[i].IdentificationNumber);
} }
} }
} }
var position_t_info = ms.position_info; var position_t_info = ms.position_info;
if (position_t_info && position_t_info != 'undefined'){ if (position_t_info && position_t_info != 'undefined') {
if (position_t_info.phoneNumber && position_t_info.phoneNumber != 'undefined'){ if (position_t_info.phoneNumber && position_t_info.phoneNumber != 'undefined') {
position_t_info.phoneNumber = system.decryptStr(position_t_info.phoneNumber); position_t_info.phoneNumber = system.decryptStr(position_t_info.phoneNumber);
} }
if (position_t_info.IdentificationNumber && position_t_info.IdentificationNumber != 'undefined'){ if (position_t_info.IdentificationNumber && position_t_info.IdentificationNumber != 'undefined') {
position_t_info.IdentificationNumber = system.decryptStr(position_t_info.IdentificationNumber); position_t_info.IdentificationNumber = system.decryptStr(position_t_info.IdentificationNumber);
} }
if (position_t_info.positionData && position_t_info.positionData.length >0){ if (position_t_info.positionData && position_t_info.positionData.length > 0) {
for (var i=0;i<pobj.positionInfo.positionData.length;i++){ for (var i = 0; i < pobj.positionInfo.positionData.length; i++) {
if (position_t_info.positionData[i].fixedPhone && position_t_info.positionData[i].fixedPhone != 'undefined'){ if (position_t_info.positionData[i].fixedPhone && position_t_info.positionData[i].fixedPhone != 'undefined') {
position_t_info.positionData[i].fixedPhone = system.decryptStr(position_t_info.positionData[i].fixedPhone); position_t_info.positionData[i].fixedPhone = system.decryptStr(position_t_info.positionData[i].fixedPhone);
} }
if (position_t_info.positionData[i].mobilePhone &&position_t_info.positionData[i].mobilePhone != 'undefined'){ if (position_t_info.positionData[i].mobilePhone && position_t_info.positionData[i].mobilePhone != 'undefined') {
position_t_info.positionData[i].mobilePhone = system.decryptStr(position_t_info.positionData[i].mobilePhone); position_t_info.positionData[i].mobilePhone = system.decryptStr(position_t_info.positionData[i].mobilePhone);
} }
} }
...@@ -275,7 +274,7 @@ class DeliverybillCtl extends CtlBase { ...@@ -275,7 +274,7 @@ class DeliverybillCtl extends CtlBase {
rarr.managerInfo = position_t_info;//经营者信息,个体工商户的经营者信息取该值 rarr.managerInfo = position_t_info;//经营者信息,个体工商户的经营者信息取该值
rarr.regInfo = ms.file_info;//注册文件信息 rarr.regInfo = ms.file_info;//注册文件信息
rarr.expressInfo = ms.express_info;//邮寄信息 rarr.expressInfo = ms.express_info;//邮寄信息
if (rarr.expressInfo && rarr.expressInfo.addresseePhone && rarr.expressInfo.addresseePhone != 'undefined'){ if (rarr.expressInfo && rarr.expressInfo.addresseePhone && rarr.expressInfo.addresseePhone != 'undefined') {
rarr.expressInfo.addresseePhone = system.decryptStr(rarr.expressInfo.addresseePhone); rarr.expressInfo.addresseePhone = system.decryptStr(rarr.expressInfo.addresseePhone);
} }
} }
...@@ -416,7 +415,7 @@ class DeliverybillCtl extends CtlBase { ...@@ -416,7 +415,7 @@ class DeliverybillCtl extends CtlBase {
"statusCode": pobj.deliverStatus, "statusCode": pobj.deliverStatus,
"clerkName": pInfo.salesman_name, "clerkName": pInfo.salesman_name,
"clerkId": pInfo.salesman_id, "clerkId": pInfo.salesman_id,
"deliveryId" : pInfo.delivery_man_id, "deliveryId": pInfo.delivery_man_id,
"deliveryName": pInfo.delivery_man_name "deliveryName": pInfo.delivery_man_name
} }
if (pInfo.statusReason && pInfo.statusReason != 'undefined') { if (pInfo.statusReason && pInfo.statusReason != 'undefined') {
...@@ -505,7 +504,7 @@ class DeliverybillCtl extends CtlBase { ...@@ -505,7 +504,7 @@ class DeliverybillCtl extends CtlBase {
var pobj = mobj.d; var pobj = mobj.d;
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined' && pobj.expressInfo && pobj.expressInfo != 'undefined') { if (pobj.deliverNumber && pobj.deliverNumber != 'undefined' && pobj.expressInfo && pobj.expressInfo != 'undefined') {
try { try {
if (pobj.expressInfo.addresseePhone && pobj.expressInfo.addresseePhone != 'undefined'){ if (pobj.expressInfo.addresseePhone && pobj.expressInfo.addresseePhone != 'undefined') {
pobj.expressInfo.addresseePhone = system.encryptStr(pobj.expressInfo.addresseePhone); pobj.expressInfo.addresseePhone = system.encryptStr(pobj.expressInfo.addresseePhone);
} }
var deliverInfo = await this.service.findInfoByDeliverCode(pobj)//先得到交付单详情 var deliverInfo = await this.service.findInfoByDeliverCode(pobj)//先得到交付单详情
...@@ -612,6 +611,60 @@ class DeliverybillCtl extends CtlBase { ...@@ -612,6 +611,60 @@ class DeliverybillCtl extends CtlBase {
} }
} }
/*更新业务员信息*/
async updateSalesmanInfoByDeliverCode(mobj, qobj, req) {
var pobj = mobj.d;
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined') {
try {
const data = await this.service.findOne({
delivery_code: pobj.deliverNumber,
facilitator_id: mobj.company_id
});
if (!data) {
return system.getResultError("没有权限");
}
var res = await this.service.findInfoByDeliverCode(pobj);
if (res) {
var sInfo = {
"flowType": "DELIVERY",
"flowId": res.id,
"flowCode": pobj.deliverNumber,
"salesmanInfo": {
"oldOpcode": res.delivery_man_opcode,
"oldClerkName": res.delivery_man_name,
"oldClerkId": res.delivery_man_id,
//"oldClerkPhone": res.salesman_phone,
"oldFacilitatorId": res.facilitator_id,
"oldFacilitatorName": res.facilitator_name,
"newOpcode": pobj.salesmanOpcode,
"newClerkName": pobj.salesmanName,
"newClerkId": pobj.salesmanId,
//"newClerkPhone": pobj.salesmanPhone,
"newFacilitatorId": pobj.facilitatorId,
"newFacilitatorName": pobj.facilitatorName
}
}
await this.shisService.insertInfo(sInfo);//之前业务员转历史
await this.service.updateSalesmanInfoByDeliverCode({
...pobj,
type: "deliverman"
});//更新业务员信息
return system.getResult("操作成功!");
}
else {
return system.getResultError("未找到相关数据");
}
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
/*根据交付单编号更新交付单详情*/ /*根据交付单编号更新交付单详情*/
async updateInfoByDeliverCode(mobj, qobj, req) {// async updateInfoByDeliverCode(mobj, qobj, req) {//
var pobj = mobj.d; var pobj = mobj.d;
...@@ -641,42 +694,41 @@ class DeliverybillCtl extends CtlBase { ...@@ -641,42 +694,41 @@ class DeliverybillCtl extends CtlBase {
await this.service.updateInfoByDeliverCode(parms); await this.service.updateInfoByDeliverCode(parms);
//更新材料信息 //更新材料信息
//相关数据加密 //相关数据加密
if (pobj.expressInfo && pobj.expressInfo.addresseePhone && pobj.expressInfo.addresseePhone != 'undefined'){ if (pobj.expressInfo && pobj.expressInfo.addresseePhone && pobj.expressInfo.addresseePhone != 'undefined') {
pobj.expressInfo.addresseePhone = system.encryptStr(pobj.expressInfo.addresseePhone); pobj.expressInfo.addresseePhone = system.encryptStr(pobj.expressInfo.addresseePhone);
} }
if (pobj.contributionInfo){ if (pobj.contributionInfo) {
if (pobj.contributionInfo.contributionData && pobj.contributionInfo.contributionData.length >0){ if (pobj.contributionInfo.contributionData && pobj.contributionInfo.contributionData.length > 0) {
for (var i =0;i<pobj.contributionInfo.contributionData.length;i++) for (var i = 0; i < pobj.contributionInfo.contributionData.length; i++) {
{ if (pobj.contributionInfo.contributionData[i].phoneNumber && pobj.contributionInfo.contributionData[i].phoneNumber != 'undefined') {
if (pobj.contributionInfo.contributionData[i].phoneNumber && pobj.contributionInfo.contributionData[i].phoneNumber != 'undefined'){
pobj.contributionInfo.contributionData[i].phoneNumber = system.encryptStr(pobj.contributionInfo.contributionData[i].phoneNumber); pobj.contributionInfo.contributionData[i].phoneNumber = system.encryptStr(pobj.contributionInfo.contributionData[i].phoneNumber);
} }
if (pobj.contributionInfo.contributionData[i].IdentificationNumber && pobj.contributionInfo.contributionData[i].IdentificationNumber != 'undefined'){ if (pobj.contributionInfo.contributionData[i].IdentificationNumber && pobj.contributionInfo.contributionData[i].IdentificationNumber != 'undefined') {
pobj.contributionInfo.contributionData[i].IdentificationNumber = system.encryptStr(pobj.contributionInfo.contributionData[i].IdentificationNumber); pobj.contributionInfo.contributionData[i].IdentificationNumber = system.encryptStr(pobj.contributionInfo.contributionData[i].IdentificationNumber);
} }
} }
} }
} }
if (pobj.positionInfo){ if (pobj.positionInfo) {
if (pobj.positionInfo.positionData && pobj.positionInfo.positionData.length >0){ if (pobj.positionInfo.positionData && pobj.positionInfo.positionData.length > 0) {
for (var i=0;i<pobj.positionInfo.positionData.length;i++){ for (var i = 0; i < pobj.positionInfo.positionData.length; i++) {
if (pobj.positionInfo.positionData[i].fixedPhone && pobj.positionInfo.positionData[i].fixedPhone != 'undefined'){ if (pobj.positionInfo.positionData[i].fixedPhone && pobj.positionInfo.positionData[i].fixedPhone != 'undefined') {
pobj.positionInfo.positionData[i].fixedPhone = system.encryptStr(pobj.positionInfo.positionData[i].fixedPhone); pobj.positionInfo.positionData[i].fixedPhone = system.encryptStr(pobj.positionInfo.positionData[i].fixedPhone);
} }
if (pobj.positionInfo.positionData[i].mobilePhone && pobj.positionInfo.positionData[i].mobilePhone != 'undefined'){ if (pobj.positionInfo.positionData[i].mobilePhone && pobj.positionInfo.positionData[i].mobilePhone != 'undefined') {
pobj.positionInfo.positionData[i].mobilePhone = system.encryptStr(pobj.positionInfo.positionData[i].mobilePhone); pobj.positionInfo.positionData[i].mobilePhone = system.encryptStr(pobj.positionInfo.positionData[i].mobilePhone);
} }
} }
} }
} }
if (pobj.managerInfo && pobj.managerInfo != 'undefined'){ if (pobj.managerInfo && pobj.managerInfo != 'undefined') {
if (pobj.managerInfo.phoneNumber && pobj.managerInfo.phoneNumber != 'undefined'){ if (pobj.managerInfo.phoneNumber && pobj.managerInfo.phoneNumber != 'undefined') {
pobj.managerInfo.phoneNumber = system.encryptStr(pobj.managerInfo.phoneNumber); pobj.managerInfo.phoneNumber = system.encryptStr(pobj.managerInfo.phoneNumber);
} }
if (pobj.managerInfo.IdentificationNumber && pobj.managerInfo.IdentificationNumber != 'undefined'){ if (pobj.managerInfo.IdentificationNumber && pobj.managerInfo.IdentificationNumber != 'undefined') {
pobj.managerInfo.IdentificationNumber = system.encryptStr(pobj.managerInfo.IdentificationNumber); pobj.managerInfo.IdentificationNumber = system.encryptStr(pobj.managerInfo.IdentificationNumber);
} }
} }
......
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