提交修改

This commit is contained in:
quyixiao 2020-12-03 14:28:25 +08:00
commit 3d57fbda8b
10 changed files with 58 additions and 3 deletions

View File

@ -37,4 +37,6 @@ public interface ResultScoreMapper extends BaseMapper<ResultScore> {
List<ResultScore> selectResultScoresByDetailId(@Param("id") Long id); List<ResultScore> selectResultScoresByDetailId(@Param("id") Long id);
List<ResultScore> selectResultScoresByDetailIdAndOrderByStaffIds(@Param("id") Long id, @Param("list") List<ResultScoreDto> scoreDtos); List<ResultScore> selectResultScoresByDetailIdAndOrderByStaffIds(@Param("id") Long id, @Param("list") List<ResultScoreDto> scoreDtos);
int deleteResultScoreByDetailId(Long id);
} }

View File

@ -36,4 +36,6 @@ public interface ResultScoreService extends IService<ResultScore> {
List<ResultScore> selectResultScoresByDetailId(Long id); List<ResultScore> selectResultScoresByDetailId(Long id);
List<ResultScore> selectResultScoresByDetailIdAndOrderByStaffIds(Long id, List<ResultScoreDto> scoreDtos); List<ResultScore> selectResultScoresByDetailIdAndOrderByStaffIds(Long id, List<ResultScoreDto> scoreDtos);
int deleteResultScoreByDetailId(Long id);
} }

View File

@ -71,6 +71,11 @@ public class ResultScoreServiceImpl extends ServiceImpl<ResultScoreMapper, Resul
return resultScoreMapper.selectResultScoresByDetailIdAndOrderByStaffIds(id, scoreDtos); return resultScoreMapper.selectResultScoresByDetailIdAndOrderByStaffIds(id, scoreDtos);
} }
@Override
public int deleteResultScoreByDetailId(Long id){
return resultScoreMapper.deleteResultScoreByDetailId(id);
}
} }

View File

@ -46,4 +46,6 @@ public interface ResultDetailMapper extends BaseMapper<ResultDetail> {
Long insertResultDetails(@Param("list") List<ResultDetail> resultDetails); Long insertResultDetails(@Param("list") List<ResultDetail> resultDetails);
List<ResultDetailDto> selectDtosByRecordId(@Param("recordResultId") Long id, @Param("modelId") Long modelId); List<ResultDetailDto> selectDtosByRecordId(@Param("recordResultId") Long id, @Param("modelId") Long modelId);
int deleteResultDetailByRecordId(@Param("recordId") Long recordId);
} }

View File

@ -70,4 +70,6 @@ public interface ResultDetailService extends IService<ResultDetail> {
Long insertResultDetails(List<ResultDetail> resultDetails); Long insertResultDetails(List<ResultDetail> resultDetails);
List<ResultDetailDto> selectDtosByRecordId(Long id, Long modelId); List<ResultDetailDto> selectDtosByRecordId(Long id, Long modelId);
int deleteResultDetailByRecordId(Long recordId);
} }

View File

@ -128,5 +128,7 @@ public interface ResultRecordService extends IService<ResultRecord> {
R getResetData(RecordDetailDto recordDetailDto); R getResetData(RecordDetailDto recordDetailDto);
R resetData(Long recordId,int clearFlag);
R resetData(Long recordId, int clearFlag);
} }

View File

@ -340,4 +340,9 @@ public class ResultDetailServiceImpl extends ServiceImpl<ResultDetailMapper, Res
return resultDetailMapper.selectDtosByRecordId(id, modelId); return resultDetailMapper.selectDtosByRecordId(id, modelId);
} }
@Override
public int deleteResultDetailByRecordId(Long recordId){
return resultDetailMapper.deleteResultDetailByRecordId(recordId);
}
} }

View File

@ -140,6 +140,9 @@ public class ResultRecordServiceImpl extends ServiceImpl<ResultRecordMapper, Res
@Value("${domain.main}") @Value("${domain.main}")
private String domain; private String domain;
@Autowired
private ResultScoreService resultScoreService;
@Override @Override
public ResultRecord selectResultRecordById(Long id) { public ResultRecord selectResultRecordById(Long id) {
return resultRecordMapper.selectResultRecordById(id); return resultRecordMapper.selectResultRecordById(id);
@ -1442,7 +1445,31 @@ public class ResultRecordServiceImpl extends ServiceImpl<ResultRecordMapper, Res
} }
@Override @Override
public R resetData(Long recordId,int clearFlag) { public R resetData(Long recordId, int clearFlag) {
return null; List<ResultDetail> resultDetails = resultDetailService.selectByRecordId(recordId);
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("无数据删除");
} }
} }

View File

@ -189,5 +189,9 @@
select * from lz_result_detail where record_id=#{recordResultId} and model_id = #{modelId} and is_delete = 0 order by priority asc select * from lz_result_detail where record_id=#{recordResultId} and model_id = #{modelId} and is_delete = 0 order by priority asc
</select> </select>
<update id="deleteResultDetailByRecordId" parameterType="java.lang.Long">
update lz_result_detail set is_delete = 1, gmt_modified = now() where record_id=#{recordId} and is_delete = 0
</update>
</mapper> </mapper>

View File

@ -101,5 +101,9 @@
) )
</select> </select>
<update id="deleteResultScoreByDetailId" parameterType="java.lang.Long">
update lz_result_score set is_delete = 1, gmt_modified = now() where detail_id=#{id} and is_delete = 0
</update>
</mapper> </mapper>