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 a308aaa..1f1e699 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 @@ -74,10 +74,16 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn { boolean isOk=true; if("bd_supplier".equals(payertype)){ //供应商 DynamicObject supplier = dynamicObject.getDynamicObject("supplier"); + if(supplier ==null){ + this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人不能为空!",i)); + } String name = supplier.getString("name"); isOk = payeraccountname.equals(name); }else if("bd_customer".equals(payertype)){ //客户 DynamicObject customer = dynamicObject.getDynamicObject("customer"); + if(customer ==null){ + this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人不能为空!",i)); + } String name = customer.getString("name"); isOk = payeraccountname.equals(name); }