From a9e958ce3675c4950ceddd3fd6f939cdf0d2bc5a Mon Sep 17 00:00:00 2001
From: guyue <1721849008@qq.com>
Date: 星期五, 25 七月 2025 19:00:20 +0800
Subject: [PATCH] 任务不存在时,更新关键词状态,更新创建订单id逻辑

---
 src/main/java/com/linghu/service/impl/KeywordServiceImpl.java |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/linghu/service/impl/KeywordServiceImpl.java b/src/main/java/com/linghu/service/impl/KeywordServiceImpl.java
index b849f0e..21e800f 100644
--- a/src/main/java/com/linghu/service/impl/KeywordServiceImpl.java
+++ b/src/main/java/com/linghu/service/impl/KeywordServiceImpl.java
@@ -36,13 +36,15 @@
             return ResponseResult.error("关键词不存在");
         }
         if (!"completed".equals(keyword.getStatus())) {
-            return ResponseResult.error("关键词采集未完成");
+            return ResponseResult.success();
         }
         List<KeywordStaticsVO> statics = this.getBaseMapper().statics(keywordId, questionId, keyword.getNum());
-        vo.setNowRecord(statics);
-        if (keyword.getNum() != 0) {
-            statics = this.getBaseMapper().statics(keywordId, questionId, keyword.getNum() - 1);
-            vo.setBeforeRecord(statics);
+        List<KeywordStaticsVO> top30 = statics.subList(0, Math.min(statics.size(), 30));
+        vo.setNowRecord(top30);
+        if (keyword.getNum() > 1) {
+            statics = this.getBaseMapper().statics(keywordId, questionId, 1);
+            top30 = statics.subList(0, Math.min(statics.size(), 30));
+            vo.setBeforeRecord(top30);
         }
         return ResponseResult.success(vo);
     }

--
Gitblit v1.7.1