Przeglądaj źródła

bindAppError exclude adv

zhaotx 1 rok temu
rodzic
commit
4776c98792

+ 2 - 2
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/data/mapper/xml/ReportsAdPushMapper.xml

@@ -223,9 +223,9 @@
         group by advertiser_id having count(distinct ma_appid)>1)
         group by advertiser_id having count(distinct ma_appid)>1)
         ) tb2
         ) tb2
         on tb1.advertiser_id = tb2.advertiser_id
         on tb1.advertiser_id = tb2.advertiser_id
-        left join (select distinct app_id, app_name from hr_playlet.m_mini_app_info) tb3
+        left join (select distinct app_id, app_name from deepthink.mini_app_info) tb3
         on tb1.ma_appid = tb3.app_id
         on tb1.ma_appid = tb3.app_id
-        left join (select distinct app_id, app_name from hr_playlet.m_mini_app_info) tb4
+        left join (select distinct app_id, app_name from deepthink.mini_app_info) tb4
         on tb2.ma_appid = tb4.app_id
         on tb2.ma_appid = tb4.app_id
         left join (select user_id, phonenumber, nick_name from deepthink.sys_user) tb5
         left join (select user_id, phonenumber, nick_name from deepthink.sys_user) tb5
         on tb2.user_id=tb5.user_id
         on tb2.user_id=tb5.user_id

+ 14 - 0
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/data/service/impl/BindAppErrorWarnServiceImpl.java

@@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
 
 
 import java.io.IOException;
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 import java.util.List;
 import java.util.Map;
 import java.util.Map;
 import java.util.stream.Collectors;
 import java.util.stream.Collectors;
@@ -46,6 +47,19 @@ public class BindAppErrorWarnServiceImpl implements IBindAppErrorWarnService {
         Long last30DayLong = Long.parseLong(last30Day.substring(0, 10).replaceAll("-", ""));
         Long last30DayLong = Long.parseLong(last30Day.substring(0, 10).replaceAll("-", ""));
 
 
         List<Map<String, String>> bindAppErrorWarnList = reportsPushMapper.bindAppErrorData(last30DayLong);
         List<Map<String, String>> bindAppErrorWarnList = reportsPushMapper.bindAppErrorData(last30DayLong);
+
+        List<String> excludeAdvertiserIds = Arrays.asList(
+                "1828195222746121",
+                "1828195223251978",
+                "1827747808620748",
+                "1828195223976330",
+                "1823380338347136",
+                "1823380339959123",
+                "1823380339196992",
+                "1827747810800964"
+        );
+        bindAppErrorWarnList.removeIf(i -> excludeAdvertiserIds.contains(String.valueOf(i.get("advertiser_id"))));
+
         if (Check.isNull(bindAppErrorWarnList)){
         if (Check.isNull(bindAppErrorWarnList)){
             log.info(">>>> 没有绑定错误的广告账号,任务结束");
             log.info(">>>> 没有绑定错误的广告账号,任务结束");
             return;
             return;