diff --git a/main/java/shjh/jhzj7/fi/fi/webapi/CustomerControler.java b/main/java/shjh/jhzj7/fi/fi/webapi/CustomerControler.java index 39ff436..0a4cf00 100644 --- a/main/java/shjh/jhzj7/fi/fi/webapi/CustomerControler.java +++ b/main/java/shjh/jhzj7/fi/fi/webapi/CustomerControler.java @@ -119,7 +119,12 @@ public class CustomerControler { currentCus.set("creator", RequestContext.get().getCurrUserId());//创建人 currentCus.set("approverid", RequestContext.get().getCurrUserId());//审核人 currentCus.set("approvedate", new Date());//审核时间 - currentCus.set("enable",1);//默认可用 + //处理整个客户在集团层面的禁用 + 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,7 +213,10 @@ public class CustomerControler { itemsJson.add(itemInfo); } } - cusids.put(cusnumber,currentCustId); + if("1".equals(json_body.getString("status"))){ + //如果客户在集团层面都禁用了,后续不处理在公司层面分配和取消分配 + cusids.put(cusnumber,currentCustId); + } } //处理客户分配 EsbUtils.handleAssignNew(companysJson, cusids, entityName); diff --git a/main/java/shjh/jhzj7/fi/fi/webapi/SupplierControler.java b/main/java/shjh/jhzj7/fi/fi/webapi/SupplierControler.java index 3c45cb8..95ee1a8 100644 --- a/main/java/shjh/jhzj7/fi/fi/webapi/SupplierControler.java +++ b/main/java/shjh/jhzj7/fi/fi/webapi/SupplierControler.java @@ -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,7 +235,10 @@ public class SupplierControler { itemsJson.add(itemInfo); } } - cusids.put(supnumber,currentSup.getLong("id")); + if("1".equals(json_body.getString("status"))){ + //如果供应商在集团层面都禁用了,后续不处理在公司层面分配和取消分配 + cusids.put(supnumber,currentSup.getLong("id")); + } } //处理供应商分配