费用报销单申请人需与个人的收款信息中的收款人一致逻辑优化
This commit is contained in:
parent
5efb378c94
commit
31f7ebf78d
|
@ -48,19 +48,26 @@ public class DailyReimbursSubOp extends AbstractOperationServicePlugIn {
|
||||||
for (DynamicObject accountEntry : accountEntryCollection) {
|
for (DynamicObject accountEntry : accountEntryCollection) {
|
||||||
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");//收款人(个人
|
String payerName = accountEntry.getString("payername");//收款人名称
|
||||||
if (payer != null && applier != null) {
|
if (!"".equals(payerName) && applier != null){
|
||||||
String applierNumber = applier.getString("number");//申请人编号
|
String applierName = applier.getString("name");//申请人名称
|
||||||
DynamicObject payer1 = payer.getDynamicObject("payer");//收款人(个人-收款人
|
if (!applierName.equals(payerName) && "".equals(zcgj_invoiceremark)) {
|
||||||
if (payer1 == null) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
String payer1Number = payer1.getString("number");//收款人编号
|
|
||||||
if (!applierNumber.equals(payer1Number) && "".equals(zcgj_invoiceremark)) {
|
|
||||||
//申请人和收款人不一致
|
|
||||||
this.addFatalErrorMessage(extendedDataEntity, "收款人与申请人不一致!请填写特殊说明!");
|
this.addFatalErrorMessage(extendedDataEntity, "收款人与申请人不一致!请填写特殊说明!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// DynamicObject payer = accountEntry.getDynamicObject("payer");//收款人(个人
|
||||||
|
// this.addFatalErrorMessage(extendedDataEntity, "收款人与申请人不一致!请填写特殊说明!");
|
||||||
|
// if (payer != null && applier != null) {
|
||||||
|
// String applierName = applier.getString("name");//申请人编号
|
||||||
|
// DynamicObject payer1 = payer.getDynamicObject("payer");//收款人(个人-收款人
|
||||||
|
// if (payer1 == null) {
|
||||||
|
// return;
|
||||||
|
// }
|
||||||
|
// String payer1Number = payer1.getString("number");//收款人编号
|
||||||
|
// if (!applierName.equals(payer1Number) && "".equals(zcgj_invoiceremark)) {
|
||||||
|
// //申请人和收款人不一致
|
||||||
|
// }
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue