Parcourir la source

getCooperateArticleIdByRootSourceId

wangyunpeng il y a 1 mois
Parent
commit
a83af31e13

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

@@ -126,4 +126,6 @@ public interface LongArticleBaseMapper {
     void updateDatastatCategoryBySourceId(String sourceId, String category);
 
     List<DatastatSortStrategy> getNullCategoryDatastat();
+
+    String getCooperateArticleIdByRootSourceId(String rootSourceId);
 }

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

@@ -375,4 +375,8 @@ public class ArticleService {
         List<Article> articles = articleRepository.getByRootSourceIdListLike("%" + rootSourceId + "%");
         return CollectionUtils.isEmpty(articles) ? null : articles.get(0);
     }
+
+    public String getCooperateArticleIdByRootSourceId(String rootSourceId) {
+        return longArticleBaseMapper.getCooperateArticleIdByRootSourceId(rootSourceId);
+    }
 }

+ 5 - 0
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/web/recommend/ArticleController.java

@@ -27,4 +27,9 @@ public class ArticleController {
         return CommonResponse.success(service.getArticleByRootSourceId(rootSourceId));
     }
 
+    @GetMapping("/cooperate/getArticleIdByRootSourceId")
+    public CommonResponse<String> getCooperateArticleIdByRootSourceId(@RequestParam String rootSourceId) {
+        return CommonResponse.success(service.getCooperateArticleIdByRootSourceId(rootSourceId));
+    }
+
 }

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

@@ -527,4 +527,13 @@
         select * from datastat_sort_strategy where category is null
     </select>
 
+    <select id="getCooperateArticleIdByRootSourceId" resultType="java.lang.String">
+        select cadd.wx_sn
+        from cooperate_accounts_daily_detail cadd
+        join cooperate_accounts_daily_mini_info cadmi on cadd.wx_sn = cadmi.wx_sn
+        where cadmi.root_source_id = #{rootSourceId}
+        order by cadd.publish_timestamp desc
+        limit 1
+    </select>
+
 </mapper>