解决冲突

This commit is contained in:
wulin 2020-12-03 14:27:55 +08:00
parent 923268ea97
commit 59550c4dfb

View File

@ -1447,20 +1447,29 @@ public class ResultRecordServiceImpl extends ServiceImpl<ResultRecordMapper, Res
@Override
public R resetData(Long recordId, int clearFlag) {
List<ResultDetail> resultDetails = resultDetailService.selectByRecordId(recordId);
log.info("需要删除指标个数{}", resultDetails.size());
if(clearFlag == 1){
log.info("全部清空,删除所有指标即可");
resultDetailService.deleteResultDetailByRecordId(recordId);
//return R.ok();
}
//删除指标以外的所有数据评分评分说明结果
for(ResultDetail detail : resultDetails){
detail.setCheckResult(null);
detail.setAcquireScore(null);
detail.setSuperScore(null);
resultScoreService.deleteResultScoreByDetailId(detail.getId());
log.info("需要删除指标个数{}", resultDetails.size());
if(resultDetails.size() > 0){
if(clearFlag == 1){
log.info("全部清空,删除所有指标即可");
resultDetailService.deleteResultDetailByRecordId(recordId);
for(ResultDetail detail : resultDetails){
resultScoreService.deleteResultScoreByDetailId(detail.getId());
}
return R.ok();
}
//删除指标以外的所有数据评分评分说明结果
for(ResultDetail detail : resultDetails){
detail.setCheckResult(null);
detail.setAcquireScore(null);
detail.setSuperScore(null);
resultScoreService.deleteResultScoreByDetailId(detail.getId());
}
resultDetailService.updateBatchById(resultDetails);
return R.ok();
}
return R.error("无数据删除");
}
}