ソースを参照

修改代码逻辑

syh 5 年 前
コミット
6d5f2c4c38

+ 30 - 37
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/service/impl/CreateInternalServiceImpl.java

@@ -306,50 +306,43 @@ public class CreateInternalServiceImpl implements ICreateInternalService {
                 Thread.sleep(3000);
                 String templateName = requestJson.getString("templateName");
                 String uuid = UUID.randomUUID().toString();
-                if (null == campaignId || campaignId.equals("")) {
-                    //创建广告组页面
-                    webDriver.get("https://ad.oceanengine.com/pages/campaign/create.html");
-                    Map<String, Object> campaignParam = new HashMap<>();
-                    campaignParam.put("campaign_id", "");
-                    campaignParam.put("campaign_name", templateName + "-广告组-" + uuid.substring(1, 7));
-                    campaignParam.put("landing_type", 3);
-                    campaignParam.put("campaign_type", 1);
-                    Map<String, Object> budgetMap = new HashMap<>();
-                    budgetMap.put("budget", 0);
-                    budgetMap.put("budget_mode", -1);
-                    campaignParam.put("budget", budgetMap);
-                    for (Cookie cookie : webDriver.manage().getCookies()) {
-                        if ("csrftoken".equals(cookie.getName())) {
-                            csrftoken = cookie.getValue();
-                        }
-                        BasicClientCookie ck = new BasicClientCookie(cookie.getName(), cookie.getValue());
-                        ck.setDomain("ad.oceanengine.com");
-                        ck.setExpiryDate(cookie.getExpiry());
-                        ck.setPath(cookie.getPath());
-                        HttpUtils2.cookieStore.addCookie(ck);
+
+                //创建广告组页面
+                webDriver.get("https://ad.oceanengine.com/pages/campaign/create.html");
+                Map<String, Object> campaignParam = new HashMap<>();
+                campaignParam.put("campaign_id", "");
+                campaignParam.put("campaign_name", templateName + "-广告组-" + uuid.substring(1, 7));
+                campaignParam.put("landing_type", 3);
+                campaignParam.put("campaign_type", 1);
+                Map<String, Object> budgetMap = new HashMap<>();
+                budgetMap.put("budget", 0);
+                budgetMap.put("budget_mode", -1);
+                campaignParam.put("budget", budgetMap);
+                for (Cookie cookie : webDriver.manage().getCookies()) {
+                    if ("csrftoken".equals(cookie.getName())) {
+                        csrftoken = cookie.getValue();
                     }
+                    BasicClientCookie ck = new BasicClientCookie(cookie.getName(), cookie.getValue());
+                    ck.setDomain("ad.oceanengine.com");
+                    ck.setExpiryDate(cookie.getExpiry());
+                    ck.setPath(cookie.getPath());
+                    HttpUtils2.cookieStore.addCookie(ck);
+                }
 
-                    header.put("Accept", "application/json, text/javascript, */*; q=0.01");
-                    header.put("Connection", "keep-alive");
-                    header.put("Host", "ad.oceanengine.com");
-                    header.put("Content-Type", "application/json");
-                    header.put("Origin", "https://ad.oceanengine.com");
-                    header.put("X-CSRFToken", csrftoken);
-                    header.put("X-Requested-With", "XMLHttpRequest");
-                    header.put("Referer", "https://ad.oceanengine.com/pages/campaign/create.html");
+                header.put("Accept", "application/json, text/javascript, */*; q=0.01");
+                header.put("Connection", "keep-alive");
+                header.put("Host", "ad.oceanengine.com");
+                header.put("Content-Type", "application/json");
+                header.put("Origin", "https://ad.oceanengine.com");
+                header.put("X-CSRFToken", csrftoken);
+                header.put("X-Requested-With", "XMLHttpRequest");
+                header.put("Referer", "https://ad.oceanengine.com/pages/promotion.html");
                     // 创建广告组返回信息
+                if (null == campaignId || "".equals(campaignId.trim())) {
                     res = HttpUtils2.httpPostRequest("https://ad.oceanengine.com/overture/campaign/create/", campaignParam, header);
                     JsonNode node = mapper.readTree(res);
                     campaignId = node.get("data").get("campaign_id").asText();
                     System.out.println(res);
-                } else {
-                    header.put("Accept", "application/json, text/javascript, */*; q=0.01");
-                    header.put("Connection", "keep-alive");
-                    header.put("Host", "ad.oceanengine.com");
-                    header.put("Content-Type", "application/json");
-                    header.put("Origin", "https://ad.oceanengine.com");
-                    header.put("X-Requested-With", "XMLHttpRequest");
-                    header.put("Referer", "https://ad.oceanengine.com/pages/campaign/create.html");
                 }
 
                 Integer itratorNum = requestJson.getInteger("itratorNum");