From 204bb6867ac526e75b49bfba6baa9ebad9b6a73e Mon Sep 17 00:00:00 2001 From: Vinjor Date: Thu, 11 Sep 2025 11:28:58 +0800 Subject: [PATCH] 1 --- .../com/ruoyi/busi/mapper/BusiKeywordItemMapper.java | 2 +- .../busi/service/impl/BusiKeywordItemServiceImpl.java | 11 +++++------ .../resources/mapper/busi/BusiKeywordItemMapper.xml | 2 +- .../main/java/com/ruoyi/common/utils/GoogleUtil.java | 11 +++++++---- 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiKeywordItemMapper.java b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiKeywordItemMapper.java index 080a2f1..a145c5d 100644 --- a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiKeywordItemMapper.java +++ b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiKeywordItemMapper.java @@ -24,7 +24,7 @@ public interface BusiKeywordItemMapper extends BaseMapper { IPage queryListPage(@Param("entity") BusiKeywordItem entity, Page page); - int deleteBySelectDateInt(@Param("date") String date); + int deleteBySelectDateInt(@Param("date") String date,@Param("title") String title); /** * 分页查询关键词基础信息 diff --git a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiKeywordItemServiceImpl.java b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiKeywordItemServiceImpl.java index 9f498cc..4e9e9f6 100644 --- a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiKeywordItemServiceImpl.java +++ b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiKeywordItemServiceImpl.java @@ -56,8 +56,6 @@ public class BusiKeywordItemServiceImpl extends ServiceImpl siteList = baseSiteService.list(); Map siteMap = siteList.stream().collect(Collectors.toMap(BaseSite::getId, BaseSite::getSiteUrl)); List keywordList = busiKeywordService.list(); - //删除今日所有的排名数据 - busiKeywordItemMapper.deleteBySelectDateInt(DateUtil.formatDate(nowDate)); List insertList = new ArrayList<>(); for (BusiKeyword keyword : keywordList) { BusiKeywordItem busiKeywordItem = new BusiKeywordItem(); @@ -65,12 +63,13 @@ public class BusiKeywordItemServiceImpl extends ServiceImpl0 && ranking<=20){ + //找到今天的排名 busiKeywordItem.setRanking(ranking); - }else{ - busiKeywordItem.setRanking(0); + busiKeywordItem.setTenantId(keyword.getTenantId()); + insertList.add(busiKeywordItem); + //删除这个关键词今天的排名 + busiKeywordItemMapper.deleteBySelectDateInt(DateUtil.formatDate(nowDate),busiKeywordItem.getTitle()); } - busiKeywordItem.setTenantId(keyword.getTenantId()); - insertList.add(busiKeywordItem); } if(!insertList.isEmpty()){ this.saveBatch(insertList); diff --git a/dl_admin/ruoyi-admin/src/main/resources/mapper/busi/BusiKeywordItemMapper.xml b/dl_admin/ruoyi-admin/src/main/resources/mapper/busi/BusiKeywordItemMapper.xml index ee5d6b9..eed842e 100644 --- a/dl_admin/ruoyi-admin/src/main/resources/mapper/busi/BusiKeywordItemMapper.xml +++ b/dl_admin/ruoyi-admin/src/main/resources/mapper/busi/BusiKeywordItemMapper.xml @@ -16,7 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select id, title, select_date, ranking, tenant_id from dl_busi_keyword_item - delete from dl_busi_keyword_item where select_date = #{date} + delete from dl_busi_keyword_item where select_date = #{date} AND title = #{title}