liujie
2026-01-23 f87760efbc6b10685540a003e1d4ae7e4d9d00fa
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/RecordServiceImpl.java
@@ -6,6 +6,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.system.mapper.RecordImageMapper;
import com.ruoyi.system.mapper.RecordMapper;
import com.ruoyi.system.model.ErrorReview;
import com.ruoyi.system.model.Record;
import com.ruoyi.system.model.RecordImage;
import com.ruoyi.system.model.UserFile;
@@ -70,9 +71,14 @@
    }
    @Override
    public ProblemVo getHiddenDangerDetail(Integer problemId) {
    public ProblemVo getHiddenDangerDetail(Integer id) {
        // 根据id找到记录
        Record record = baseMapper.selectById(id);
        // 直接查询并返回,让前端处理JSON字符串解析
        ProblemVo hiddenDangerDetail = baseMapper.getHiddenDangerDetail(problemId);
        ProblemVo hiddenDangerDetail = baseMapper.getHiddenDangerDetail(record.getProblemId());
        String projectName =baseMapper.getProjectName(record.getCheckTaskId());
        hiddenDangerDetail.setProjectName(projectName);
        if(hiddenDangerDetail!=null){
            if (hiddenDangerDetail.getSpecificTermsStr()!=null && !hiddenDangerDetail.getSpecificTermsStr().isEmpty()) {
                String specificTermsStr = hiddenDangerDetail.getSpecificTermsStr();
@@ -89,6 +95,17 @@
                hiddenDangerDetail.setNumberFactors(JSON.parseArray(numberFactorsStr, String.class));
            }
        }
        Integer errorReviewId = record.getErrorReviewId();
        if(errorReviewId!=null){
            ErrorReview errorReview = baseMapper.getErrorReview(errorReviewId);
            if(errorReview!=null){
                // 查询图片
                List<String> img = baseMapper.findReviewImg(errorReviewId);
                errorReview.setImg(img);
                hiddenDangerDetail.setErrorReview(errorReview);
            }
        }
        return hiddenDangerDetail;
    }
}