重写校验是否超过资金计划的金额控制

This commit is contained in:
哈哈哈丿 2025-07-04 10:54:01 +08:00
parent 93bde50a7c
commit a4bb31c6e8
1 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,23 @@
package zcgj.zcdev.zcdev.pr.plugin.operate;
import kd.bos.entity.plugin.AddValidatorsEventArgs;
import kd.bos.entity.validate.AbstractValidator;
import kd.ec.contract.opplugin.fund.InComeApplyFundOp;
import java.util.List;
/**
* 用于校验是否超过资金计划的金额控制及反写本期申请金额
*/
public class InComeApplyFundOpExt extends InComeApplyFundOp {
@Override
public void onAddValidators(AddValidatorsEventArgs e) {
super.onAddValidators(e);
List<AbstractValidator> validators = e.getValidators();
// 删除标品校验器
validators.removeIf(validator -> validator instanceof kd.ec.contract.opplugin.fund.validator.InApplyFundValidator);
// 添加定制二开的校验器位置放第一位优先执行 不需要产品校验自定义开发校验
// validators.add(0, new InApplyFundValidator());
}
}