对公报销单付款人为空报错处理
This commit is contained in:
parent
439d984c4e
commit
d5cc425dae
|
@ -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++;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue