提交修改
This commit is contained in:
commit
3d57fbda8b
@ -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);
|
||||||
}
|
}
|
||||||
@ -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);
|
||||||
}
|
}
|
||||||
@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
@ -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);
|
||||||
}
|
}
|
||||||
@ -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);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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("无数据删除");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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>
|
||||||
|
|
||||||
|
|||||||
@ -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>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user