当保存考评组时一个维度都没有,或者全部维度删除时的处理
This commit is contained in:
parent
c706c343b6
commit
62c3bd9883
@ -107,21 +107,8 @@ public class ResultModelServiceImpl extends ServiceImpl<ResultModelMapper, Resul
|
|||||||
public R saveDetail(ResultModelDetailReq resultModelDetailReq){
|
public R saveDetail(ResultModelDetailReq resultModelDetailReq){
|
||||||
BigDecimal modelWeight = BigDecimal.ZERO;
|
BigDecimal modelWeight = BigDecimal.ZERO;
|
||||||
int resultModelOrderBy = 0;
|
int resultModelOrderBy = 0;
|
||||||
if(resultModelDetailReq.getModelItems() == null || resultModelDetailReq.getModelItems().size() == 0){
|
|
||||||
//没有穿具体的维度
|
|
||||||
ResultModel resultModel = new ResultModel();
|
|
||||||
resultModel.setGradeGroupId(resultModelDetailReq.getGradeGroupId());
|
|
||||||
resultModel.setGradeStatus(resultModelDetailReq.getGradeStatus());
|
|
||||||
resultModel.setEvaluationGroupId(resultModelDetailReq.getEvaluationGroupId());
|
|
||||||
resultModel.setOrderBy(resultModelOrderBy);
|
|
||||||
if(resultModel.getId() == null){
|
|
||||||
resultModelMapper.insertResultModel(resultModel);
|
|
||||||
|
|
||||||
}else{
|
int delCount = resultModelDetailReq.getModelItems().size();//记录删除的条数。如果为0,那么插入一条记录
|
||||||
resultModelMapper.updateResultModelById(resultModel);
|
|
||||||
}
|
|
||||||
return R.ok();
|
|
||||||
}
|
|
||||||
for (ResultModelItemReq itemReq:
|
for (ResultModelItemReq itemReq:
|
||||||
resultModelDetailReq.getModelItems()) {
|
resultModelDetailReq.getModelItems()) {
|
||||||
if(itemReq.getWeight() != null){
|
if(itemReq.getWeight() != null){
|
||||||
@ -147,6 +134,9 @@ public class ResultModelServiceImpl extends ServiceImpl<ResultModelMapper, Resul
|
|||||||
|
|
||||||
}else{
|
}else{
|
||||||
resultModelMapper.updateResultModelById(resultModel);
|
resultModelMapper.updateResultModelById(resultModel);
|
||||||
|
if(resultModel.getIsDelete() != null && resultModel.getIsDelete().intValue() == 1){
|
||||||
|
delCount--;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(itemReq.getTagetLibItems() != null){
|
if(itemReq.getTagetLibItems() != null){
|
||||||
int libOrderBy = 0;
|
int libOrderBy = 0;
|
||||||
@ -191,6 +181,18 @@ public class ResultModelServiceImpl extends ServiceImpl<ResultModelMapper, Resul
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
if(delCount == 0){
|
||||||
|
//如果全部被删除,或者没有传入具体维度,那么默认保存一个维度
|
||||||
|
//没有传具体的维度
|
||||||
|
ResultModel resultModel = new ResultModel();
|
||||||
|
resultModel.setCalculateId(resultModelDetailReq.getCalculateId());
|
||||||
|
resultModel.setGradeGroupId(resultModelDetailReq.getGradeGroupId());
|
||||||
|
resultModel.setGradeStatus(resultModelDetailReq.getGradeStatus());
|
||||||
|
resultModel.setEvaluationGroupId(resultModelDetailReq.getEvaluationGroupId());
|
||||||
|
resultModel.setOrderBy(resultModelOrderBy);
|
||||||
|
resultModelMapper.insertResultModel(resultModel);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user