From 1bd8b4b98de523488174414c01ee04d1e3fbaf43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=B4=B5=E5=BC=BA?= Date: Fri, 4 Jul 2025 12:20:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E6=8E=A8=E6=94=B6=E6=AC=BE=E5=8D=95?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=E6=90=BA=E5=B8=A6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java index b0b6cd1..7393723 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java @@ -626,9 +626,10 @@ public class RecBillSaveOperation extends AbstractOperationServicePlugIn impleme //可用状态 customerFilter.and(new QFilter("enable",QCP.equals,"1")); DynamicObject[] bd_customer = BusinessDataServiceHelper.load("bd_customer", "id,name,shjh_entry_five",customerFilter.toArray()); - - if (null != bd_customer ) { + boolean exitCustomerArray = false; + if (null != bd_customer ) { if (bd_customer.length==1){ + exitCustomerArray=true; bill.set("payer", bd_customer[0].getPkValue()); //付款人id bill.set("payernumber", bd_customer[0].getString("number")); //付款人编码 bill.set("payername", bd_customer[0].getString("name")); //付款人名称 @@ -639,12 +640,13 @@ public class RecBillSaveOperation extends AbstractOperationServicePlugIn impleme bill.set("payer", bd_customer[i].getPkValue()); //付款人id bill.set("payernumber", bd_customer[i].getString("number")); //付款人编码 bill.set("payername", bd_customer[i].getString("name")); //付款人名称 + exitCustomerArray=true; break; } } } } - else { + if (!exitCustomerArray){ //4.规则生单未配置客户——>默认不确定客户 QFilter qFilter1 = new QFilter("number", QCP.equals, "1042086"); //4000042 DynamicObject bdCustomer = BusinessDataServiceHelper.loadSingle("bd_customer", qFilter1.toArray());