Sfoglia il codice sorgente

创建自定义、程序化创意——添加广告组和定向模板绑定关系 代码还原

zhaoxian 4 anni fa
parent
commit
cd5936bb88

+ 5 - 72
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/impl/AiKuaishouCreateCreativeServiceImpl.java

@@ -8,30 +8,13 @@ import cn.com.ctop.common.module.utils.Check;
 import cn.com.ctop.common.module.utils.HttpUtils;
 import cn.com.ctop.common.module.utils.KuaishouInterfaceConstant;
 import cn.com.ctop.common.module.utils.PropertiesUtils;
-import cn.com.ctop.kuaishou.modules.ai.entity.AiKuaiShouAppInfo;
-import cn.com.ctop.kuaishou.modules.ai.entity.AiKuaishouAdvertiserStrategy;
-import cn.com.ctop.kuaishou.modules.ai.entity.AiKuaishouCampaignLevelOperationRecord;
-import cn.com.ctop.kuaishou.modules.ai.entity.AiKuaishouCreativeLevelOperationRecord;
-import cn.com.ctop.kuaishou.modules.ai.entity.AiKuaishouUnitLevelOperationRecord;
-import cn.com.ctop.kuaishou.modules.ai.entity.KuaishouAccountCreativeOverrunInfo;
+import cn.com.ctop.kuaishou.modules.ai.entity.*;
 import cn.com.ctop.kuaishou.modules.ai.enums.KuaishouCreativeAdsenceTypeEnum;
 import cn.com.ctop.kuaishou.modules.ai.enums.KuaishouCreativeMatTypeEnum;
-import cn.com.ctop.kuaishou.modules.ai.service.IAiKuaiShouAppInfoService;
-import cn.com.ctop.kuaishou.modules.ai.service.IAiKuaishouCampaignLevelOperationRecordService;
-import cn.com.ctop.kuaishou.modules.ai.service.IAiKuaishouCreateCreativeService;
-import cn.com.ctop.kuaishou.modules.ai.service.IAiKuaishouCreativeLevelOperationRecordService;
-import cn.com.ctop.kuaishou.modules.ai.service.IAiKuaishouUnitLevelOperationRecordService;
-import cn.com.ctop.kuaishou.modules.ai.service.IKuaishouAccountCreativeOverrunInfoService;
-import cn.com.ctop.kuaishou.modules.ai.service.IKuaishouDirectionalPackageService;
+import cn.com.ctop.kuaishou.modules.ai.service.*;
 import cn.com.ctop.kuaishou.modules.batch.entity.KuaiShouImageGet;
 import cn.com.ctop.kuaishou.modules.batch.entity.KuaiShouVideoGet;
-import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouCampaignService;
-import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouGroupService;
-import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouGroupTemplateService;
-import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouImageGetService;
-import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouMaterialUploadService;
-import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouVideoGetService;
-import cn.com.ctop.kuaishou.modules.batch.service.IKuaishouInterfaceService;
+import cn.com.ctop.kuaishou.modules.batch.service.*;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
@@ -43,12 +26,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.text.ParseException;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.UUID;
+import java.util.*;
 
 @Slf4j
 @Service
@@ -79,8 +57,7 @@ public class AiKuaishouCreateCreativeServiceImpl implements IAiKuaishouCreateCre
     private IAiKuaishouUnitLevelOperationRecordService unitLevelOperationRecordService;
     @Autowired
     private IAiKuaishouCreativeLevelOperationRecordService creativeLevelOperationRecordService;
-    @Autowired
-    private IKuaishouDirectionalPackageService directionalPackageService;
+
 
     /**
      * 创建自定义创意
@@ -170,17 +147,6 @@ public class AiKuaishouCreateCreativeServiceImpl implements IAiKuaishouCreateCre
                         Long unitId = (Long) unitCreateResult.get("unitId");
                         unitLevelOperationRecord.setUnitId(unitId);
                         unitLevelOperationRecordService.saveOrUpdate(unitLevelOperationRecord);
-                        if (!Check.isNull(strategy.getTemplateId())) {
-                            try {
-                                JSONObject request = new JSONObject();
-                                request.put("unitId", unitId);
-                                request.put("templateId", strategy.getTemplateId());
-                                request.put("message", "autoCreateCreative接口,创建自定义创意(多应用)");
-                                directionalPackageService.createUnitAndTemplate(request);
-                            } catch (Exception e) {
-                                log.error(e.getMessage());
-                            }
-                        }
                         videoCnt--;
                         JSONObject creativeParams = creativeParams(token, unitId, videoItem, strategy);
                         createCreativeByImage(cutFrameList, token, creativeParams, newCampaignId, unitId, videoItem, strategy.getImageCnt(), strategy, strategyUuid, appInfo.getAppVersion());
@@ -243,17 +209,6 @@ public class AiKuaishouCreateCreativeServiceImpl implements IAiKuaishouCreateCre
                 videoCnt--;
                 JSONObject creativeParams = creativeParams(token, unitId, videoItem, strategy);
                 createCreativeByImage(cutFrameList, token, creativeParams, newCampaignId, unitId, videoItem, strategy.getImageCnt(), strategy, strategyUuid, null);
-                if (!Check.isNull(strategy.getTemplateId())) {
-                    try {
-                        JSONObject request = new JSONObject();
-                        request.put("unitId", unitId);
-                        request.put("templateId", strategy.getTemplateId());
-                        request.put("message", "autoCreateCreative接口,创建自定义创意(单应用)");
-                        directionalPackageService.createUnitAndTemplate(request);
-                    } catch (Exception e) {
-                        log.error(e.getMessage());
-                    }
-                }
                 if (videoCnt <= 0) {
                     return 0L;
                 }
@@ -357,17 +312,6 @@ public class AiKuaishouCreateCreativeServiceImpl implements IAiKuaishouCreateCre
                         unitLevelOperationRecordService.saveOrUpdate(unitLevelOperationRecord);
                         JSONObject creativeParams = programCreativeParams(token, unitId, splitVideos.get(j - 1), strategy, j, appInfo.getAppVersion());
                         createProgramCreative(token, creativeParams, strategy);
-                        if (!Check.isNull(strategy.getTemplateId())) {
-                            try {
-                                JSONObject request = new JSONObject();
-                                request.put("unitId", unitId);
-                                request.put("templateId", strategy.getTemplateId());
-                                request.put("message", "autoCreateProgramCreative接口,创建程序化创意(多应用)");
-                                directionalPackageService.createUnitAndTemplate(request);
-                            } catch (Exception e) {
-                                log.error(e.getMessage());
-                            }
-                        }
                     }
                 }
             }
@@ -417,17 +361,6 @@ public class AiKuaishouCreateCreativeServiceImpl implements IAiKuaishouCreateCre
                 unitLevelOperationRecordService.saveOrUpdate(unitLevelOperationRecord);
                 JSONObject creativeParams = programCreativeParams(token, unitId, splitVideos.get(j - 1), strategy, j, null);
                 createProgramCreative(token, creativeParams, strategy);
-                if (!Check.isNull(strategy.getTemplateId())) {
-                    try {
-                        JSONObject request = new JSONObject();
-                        request.put("unitId", unitId);
-                        request.put("templateId", strategy.getTemplateId());
-                        request.put("message", "autoCreateProgramCreative接口,创建程序化创意(单应用)");
-                        directionalPackageService.createUnitAndTemplate(request);
-                    } catch (Exception e) {
-                        log.error(e.getMessage());
-                    }
-                }
             }
         }
     }