保存绩效详情时,增加对maxCount的判断限制

This commit is contained in:
wulin 2020-11-05 16:28:17 +08:00
parent b0b3c44a61
commit 1c2322f1b9

View File

@ -414,6 +414,9 @@ public class ResultRecordController extends AbstractController {
if(resultRecortModelDto.getWeight().compareTo(BigDecimal.ZERO) == 0){//不限权重的
resultRecortModelDto.setWeight(null);
}
if(resultRecortModelDto.getMaxCount().intValue() == 10000){//不限制数量
resultRecortModelDto.setMaxCount(null);
}
List<ResultDetailDto> detailDtos =
resultDetailService.selectDtosByRecordId(resultRecord.getId(), model.getType());
for (ResultDetailDto dto:detailDtos
@ -577,6 +580,9 @@ public class ResultRecordController extends AbstractController {
) {
int index = 0;
BigDecimal weight = BigDecimal.ZERO;
if(model.getDetailDtos().size() > model.getMaxCount().intValue()){
return R.error(model.getName() + "维度指标不能超过" + model.getMaxCount());
}
for (ResultDetailDto detailDto:model.getDetailDtos()
) {//排序
ResultDetail resultDetail = new ResultDetail();