This commit is contained in:
xiaoshi 2025-07-02 10:03:52 +08:00
parent da52adc449
commit 5f6cadb475
1 changed files with 10 additions and 0 deletions

View File

@ -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, "“合同清单”中的单价不能为空!");
}
}
}
}
}