diff --git a/adc-da-report/src/main/java/com/adc/da/report/service/impl/IReportServiceImpl.java b/adc-da-report/src/main/java/com/adc/da/report/service/impl/IReportServiceImpl.java index 07be563..b0290c8 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/service/impl/IReportServiceImpl.java +++ b/adc-da-report/src/main/java/com/adc/da/report/service/impl/IReportServiceImpl.java @@ -1,5 +1,6 @@ package com.adc.da.report.service.impl; +import cn.hutool.core.util.StrUtil; import com.adc.da.login.util.CommonUtils; import com.adc.da.login.util.UserUtils; import com.adc.da.report.constant.ReportConstants; @@ -351,6 +352,16 @@ public class IReportServiceImpl extends ServiceImpl ReportEntity entity = reportDao.selectById(id); String key = entity.getId() + "-" + entity.getFileId(); String html = stringRedisTemplate.boundValueOps(key).get(); + //没有的话就生成 + if (StrUtil.isBlank(html)) { + html = createHtmlString(entity.getFileId()); + + log.info("执行完成html" + html); + + //key:报告id-文件id + stringRedisTemplate.boundValueOps(key).set(html); + log.info(key + "已经存好"); + } return html; } catch (Exception ex) { return "";