From 1b6b900d88e109e5d1fe7a89d4c087148db4fd9d Mon Sep 17 00:00:00 2001
From: guyue <1721849008@qq.com>
Date: 星期日, 27 七月 2025 15:24:49 +0800
Subject: [PATCH] 重复次数计算增加问题id

---
 src/main/java/com/linghu/controller/KeywordController.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/linghu/controller/KeywordController.java b/src/main/java/com/linghu/controller/KeywordController.java
index 751c723..e4de724 100644
--- a/src/main/java/com/linghu/controller/KeywordController.java
+++ b/src/main/java/com/linghu/controller/KeywordController.java
@@ -161,6 +161,8 @@
                                                             @RequestParam(value = "typeId", required = false) Integer typeId,
                                                               @RequestParam(value = "isNow") Integer isNow) {
         Keyword keyword = keywordService.getById(keywordId);
+
+
         if (isNow == 0) {
             List<PlatformProportionVO> result = keywordMapper.getResultByTypeId(keywordId, questionId,
                     keyword.getNum() , typeId);
@@ -203,6 +205,7 @@
         List<String> typeNameList = result.stream()
                 .map(PlatformProportionVO::getType_name)
                 .filter(Objects::nonNull)
+                .distinct()
                 .collect(Collectors.toList());
 
         // 3. 导出Excel
@@ -463,11 +466,11 @@
         // 定义日期格式化器
         DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
         Map<String, FeedExportExcel> timeMap = references.stream()
+                .filter(excel -> excel.getCreate_time() != null)
                 .collect(Collectors.toMap(
                         excel -> excel.getCreate_time().format(formatter),
-
-                        excel -> excel,  // Value映射
-                        (oldValue, newValue) -> oldValue  // 键冲突处理(保留旧值)
+                        excel -> excel,
+                        (oldValue, newValue) -> oldValue
                 ));
 
         try {

--
Gitblit v1.7.1