吴羡
4 天以前 bb206e9e0c05e7d3d5d989ecb6cd40cd293b6795
修复核查计划明细导出异常:未录入记录时友好提示而非报错500

- 核查记录导出(DeviceExamineRecordServiceImpl):计划明细未录入核查记录时查询结果为null导致NPE报错,现改为友好提示
- 核查比对记录导出(DeviceExamineRecordContrastServiceImpl):同款null保护
已修改2个文件
6 ■■■■■ 文件已修改
cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceExamineRecordContrastServiceImpl.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceExamineRecordServiceImpl.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceExamineRecordContrastServiceImpl.java
@@ -148,6 +148,9 @@
    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()));
cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceExamineRecordServiceImpl.java
@@ -199,6 +199,9 @@
    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()));