Browse Source

his article delete

wangyunpeng 2 days ago
parent
commit
f79a298eb8

+ 2 - 0
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/mapper/longArticle/ArticleCategoryMapper.java

@@ -21,4 +21,6 @@ public interface ArticleCategoryMapper {
     void updateDatastatScoreCategory(String title, String category);
 
     List<PublishSingleVideoSource> getVideoPoolArticleCategoryDealList(Integer version);
+
+    void batchUpdateDeleteStatus(String ghId);
 }

+ 7 - 0
long-article-recommend-service/src/main/resources/mapper/longArticle/ArticleCategoryMapper.xml

@@ -61,4 +61,11 @@
                                        from article_category where version = #{version})
     </select>
 
+    <update id="batchUpdateDeleteStatus">
+        update long_article_audit_delete
+        set status = 0
+        where gh_id = #{ghId}
+        and create_timestamp > 1765440000000
+        and status = 2
+    </update>
 </mapper>

+ 1 - 1
long-article-recommend-service/src/main/resources/mapper/longArticle/LongArticleBaseMapper.xml

@@ -297,7 +297,7 @@
     </insert>
 
     <select id="getDisAuditDeleteGhid" resultType="java.lang.String">
-        select distinct gh_id from long_article_audit_delete where create_timestamp > 1736157600000 and status = 2 and fail_reason like 'reach max api daily quota%'
+        select distinct gh_id from long_article_audit_delete where create_timestamp > 1765440000000 and status = 2 and fail_reason like 'reach max api daily quota%'
     </select>
 
     <select id="countMatchSuccessCount" resultType="java.lang.Long">

+ 15 - 4
long-article-recommend-service/src/test/java/com/tzld/longarticle/recommend/server/ArticleVideoAuditTest.java

@@ -11,11 +11,13 @@ import com.tzld.longarticle.recommend.server.model.entity.aigc.ProducePlan;
 import com.tzld.longarticle.recommend.server.model.entity.aigc.ProducePlanExeRecord;
 import com.tzld.longarticle.recommend.server.model.entity.longArticle.ArticleCategory;
 import com.tzld.longarticle.recommend.server.model.entity.longArticle.LongArticleTitleAudit;
+import com.tzld.longarticle.recommend.server.model.param.ArticleDeleteParam;
 import com.tzld.longarticle.recommend.server.remote.DeepSeekApiService;
 import com.tzld.longarticle.recommend.server.repository.aigc.ProducePlanExeRecordRepository;
 import com.tzld.longarticle.recommend.server.repository.aigc.ProducePlanRepository;
 import com.tzld.longarticle.recommend.server.repository.longArticle.ArticleCategoryRepository;
 import com.tzld.longarticle.recommend.server.repository.longArticle.LongArticleTitleAuditRepository;
+import com.tzld.longarticle.recommend.server.service.recommend.ArticleAuditService;
 import com.tzld.longarticle.recommend.server.util.TitleSimilarCheckUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
@@ -33,16 +35,15 @@ import org.springframework.util.StringUtils;
 import javax.annotation.Resource;
 import java.io.FileOutputStream;
 import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.Objects;
+import java.util.*;
 import java.util.stream.Collectors;
 
 @SpringBootTest(classes = Application.class)
 @Slf4j
 public class ArticleVideoAuditTest {
 
+    @Resource
+    private ArticleAuditService articleAuditService;
     @Resource
     private ArticleAuditMapper articleAuditMapper;
     @Resource
@@ -216,4 +217,14 @@ public class ArticleVideoAuditTest {
             articleCategoryMapper.batchInsertArticleCategory(saveList);
         }
     }
+
+    @Test
+    public void delete() {
+        List<String> accountNames = Arrays.asList("日常生活小技巧集", "快乐生活妙计巧", "晚年多享乐", "生活情感叁读", "生活醒读", "持家有妙招", "福康俏生活", "生活良读", "探秘趣闻", "生活跟读", "多彩妙生活", "异闻趣事多", "持家妙选派", "生活蜜读", "乡野乐时光", "好招妙", "家和乡间趣", "日常巧思集", "妙招知识宝典", "趣谈史记", "小包教生活", "窦都事说", "溪谷悠享", "果读生活", "日常小妙招秘籍", "那些历史", "福享暮年", "山林探趣", "祝福养心厅", "奇事论读", "幽谷逸闻", "趣读奇事", "悠读生活", "音药养心小馆", "趣史论", "奇趣百态说", "轻松生活方法", "有道生活大全", "有道生活大全", "有道生活大全", "有道生活大全", "有道生活大全", "有道生活大全", "有道生活大全", "谷涧趣行", "晚年家人", "晚年福悦堂", "史册趣读", "生活陆读", "生活小优招", "心海情澜起", "生活之大全", "博史鉴览", "生活翔读", "音药金曲厅", "小妙招悦享", "老甄有话说", "俏生活小锦囊", "史记趣言", "生活及读", "彩读生活", "退休无忧生活", "奇读趣史", "生活问读", "农耕趣时刻", "生活白读", "奇事探索", "心灵情感驿站", "缘来养心厅", "妙用俏生活", "妙用俏生活", "妙用俏生活", "生活达人妙招库", "妙招技巧达人", "天下奇闻每日看", "小阳看天下", "趣味生活方式", "趣味生活漫时光", "史趣探秘", "暖心一隅", "繁花史阁", "趣味生活漫谈", "历史长河流淌", "美好意义时光", "银发生活畅谈", "美好时光阅读汇", "时光趣味生活", "生活慢时光", "票圈美文速递", "票圈乐活", "票圈精彩", "票圈热门", "票圈大事件", "票圈奇闻", "票圈内容精选", "票圈原创视频精选", "票圈极速版", "票圈正能量", "票圈热议");
+        ArticleDeleteParam articleDeleteParam = new ArticleDeleteParam();
+        articleDeleteParam.setDateStrBegin("20240101");
+        articleDeleteParam.setDateStrEnd("20250130");
+        articleDeleteParam.setAccountNames(accountNames);
+        articleAuditService.articleDelete(articleDeleteParam);
+    }
 }

+ 4 - 0
long-article-recommend-service/src/test/java/com/tzld/longarticle/recommend/server/WxApiTest.java

@@ -3,6 +3,7 @@ package com.tzld.longarticle.recommend.server;
 import com.alibaba.fastjson.JSONObject;
 import com.tzld.longarticle.recommend.server.mapper.aigc.AigcBaseMapper;
 import com.tzld.longarticle.recommend.server.mapper.aigc.PublishContentMapper;
+import com.tzld.longarticle.recommend.server.mapper.longArticle.ArticleCategoryMapper;
 import com.tzld.longarticle.recommend.server.mapper.longArticle.LongArticleBaseMapper;
 import com.tzld.longarticle.recommend.server.model.dto.ProduceContentDTO;
 import com.tzld.longarticle.recommend.server.model.entity.aigc.PublishAccount;
@@ -43,6 +44,8 @@ public class WxApiTest {
     private PublishContentMapper publishContentMapper;
     @Resource
     private AigcBaseMapper aigcBaseMapper;
+    @Resource
+    private ArticleCategoryMapper articleCategoryMapper;
 
     @Test
     public void clearQuotaTest() {
@@ -55,6 +58,7 @@ public class WxApiTest {
                 continue;
             }
             wxArticleDeleteService.clearQuota(token, publishAccount.getAppId());
+            //articleCategoryMapper.batchUpdateDeleteStatus(publishAccount.getGhId());
         }
     }