From d5cc425dae98eccc3d75453f5ef6f85ea4f864a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=93=88=E5=93=88=E5=93=88=E4=B8=BF?= <421587375@qq.com> Date: Fri, 4 Jul 2025 10:57:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E5=85=AC=E6=8A=A5=E9=94=80=E5=8D=95?= =?UTF-8?q?=E4=BB=98=E6=AC=BE=E4=BA=BA=E4=B8=BA=E7=A9=BA=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zcdev/fs/plugin/operate/PublicBillRecAccountCkOp.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillRecAccountCkOp.java b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillRecAccountCkOp.java index 1f1e699..da56350 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillRecAccountCkOp.java +++ b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillRecAccountCkOp.java @@ -65,9 +65,10 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn { long costcompanyId = costcompany.getLong("id"); if(OrgCheckUtils.isKS(costcompanyId)){ DynamicObjectCollection accountentry = dataEntity.getDynamicObjectCollection("accountentry"); - int i = 1; + int i = 0; for (DynamicObject dynamicObject : accountentry) { + i++; String payertype = dynamicObject.getString("payertype");//收款人类型 String payeraccountname = dynamicObject.getString("payeraccountname"); //账户名称 String accountTxt = dynamicObject.getString("zcgj_account_txt"); //账户名称 @@ -76,6 +77,7 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn { DynamicObject supplier = dynamicObject.getDynamicObject("supplier"); if(supplier ==null){ this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人不能为空!",i)); + continue; } String name = supplier.getString("name"); isOk = payeraccountname.equals(name); @@ -83,6 +85,7 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn { DynamicObject customer = dynamicObject.getDynamicObject("customer"); if(customer ==null){ this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人不能为空!",i)); + continue; } String name = customer.getString("name"); isOk = payeraccountname.equals(name); @@ -90,7 +93,7 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn { if(!isOk && accountTxt.isEmpty()){ this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人名称和账户名称不一致!请在当前行填写账户不一致说明!",i)); } - i++; + } } }