费用报销单提交校验优化

This commit is contained in:
xuhaihui 2025-07-17 14:19:21 +08:00
parent 02ed45c2e5
commit d90a8cde7a
1 changed files with 8 additions and 3 deletions

View File

@ -49,9 +49,14 @@ public class DailyReimbursSubOp extends AbstractOperationServicePlugIn {
String payerType = accountEntry.getString("payertype");//收款人类型 String payerType = accountEntry.getString("payertype");//收款人类型
if (payerType.equals("er_payeer")) { if (payerType.equals("er_payeer")) {
DynamicObject payer = accountEntry.getDynamicObject("payer");//收款人(个人 DynamicObject payer = accountEntry.getDynamicObject("payer");//收款人(个人
if (payer != null && applier != null && !applier.getString("number").equals(payer.getString("number")) && "".equals(zcgj_invoiceremark)) { if (payer != null && applier != null) {
//申请人和收款人不一致 String applierNumber = applier.getString("number");//申请人编号
this.addFatalErrorMessage(extendedDataEntity, "收款人与申请人不一致!请填写特殊说明!"); DynamicObject payer1 = payer.getDynamicObject("payer");
String payer1Number = payer1.getString("number");//收款人编号
if (!applierNumber.equals(payer1Number) && "".equals(zcgj_invoiceremark)) {
//申请人和收款人不一致
this.addFatalErrorMessage(extendedDataEntity, "收款人与申请人不一致!请填写特殊说明!");
}
} }
} }
} }