From 5f6cadb475526ad334a90d3ce1ca3e476e8ce698 Mon Sep 17 00:00:00 2001 From: xiaoshi <2272816786@qq.com> Date: Wed, 2 Jul 2025 10:03:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pr/plugin/operate/ContractPublicValidator.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/ContractPublicValidator.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/ContractPublicValidator.java index 7b5e287..c1c1106 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/ContractPublicValidator.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/ContractPublicValidator.java @@ -6,6 +6,8 @@ import kd.bos.entity.ExtendedDataEntity; import kd.bos.entity.validate.AbstractValidator; import kd.ec.contract.opplugin.validator.ContractMeasureValidator; +import java.math.BigDecimal; + public class ContractPublicValidator extends AbstractValidator { @Override @@ -19,6 +21,14 @@ public class ContractPublicValidator extends AbstractValidator { DynamicObjectCollection listingEntries = object.getDynamicObjectCollection("sublistentry"); if (listingEntries.size()==0){ this.addErrorMessage(dataEntity, "“计价方式”为“固定单价”时“合同清单”不能为空!"); + }else{ + for (int i = 0; i < listingEntries.size(); i++) { + DynamicObject listingEntrie = listingEntries.get(i); + BigDecimal price = listingEntrie.getBigDecimal("price"); + if (price.compareTo(new BigDecimal(0))==0 || price==null){ + this.addErrorMessage(dataEntity, "“合同清单”中的单价不能为空!"); + } + } } } }