修复核查计划明细导出异常:未录入记录时友好提示而非报错500
- 核查记录导出(DeviceExamineRecordServiceImpl):计划明细未录入核查记录时查询结果为null导致NPE报错,现改为友好提示
- 核查比对记录导出(DeviceExamineRecordContrastServiceImpl):同款null保护
| | |
| | | public void exportReviewExamineRecordContrast(Integer planDetailsId, HttpServletResponse response) { |
| | | // 查询对比记录 |
| | | DeviceExamineRecordContrastDto deviceExamineRecordContrast = baseMapper.selectExamineRecordContrastDto(planDetailsId); |
| | | if (deviceExamineRecordContrast == null) { |
| | | throw new ErrorException("该计划明细暂无核查比对记录,请先录入后再导出"); |
| | | } |
| | | |
| | | // 查询对比记录详情 |
| | | List<DeviceExamineRecordContrastDetails> deviceExamineRecordContrastDetailList = deviceExamineRecordContrastDetailsService.list(Wrappers.<DeviceExamineRecordContrastDetails>lambdaQuery().eq(DeviceExamineRecordContrastDetails::getRecordContrastId, deviceExamineRecordContrast.getRecordContrastId())); |
| | |
| | | public void exportReviewExamineRecordDetail(Integer planDetailsId, HttpServletResponse response) { |
| | | // 查询复核核查记录 |
| | | DeviceExamineRecordDto deviceExamineRecordDto = baseMapper.selectReviewExamineRecordDto(planDetailsId); |
| | | if (deviceExamineRecordDto == null) { |
| | | throw new ErrorException("该计划明细暂无核查记录,请先录入后再导出"); |
| | | } |
| | | |
| | | // 查询复核核查记录详情 |
| | | List<DeviceExamineRecordDetail> deviceExamineRecordDetailList = deviceExamineRecordDetailService.list(Wrappers.<DeviceExamineRecordDetail>lambdaQuery().eq(DeviceExamineRecordDetail::getRecordId, deviceExamineRecordDto.getRecordId())); |