对公报销单付款人为空报错处理
This commit is contained in:
parent
439d984c4e
commit
d5cc425dae
|
@ -65,9 +65,10 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn {
|
||||||
long costcompanyId = costcompany.getLong("id");
|
long costcompanyId = costcompany.getLong("id");
|
||||||
if(OrgCheckUtils.isKS(costcompanyId)){
|
if(OrgCheckUtils.isKS(costcompanyId)){
|
||||||
DynamicObjectCollection accountentry = dataEntity.getDynamicObjectCollection("accountentry");
|
DynamicObjectCollection accountentry = dataEntity.getDynamicObjectCollection("accountentry");
|
||||||
int i = 1;
|
int i = 0;
|
||||||
|
|
||||||
for (DynamicObject dynamicObject : accountentry) {
|
for (DynamicObject dynamicObject : accountentry) {
|
||||||
|
i++;
|
||||||
String payertype = dynamicObject.getString("payertype");//收款人类型
|
String payertype = dynamicObject.getString("payertype");//收款人类型
|
||||||
String payeraccountname = dynamicObject.getString("payeraccountname"); //账户名称
|
String payeraccountname = dynamicObject.getString("payeraccountname"); //账户名称
|
||||||
String accountTxt = dynamicObject.getString("zcgj_account_txt"); //账户名称
|
String accountTxt = dynamicObject.getString("zcgj_account_txt"); //账户名称
|
||||||
|
@ -76,6 +77,7 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn {
|
||||||
DynamicObject supplier = dynamicObject.getDynamicObject("supplier");
|
DynamicObject supplier = dynamicObject.getDynamicObject("supplier");
|
||||||
if(supplier ==null){
|
if(supplier ==null){
|
||||||
this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人不能为空!",i));
|
this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人不能为空!",i));
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
String name = supplier.getString("name");
|
String name = supplier.getString("name");
|
||||||
isOk = payeraccountname.equals(name);
|
isOk = payeraccountname.equals(name);
|
||||||
|
@ -83,6 +85,7 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn {
|
||||||
DynamicObject customer = dynamicObject.getDynamicObject("customer");
|
DynamicObject customer = dynamicObject.getDynamicObject("customer");
|
||||||
if(customer ==null){
|
if(customer ==null){
|
||||||
this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人不能为空!",i));
|
this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人不能为空!",i));
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
String name = customer.getString("name");
|
String name = customer.getString("name");
|
||||||
isOk = payeraccountname.equals(name);
|
isOk = payeraccountname.equals(name);
|
||||||
|
@ -90,7 +93,7 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn {
|
||||||
if(!isOk && accountTxt.isEmpty()){
|
if(!isOk && accountTxt.isEmpty()){
|
||||||
this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人名称和账户名称不一致!请在当前行填写账户不一致说明!",i));
|
this.addFatalErrorMessage(extendedDataEntity, String.format("收款信息第%d行,收款人名称和账户名称不一致!请在当前行填写账户不一致说明!",i));
|
||||||
}
|
}
|
||||||
i++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue