From b1e9e1ba211d8cac17b556f46f852c1635ddddd8 Mon Sep 17 00:00:00 2001 From: yuxueliang0813 <407010292@qq.com> Date: Mon, 30 Jun 2025 11:07:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E5=95=86=E6=96=B0=E5=A2=9E=E5=92=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=B6=E5=A4=84=E7=90=86=E9=9B=86=E5=9B=A2?= =?UTF-8?q?=E5=B1=82=E9=9D=A2=E7=9A=84=E7=A6=81=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jhzj7/fi/fi/webapi/CustomerControler.java | 16 ++++++++++++++-- .../jhzj7/fi/fi/webapi/SupplierControler.java | 9 ++++++++- 2 files changed, 22 insertions(+), 3 deletions(-) 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")); + } } //处理供应商分配