yumeng há 4 anos atrás
pai
commit
e0a202640c

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

@@ -7,6 +7,7 @@ import cn.com.ctop.common.module.utils.*;
 import cn.com.ctop.common.module.vo.ResFileDTO;
 import cn.com.ctop.kuaishou.modules.batch.entity.KuaiShouCampaign;
 import cn.com.ctop.kuaishou.modules.batch.entity.KuaiShouCreative;
+import cn.com.ctop.kuaishou.modules.batch.entity.KuaiShouGroup;
 import cn.com.ctop.kuaishou.modules.batch.service.*;
 import cn.com.ctop.kuaishou.modules.graphql.service.IKuaishouWebInterfaceService;
 import cn.com.ctop.toutiao.modules.material.service.IByteDanceAdvertiserDataService;
@@ -74,6 +75,9 @@ public class TestController {
     @Autowired
     private IKuaiShouCreativeService creativeService;
     @Autowired
+    private IKuaiShouGroupService groupService;
+
+    @Autowired
     private IBatchService batchService;
     static ExecutorService executorService = Executors.newFixedThreadPool(15);
     static ExecutorService videoService = Executors.newFixedThreadPool(5);
@@ -83,13 +87,14 @@ public class TestController {
     @GetMapping(value = "/campaignList")
     public void campaignList() {
         List<Long> list = new ArrayList();
-        list.add(7087866L);
+        list.add(7569395L);
 
 
         for (int i = 0; i < list.size(); i++) {
             Long accountId = list.get(i);
             CtopOauthToken oauthToken = oauthTokenService.getTokenByAccountId(accountId);
-            kuaishouInterfaceService.getCampaignList(oauthToken, null, null);
+            //   kuaishouInterfaceService.getCampaignList(oauthToken, null, null);
+            kuaishouInterfaceService.getGroupList(oauthToken, null, null);
         }
 
     }
@@ -121,6 +126,60 @@ public class TestController {
     }
 
 
+    @GetMapping(value = "/updateUnit")
+    public void updateUnit() {
+        List<Long> list = new ArrayList();
+        list.add(7569395L);
+        for (int i = 0; i < list.size(); i++) {
+            Long accountId = list.get(i);
+
+
+            JSONObject json = new JSONObject();
+            /*String clickTrackUrl = null;
+            if (accountId == 6828954L) {
+                clickTrackUrl = "https://uri6.com/tkio/yQ7VZva?imei=__IMEI2__&androidid=__ANDROIDID2__&oaid=__OAID__&mac=__MAC__&ip=__IP__&ry_adcreative_id=__CID__&ry_adplan_id=__DID__&ry_adplan_name=__DNAME__&ry_adgroup_id=__AID__&callback=__CALLBACK__&kscsite=__CSITE__&noredirect=true";
+            }*/
+            //    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__");
+            }*/
+
+
+            List<KuaiShouGroup> list1 = groupService.list(groupQueryWrapper);
+            for (KuaiShouGroup group : list1) {
+                executorService.submit(new Runnable() {
+                    @Override
+                    public void run() {
+                        try {
+                            json.put("unitId", group.getUnitId());
+                            json.put("unitName", group.getUnitName().replace("联盟-", ""));
+                            batchService.updateUnit(json, oauthToken);
+                        } catch (Exception e) {
+                            e.printStackTrace();
+                        }
+                    }
+                });
+
+
+            }
+
+
+        }
+
+
+    }
+
+
     @GetMapping(value = "/updateCreative")
     public void updateCreative() {
         List<Long> list = new ArrayList();
@@ -139,7 +198,7 @@ public class TestController {
             CtopOauthToken oauthToken = oauthTokenService.getTokenByAccountId(accountId);
             QueryWrapper<KuaiShouCreative> creativeQueryWrapper = new QueryWrapper<>();
             creativeQueryWrapper.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__");
+            //  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__");

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

@@ -1508,9 +1508,9 @@ public class BatchServiceImpl implements IBatchService {
             if (!Check.isNull(requestJson.getInteger("noAreaBreak"))) {
                 intelliExtendJson.put("no_area_break", requestJson.getInteger("noAreaBreak"));
             }
-            if (!Check.isNull(intelliExtendJson)) {
+           /* if (!Check.isNull(intelliExtendJson)) {
                 targetJson.put("intelli_extend", intelliExtendJson);
-            }
+            }*/
 
             unitJson.put("target", targetJson);
 

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

@@ -591,22 +591,12 @@ public class KuaiShouUpdateServiceImpl implements IKuaiShouUpdateService {
             if (!Check.isNull(resultJson)) {
                 Integer code = resultJson.getInteger("code");
                 if (code == 0) {
-                    JSONObject data = resultJson.getJSONObject("data");
-                    if (!Check.isNull(data)) {
-                        try {
-                            Thread.sleep(500);
-                            groupService.getGroupByUnitId(accessToken, unitJson.getLong("advertiser_id"), data.getLong("unit_id"));
-                        } catch (InterruptedException e) {
-                            e.printStackTrace();
-                        }
-
-                        returnJson.put("code", 0);
-                    } else {
-                        returnJson.put("code", -1);
-                        returnJson.put("message", "返回信息为空");
-                    }
+                   log.info("修改成功,accountId:{},unitId:{}",unitJson.getLong("advertiser_id"),unitJson.getLong("unit_id"));
 
                 } else {
+                    log.info("修改失败,accountId:{},unitId:{}",unitJson.getLong("advertiser_id"),unitJson.getLong("unit_id"));
+                    log.info("失败原因:{}",resultJson);
+
                     returnJson.put("code", -1);
                     returnJson.put("message", resultJson.getString("message"));
                 }