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