From 6e210388a79b06f598d8ef611fc4a05b7e850a37 Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Tue, 22 Jul 2025 10:45:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=98=E6=AC=BE=E7=99=BB=E8=AE=B0=E5=8D=95?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E4=B8=8E=E5=8F=8D=E5=AE=A1=E6=A0=B8=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/operate/PaymentRegisterFundOpExt.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/PaymentRegisterFundOpExt.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/PaymentRegisterFundOpExt.java index 5f86b5f..4671b6a 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/PaymentRegisterFundOpExt.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/PaymentRegisterFundOpExt.java @@ -5,8 +5,10 @@ import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.dataentity.utils.StringUtils; import kd.bos.entity.EntityMetadataCache; import kd.bos.entity.MainEntityType; +import kd.bos.entity.plugin.AddValidatorsEventArgs; import kd.bos.entity.plugin.PreparePropertysEventArgs; import kd.bos.entity.plugin.args.EndOperationTransactionArgs; +import kd.bos.entity.validate.AbstractValidator; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; import kd.bos.orm.query.QFilter; @@ -14,9 +16,12 @@ import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.operation.DeleteServiceHelper; import kd.bos.servicehelper.operation.SaveServiceHelper; import kd.ec.contract.opplugin.fund.PaymentRegisterFundOp; +import kd.ec.contract.opplugin.fund.validator.PaymentRegisterFundValidator; +import kd.ec.ecpf.opplugin.validator.PeriodFundPlanValidator; import java.math.BigDecimal; import java.util.HashSet; +import java.util.List; import java.util.Set; //付款登记单审核与反审核操作插件 @@ -24,6 +29,17 @@ public class PaymentRegisterFundOpExt extends PaymentRegisterFundOp { private static final Log log = LogFactory.getLog(PaymentRegisterFundOpExt.class); + @Override + public void onAddValidators(AddValidatorsEventArgs e) { + super.onAddValidators(e); + List validators = e.getValidators(); + // 删除标品校验器-付款信息第%s行合同+支付类型信息重复校验 + validators.removeIf(validator -> validator instanceof PaymentRegisterFundValidator); + + // 添加定制二开的校验器(位置放第一位,优先执行) + //validators.add(0, new InContractSettlementValidator()); + } + @Override public void onPreparePropertys(PreparePropertysEventArgs e) { super.onPreparePropertys(e);