yumeng 4 tahun lalu
induk
melakukan
5afb15d387

+ 71 - 130
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/TestController.java

@@ -16,6 +16,7 @@ import cn.com.ctop.toutiao.modules.report.service.IBytedancePlanDailyReportServi
 import cn.com.ctop.toutiao.modules.report.service.IBytedancePlanHourlyReportService;
 import cn.com.ctop.toutiao.modules.report.service.IBytedanceReportService;
 import cn.com.ctop.toutiao.modules.report.service.IReportService;
+import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import lombok.extern.slf4j.Slf4j;
@@ -87,25 +88,20 @@ public class TestController {
     @GetMapping(value = "/campaignList")
     public void campaignList() {
         List<Long> list = new ArrayList();
-        list.add(7607727L);
-       /* list.add(7087866L);
-        list.add(7025567L);
-        list.add(7607830L);
-        list.add(6791568L);
-        list.add(6409841L);
-        list.add(6433033L);
-        list.add(6789970L);
-        list.add(7607803L);
-        list.add(7607727L);
-        list.add(7421671L);
-        list.add(7421646L);
-        list.add(7421646L);
-        list.add(7607849L);*/
+        list.add(7531960L);
+        list.add(7539235L);
+        list.add(7539110L);
+        list.add(7539121L);
+        list.add(7623269L);
+        list.add(7539155L);
+        list.add(7539225L);
+        list.add(7539022L);
+        list.add(7539009L);
         for (int i = 0; i < list.size(); i++) {
             Long accountId = list.get(i);
             CtopOauthToken oauthToken = oauthTokenService.getTokenByAccountId(accountId);
-            kuaishouInterfaceService.getCampaignList(oauthToken, null, null);
-            // kuaishouInterfaceService.getGroupList(oauthToken, null, null);
+            // kuaishouInterfaceService.getCampaignList(oauthToken, null, null);
+            kuaishouInterfaceService.getGroupList(oauthToken, null, null);
         }
 
     }
@@ -155,92 +151,34 @@ public class TestController {
 
 
     @GetMapping(value = "/updateUnit")
-    public void updateUnit() {
+    public void updateUnit() throws Exception {
         List<Long> list = new ArrayList();
-        list.add(7087890L);
-        list.add(7087866L);
-        list.add(7025567L);
-        list.add(7607830L);
-        list.add(6791568L);
-        list.add(6409841L);
-        list.add(6433033L);
-        list.add(6789970L);
-        list.add(7607803L);
-        list.add(7607727L);
-        list.add(7421671L);
-        list.add(7421646L);
-        list.add(7421646L);
+        list.add(7531960L);
+        list.add(7539235L);
+        list.add(7539110L);
+        list.add(7539121L);
+        list.add(7623269L);
+        list.add(7539155L);
+        list.add(7539225L);
+        list.add(7539022L);
+        list.add(7539009L);
         for (int i = 0; i < list.size(); i++) {
             Long accountId = list.get(i);
-
-
-            JSONObject json = new JSONObject();
-            String clickTrackUrl = null;
-            if (accountId == 7087890L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=hJ2R&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
-            }
-            if (accountId == 7087866L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=bMw&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
-            }
-            if (accountId == 7025567L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=fqna&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
-            }
-            if (accountId == 7607830L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=2kjB&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-0-6623642593035029511";
-            }
-            if (accountId == 6791568L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=Nwjw&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
-            }
-            if (accountId == 6409841L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=yLF6&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-0-";
-            }
-            if (accountId == 6433033L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=doxk&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-0-";
-            }
-            if (accountId == 6789970L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=jvvx&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-0-";
-            }
-            if (accountId == 7607803L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=8Y9o&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
-            }
-            if (accountId == 7607727L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=JXxT&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
-            }
-
-            if (accountId == 7421671L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=hUfq&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-1-0001";
-            }
-
-            if (accountId == 7421646L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=hUfq&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-1-0001";
-            }
-
-            if (accountId == 7607849L) {
-                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=kHDh&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-0-";
-            }
-
-
-            json.put("clickTrackUrl", clickTrackUrl);
-
             CtopOauthToken oauthToken = oauthTokenService.getTokenByAccountId(accountId);
             QueryWrapper<KuaiShouGroup> groupQueryWrapper = new QueryWrapper<>();
             groupQueryWrapper.eq("account_id", accountId);
-            //  creativeQueryWrapper.eq("click_track_url", "https://vdd.qq.com/aid/kuaishou_click_detail?app=tenvideo&imeimd5=__IMEI2__&idfamd5=__IDFA2__&androidid=__ANDROIDID2__&callback_url=__CALLBACK__&campaign_id=__DID__&adgroup_id=__AID__&creative_id=__CID__&account_id=3727345&timestamp=__TS__");
-
-           /* if (accountId == 3727345L) {
-                creativeQueryWrapper.eq("click_track_url", "https://vdd.qq.com/aid/kuaishou_click_detail?app=tenvideo&imeimd5=__IMEI2__&idfamd5=__IDFA2__&androidid=__ANDROIDID2__&callback_url=__CALLBACK__&campaign_id=__DID__&adgroup_id=__AID__&creative_id=__CID__&account_id=3727345&timestamp=__TS__");
-            } else if (accountId == 6004204L) {
-                creativeQueryWrapper.eq("click_track_url", "https://vdd.qq.com/aid/kuaishou_click_detail?app=tenvideo&imeimd5=__IMEI2__&idfamd5=__IDFA2__&androidid=__ANDROIDID2__&callback_url=__CALLBACK__&campaign_id=__DID__&adgroup_id=__AID__&creative_id=__CID__&account_id=6004204&timestamp=__TS__");
-            } else if (accountId == 6399167L) {
-                creativeQueryWrapper.eq("click_track_url", "https://vdd.qq.com/aid/kuaishou_click_detail?app=tenvideo&imeimd5=__IMEI2__&idfamd5=__IDFA2__&androidid=__ANDROIDID2__&callback_url=__CALLBACK__&campaign_id=__DID__&adgroup_id=__AID__&creative_id=__CID__&account_id=6399167&timestamp=__TS__");
-            }*/
+            groupQueryWrapper.eq("use_app_market", 1);
 
 
             List<KuaiShouGroup> list1 = groupService.list(groupQueryWrapper);
-            for (KuaiShouGroup group : list1) {
-
+          /*  for (KuaiShouGroup group : list1) {
 
-            }
+                JSONObject json = new JSONObject();
+                json.put("unitId", group.getUnitId());
+                json.put("useAppMarket", 0);
+                json.put("appStore", new JSONArray());
+                batchService.updateUnit(json, oauthToken);
+            }*/
 
 
             for (KuaiShouGroup group : list1) {
@@ -248,9 +186,12 @@ public class TestController {
                     @Override
                     public void run() {
                         try {
+                            JSONObject json = new JSONObject();
                             json.put("unitId", group.getUnitId());
-                            json.put("unitName", group.getUnitName().replace("联盟-", ""));
+                            json.put("useAppMarket", 0);
+                            json.put("appStore", new JSONArray());
                             batchService.updateUnit(json, oauthToken);
+                            Thread.sleep(1000);
                         } catch (Exception e) {
                             e.printStackTrace();
                         }
@@ -296,49 +237,49 @@ public class TestController {
                     QueryWrapper<KuaiShouCreative> creativeQueryWrapper = new QueryWrapper<>();
                     creativeQueryWrapper.eq("account_id", accountId);
                     creativeQueryWrapper.eq("campaign_id", campaign.getCampaignId());
-             //       creativeQueryWrapper.like("click_track_url", "&csite=__CSITE__&csite=__CSITE__");
+                    //       creativeQueryWrapper.like("click_track_url", "&csite=__CSITE__&csite=__CSITE__");
                     List<KuaiShouCreative> creativeList = creativeService.list(creativeQueryWrapper);
                     for (KuaiShouCreative creative : creativeList) {
                        /* executorService.submit(new Runnable() {
                             @Override
                             public void run() {*/
-                                try {
-                                    JSONObject json = new JSONObject();
-                                    json.put("creativeId", creative.getCreativeId());
-                                    String a = "";
-                                    String b = "";
-
-
-                                    String clickTrackUrl = creative.getClickTrackUrl();
-
-                                    if (!clickTrackUrl.contains("&csite=__CSITE__")) {
-                                        if (!Check.isNull(clickTrackUrl)) {
-                                            b = clickTrackUrl;
-                                        } else {
-                                            b = creative.getImpressionUrl();
-                                        }
-                                        if (b.contains("&pass_through")) {
-                                            String[] split = b.split("&pass_through");
-                                            a = split[0] + "&csite=__CSITE__" + "&pass_through" + split[1];
-
-                                        } else {
-                                            a = b + "&csite=__CSITE__";
-                                        }
-                                        //   a = clickTrackUrl.replace("&csite=__CSITE__&csite=__CSITE__", "&csite=__CSITE__");
-
-                                        if (creative.getCreativeMaterialType() == 1) {
-                                            json.put("clickTrackUrl", a);
-                                        } else if (creative.getCreativeMaterialType() == 4) {
-                                            json.put("impressionUrl", a);
-                                            json.put("clickTrackUrl", a);
-                                        }
-
-                                        batchService.updateCreative(json, oauthToken);
-                                        Thread.sleep(1000);
-                                    }
-                                } catch (Exception e) {
-                                    e.printStackTrace();
+                        try {
+                            JSONObject json = new JSONObject();
+                            json.put("creativeId", creative.getCreativeId());
+                            String a = "";
+                            String b = "";
+
+
+                            String clickTrackUrl = creative.getClickTrackUrl();
+
+                            if (!clickTrackUrl.contains("&csite=__CSITE__")) {
+                                if (!Check.isNull(clickTrackUrl)) {
+                                    b = clickTrackUrl;
+                                } else {
+                                    b = creative.getImpressionUrl();
                                 }
+                                if (b.contains("&pass_through")) {
+                                    String[] split = b.split("&pass_through");
+                                    a = split[0] + "&csite=__CSITE__" + "&pass_through" + split[1];
+
+                                } else {
+                                    a = b + "&csite=__CSITE__";
+                                }
+                                //   a = clickTrackUrl.replace("&csite=__CSITE__&csite=__CSITE__", "&csite=__CSITE__");
+
+                                if (creative.getCreativeMaterialType() == 1) {
+                                    json.put("clickTrackUrl", a);
+                                } else if (creative.getCreativeMaterialType() == 4) {
+                                    json.put("impressionUrl", a);
+                                    json.put("clickTrackUrl", a);
+                                }
+
+                                batchService.updateCreative(json, oauthToken);
+                                Thread.sleep(1000);
+                            }
+                        } catch (Exception e) {
+                            e.printStackTrace();
+                        }
                       /*      }
                         });*/
                     }

+ 2 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/BatchServiceImpl.java

@@ -1402,6 +1402,8 @@ public class BatchServiceImpl implements IBatchService {
             if (!Check.isNull(requestJson.getJSONArray("appStore"))) {
                 unitJson.put("app_store", requestJson.getJSONArray("appStore"));
             }
+            System.err.println(requestJson.getJSONArray("appStore"));
+            unitJson.put("app_store", requestJson.getJSONArray("appStore"));
 
             // 转化目标
             if (!Check.isNull(requestJson.getInteger("convertId"))) {

+ 1 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/KuaiShouUpdateServiceImpl.java

@@ -588,6 +588,7 @@ public class KuaiShouUpdateServiceImpl implements IKuaiShouUpdateService {
             Map<String, String> headers = new HashMap<>();
             headers.put("Access-Token", accessToken);
             headers.put("Content-Type", "application/json");
+            System.err.println("入参:" + unitJson.toJSONString());
             String result = HttpUtils.kuaiShouhttpPostRequest(url, unitJson.toJSONString(), headers);
             JSONObject resultJson = JSONObject.parseObject(result);
             if (!Check.isNull(resultJson)) {