Browse Source

Merge branch 'feature/20250114-add-whitelist-accounts' of Server/long-article-manage into master

fengzhoutian 6 months ago
parent
commit
b62702bc87

+ 99 - 4
long-article-server/src/main/java/com/tzld/piaoquan/longarticle/service/local/impl/CoreServiceImpl.java

@@ -9,7 +9,6 @@ import com.tzld.piaoquan.longarticle.common.enums.SourceTypesEnum;
 import com.tzld.piaoquan.longarticle.dao.mapper.PlanAccountMapper;
 import com.tzld.piaoquan.longarticle.dao.mapper.PublishContentMapper;
 import com.tzld.piaoquan.longarticle.dao.mapper.PublishMiniprogramMapper;
-import com.tzld.piaoquan.longarticle.dao.mapper.RootSourceMapper;
 import com.tzld.piaoquan.longarticle.model.bo.MatchContent;
 import com.tzld.piaoquan.longarticle.model.bo.VideoDetail;
 import com.tzld.piaoquan.longarticle.model.dto.MiniprogramCardRequest;
@@ -29,7 +28,6 @@ import com.tzld.piaoquan.longarticle.utils.TimeZoneUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
 
@@ -83,7 +81,7 @@ public class CoreServiceImpl implements CoreService {
     @Autowired
     private AccountService accountService;
 
-    private static final List<String> whiteList = new ArrayList<String>() {{
+    private static final Set<String> miniProgramWhiteList = new HashSet<String>() {{
         add("生活之大全");
         add("生活小优招");
         add("持家有妙招");
@@ -105,6 +103,103 @@ public class CoreServiceImpl implements CoreService {
         add("历史长河流淌");
         add("暖心一隅");
         add("梦游的超级兵");
+
+        add("情感美文一刻");
+        add("趣览史说");
+        add("田耕享生活");
+        add("博阅历史");
+        add("史说新看");
+        add("农家田耕季");
+        add("快乐生活有方法");
+        add("优选持家派");
+        add("趣享谈晚年");
+        add("妙招趣帮手");
+        add("读史趣谈");
+        add("持家优选金点子");
+        add("生活持家派");
+        add("持家有方法");
+        add("文史新看");
+        add("妙读奇闻");
+        add("暮年享乐");
+        add("畅享福晚年");
+        add("趣谈暮年");
+        add("乡土趣享");
+        add("舒誉轶文");
+        add("鸿云念文");
+        add("都市佳人伴渎");
+        add("郸英光语");
+        add("清怡素语");
+        add("岑山旭读");
+        add("杰云若语");
+        add("都市佳人沁读");
+        add("一品趣闻");
+        add("都市佳人蕊读");
+        add("汉史遍览");
+        add("趣史汇看");
+        add("持家有窍门");
+        add("四季田野");
+        add("趣生活技巧");
+        add("无忧居家达人");
+        add("俏持家达人");
+        add("田地杂论");
+        add("趣享晚年");
+        add("少凌雪文");
+        add("妙生活君");
+        add("都市退休蕊渎");
+        add("趣史新看");
+        add("农耕笔记");
+        add("趣闻时分秒");
+        add("持家妙招宝库");
+        add("黄主任谈老来生活");
+        add("理想俏生活");
+        add("田耕生活");
+        add("精选俏生活");
+        add("家有窍门大全");
+        add("窍门天天见");
+        add("退休三缺一");
+        add("快乐生活新方向");
+        add("灵波悦文");
+        add("贝俊逸文");
+        add("田耕杂谈");
+        add("欢乐老来伴");
+        add("彤浩初说");
+        add("观文史说");
+        add("云景史记");
+        add("奇看趣闻");
+        add("乡野地带");
+        add("趣闻汉史");
+        add("香茗史论");
+        add("趣史说说");
+        add("史君记");
+        add("博览史论");
+        add("欢聚暮年");
+        add("妙晚年日记");
+        add("俏生活小妙招");
+        add("轻松妙生活家");
+        add("趣史说");
+        add("兰若浅谈");
+        add("情深花悦");
+        add("暖春畅谈");
+        add("伴你相随");
+        add("爱家常妙招实用");
+        add("生活颂读");
+        add("生活长读");
+        add("生活近读");
+        add("欢乐居家味");
+        add("晚年健读");
+        add("技巧生活艺术家");
+        add("生活先锋事");
+        add("慢读生活");
+        add("生活巧招秘籍馆");
+        add("居家妙招小常识");
+        add("慢读佳文");
+        add("农耕一刻");
+        add("家用妙趣");
+        add("生活凡读");
+        add("生活释读");
+        add("爱家用妙招实用");
+        add("爱家实用妙招");
+        add("福康享生活");
     }};
     public void initAccountSpecialSettings() {
         List<SpecialSettingVO> specialSettings = aigcService.getSpecialSetting();
@@ -643,7 +738,7 @@ public class CoreServiceImpl implements CoreService {
                 continue;
             }
             //临时逻辑 白名单内发小程序
-            boolean isWhiteAccount = whiteList.contains(planAccount.getAccountName());
+            boolean isWhiteAccount = miniProgramWhiteList.contains(planAccount.getAccountName());
             //判断是否插入小程序
             if (isWhiteAccount && planAccount.getMiniprogramInsertFlag() != null && planAccount.getMiniprogramInsertFlag() == 1) {
                 //获取小程序