Bläddra i källkod

fix(big-screen): 修复走马灯查询 attachment 字段不存在 SQL 错误

- RiskWarning 实体标注 attachment_url/name 为 exist=false
- BigScreenServiceImpl.getWarningStream 使用 wrapper 显式 select 指定列
yangjingjing 1 dag sedan
förälder
incheckning
f90f36664a

+ 2 - 0
ruoyi-modules/ruoyi-risk/src/main/java/org/dromara/risk/domain/RiskWarning.java

@@ -113,11 +113,13 @@ public class RiskWarning extends TenantEntity {
     /**
      * 附件访问URL(MinIO对象存储路径)
      */
+    @TableField(exist = false)
     private String attachmentUrl;
 
     /**
      * 附件原始文件名(下载时显示用)
      */
+    @TableField(exist = false)
     private String attachmentName;
 
     /**

+ 13 - 0
ruoyi-modules/ruoyi-risk/src/main/java/org/dromara/risk/service/impl/BigScreenServiceImpl.java

@@ -315,6 +315,19 @@ public class BigScreenServiceImpl implements IBigScreenService {
     public List<BigScreenWarningStreamVo> getWarningStream(int limit) {
         try {
             LambdaQueryWrapper<RiskWarning> lqw = new LambdaQueryWrapper<>();
+            lqw.select(
+                RiskWarning::getId,
+                RiskWarning::getWarningCode,
+                RiskWarning::getWarningTitle,
+                RiskWarning::getWarningType,
+                RiskWarning::getWarningLevel,
+                RiskWarning::getWarningSource,
+                RiskWarning::getStoreName,
+                RiskWarning::getReleaseTime,
+                RiskWarning::getReleaserName,
+                RiskWarning::getStatus,
+                RiskWarning::getRemark
+            );
             lqw.eq(RiskWarning::getDelFlag, "0");
             lqw.orderByDesc(RiskWarning::getReleaseTime);
             lqw.last("LIMIT " + Math.max(1, Math.min(limit, 50)));