This commit is contained in:
parent
da52adc449
commit
5f6cadb475
|
@ -6,6 +6,8 @@ import kd.bos.entity.ExtendedDataEntity;
|
||||||
import kd.bos.entity.validate.AbstractValidator;
|
import kd.bos.entity.validate.AbstractValidator;
|
||||||
import kd.ec.contract.opplugin.validator.ContractMeasureValidator;
|
import kd.ec.contract.opplugin.validator.ContractMeasureValidator;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
public class ContractPublicValidator extends AbstractValidator {
|
public class ContractPublicValidator extends AbstractValidator {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -19,6 +21,14 @@ public class ContractPublicValidator extends AbstractValidator {
|
||||||
DynamicObjectCollection listingEntries = object.getDynamicObjectCollection("sublistentry");
|
DynamicObjectCollection listingEntries = object.getDynamicObjectCollection("sublistentry");
|
||||||
if (listingEntries.size()==0){
|
if (listingEntries.size()==0){
|
||||||
this.addErrorMessage(dataEntity, "“计价方式”为“固定单价”时“合同清单”不能为空!");
|
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, "“合同清单”中的单价不能为空!");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue