保存绩效详情时,增加对maxCount的判断限制
This commit is contained in:
parent
b0b3c44a61
commit
1c2322f1b9
@ -414,6 +414,9 @@ public class ResultRecordController extends AbstractController {
|
|||||||
if(resultRecortModelDto.getWeight().compareTo(BigDecimal.ZERO) == 0){//不限权重的
|
if(resultRecortModelDto.getWeight().compareTo(BigDecimal.ZERO) == 0){//不限权重的
|
||||||
resultRecortModelDto.setWeight(null);
|
resultRecortModelDto.setWeight(null);
|
||||||
}
|
}
|
||||||
|
if(resultRecortModelDto.getMaxCount().intValue() == 10000){//不限制数量
|
||||||
|
resultRecortModelDto.setMaxCount(null);
|
||||||
|
}
|
||||||
List<ResultDetailDto> detailDtos =
|
List<ResultDetailDto> detailDtos =
|
||||||
resultDetailService.selectDtosByRecordId(resultRecord.getId(), model.getType());
|
resultDetailService.selectDtosByRecordId(resultRecord.getId(), model.getType());
|
||||||
for (ResultDetailDto dto:detailDtos
|
for (ResultDetailDto dto:detailDtos
|
||||||
@ -577,6 +580,9 @@ public class ResultRecordController extends AbstractController {
|
|||||||
) {
|
) {
|
||||||
int index = 0;
|
int index = 0;
|
||||||
BigDecimal weight = BigDecimal.ZERO;
|
BigDecimal weight = BigDecimal.ZERO;
|
||||||
|
if(model.getDetailDtos().size() > model.getMaxCount().intValue()){
|
||||||
|
return R.error(model.getName() + "维度指标不能超过" + model.getMaxCount());
|
||||||
|
}
|
||||||
for (ResultDetailDto detailDto:model.getDetailDtos()
|
for (ResultDetailDto detailDto:model.getDetailDtos()
|
||||||
) {//排序
|
) {//排序
|
||||||
ResultDetail resultDetail = new ResultDetail();
|
ResultDetail resultDetail = new ResultDetail();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user