From dd028e18a12ad9ae7c43ed09b15ddd6bde1a43e9 Mon Sep 17 00:00:00 2001 From: guyue <1721849008@qq.com> Date: 星期三, 03 九月 2025 11:27:50 +0800 Subject: [PATCH] 采集中状态修改提前,统计数据合并 --- src/main/resources/mapper/keywordMapper.xml | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/resources/mapper/keywordMapper.xml b/src/main/resources/mapper/keywordMapper.xml index 4827b19..f8fca45 100644 --- a/src/main/resources/mapper/keywordMapper.xml +++ b/src/main/resources/mapper/keywordMapper.xml @@ -99,11 +99,11 @@ </select> <select id="getResultByPlatformId" resultType="com.linghu.model.vo.ResultListVO"> SELECT - r.reference_id, + MIN(r.reference_id) AS reference_id, p.platform_name, - r.title, - r.repetition_num, - r.create_time, + MAX(r.title) AS title, -- 或者使用 GROUP_CONCAT(r.title) 如果你想要所有标题 + SUM(r.repetition_num) AS repetition_num, + MAX(r.create_time) AS create_time, -- 或者 MIN(r.create_time) 取决于你的需求 r.url FROM reference r @@ -119,8 +119,10 @@ AND r.platform_id = #{platformId} </if> + GROUP BY + p.platform_name ORDER BY - r.repetition_num DESC + repetition_num DESC </select> <select id="getTypeIds" resultType="java.lang.Integer"> SELECT DISTINCT t.type_id -- 使用 DISTINCT 去重,确保每个 type_id 只出现一次 -- Gitblit v1.7.1