客商新增和修改时处理集团层面的禁用

This commit is contained in:
yuxueliang0813 2025-06-30 11:07:42 +08:00
parent 87aa1f9621
commit b1e9e1ba21
2 changed files with 22 additions and 3 deletions

View File

@ -119,7 +119,12 @@ public class CustomerControler {
currentCus.set("creator", RequestContext.get().getCurrUserId());//创建人
currentCus.set("approverid", RequestContext.get().getCurrUserId());//审核人
currentCus.set("approvedate", new Date());//审核时间
//处理整个客户在集团层面的禁用
if("0".equals(json_body.getString("status"))){
currentCus.set("enable",0);//禁用
}else{
currentCus.set("enable",1);//默认可用
}
currentCus.set("type","1");//伙伴类型 默认法人企业
currentCus.set("bizfunction",",1,2,3,4,");//业务职能 默认全选
currentCus.set("createorg", grouporginfo);//创建组织 默认为集团
@ -188,6 +193,10 @@ public class CustomerControler {
currentCus.set("societycreditcode",taxno);//统一社会信用代码
currentCus.set("linkman",json_body.getString("contacts"));//联系人
currentCus.set("bizpartner_phone",json_body.getString("telnum"));//联系电话
//处理整个客户在集团层面的禁用
if("0".equals(json_body.getString("status"))){
currentCus.set("enable",0);//禁用
}
//处理 客户组5
handleFive(customerfivesJson,currentCus.getDynamicObjectCollection("shjh_entry_five"),cusnumber);
//处理银行-新增-员工类客户不需要处理
@ -204,8 +213,11 @@ public class CustomerControler {
itemsJson.add(itemInfo);
}
}
if("1".equals(json_body.getString("status"))){
//如果客户在集团层面都禁用了后续不处理在公司层面分配和取消分配
cusids.put(cusnumber,currentCustId);
}
}
//处理客户分配
EsbUtils.handleAssignNew(companysJson, cusids, entityName);
//处理客户取消分配-上线初不做取消分配

View File

@ -148,6 +148,10 @@ public class SupplierControler {
currentSup.set("societycreditcode",taxno);//统一社会信用代码
currentSup.set("linkman",json_body.getString("contacts"));//联系人
currentSup.set("bizpartner_phone",json_body.getString("telnum"));//联系电话
//处理整个供应商在集团层面的禁用
if("0".equals(json_body.getString("status"))){
currentSup.set("enable",0);//禁用
}
//处理银行信息-分表
if(banksJson != null){
doc_bank = currentSup.getDynamicObjectCollection("entry_bank");
@ -231,8 +235,11 @@ public class SupplierControler {
itemsJson.add(itemInfo);
}
}
if("1".equals(json_body.getString("status"))){
//如果供应商在集团层面都禁用了后续不处理在公司层面分配和取消分配
cusids.put(supnumber,currentSup.getLong("id"));
}
}
//处理供应商分配
EsbUtils.handleAssignNew(companysJson, cusids, entityName);