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++; + } } }