فهرست منبع

程序化创意入库修改

yumeng 4 سال پیش
والد
کامیت
0d7046e39b

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

@@ -147,23 +147,73 @@ public class TestController {
     public void getProgramCreative() {
         List<Long> list = new ArrayList();
 
-        list.add(9549277L);
-        list.add(9635234L);
-        list.add(9767697L);
-        list.add(9767717L);
-        list.add(9549313L);
-        list.add(10173200L);
-        list.add(10173385L);
-        list.add(10173389L);
-        list.add(10298840L);
-        list.add(10298859L);
+        list.add(10344460L);
+        list.add(10344415L);
+        list.add(10344390L);
+        list.add(10344030L);
+        list.add(10343624L);
+        list.add(10343590L);
+        list.add(10343529L);
+        list.add(10343451L);
+        list.add(10343394L);
+        list.add(10327332L);
+        list.add(10327322L);
+        list.add(10327303L);
+        list.add(10327276L);
+        list.add(10327257L);
+        list.add(10327214L);
+        list.add(10327078L);
+        list.add(10327042L);
+        list.add(10327022L);
+        list.add(10326908L);
+        list.add(10299258L);
+        list.add(10299241L);
+        list.add(10299221L);
+        list.add(10299210L);
+        list.add(10298910L);
         list.add(10298871L);
-        list.add(10173366L);
+        list.add(10298859L);
+        list.add(10298840L);
+        list.add(10258924L);
+        list.add(10258921L);
+        list.add(10258286L);
+        list.add(10258278L);
+        list.add(10258257L);
+        list.add(10258249L);
+        list.add(10258216L);
+        list.add(10257909L);
+        list.add(10257825L);
+        list.add(10257792L);
+        list.add(10257253L);
+        list.add(10257209L);
+        list.add(10257193L);
+        list.add(10257189L);
+        list.add(10257172L);
+        list.add(10257141L);
+        list.add(10257048L);
+        list.add(10252339L);
+        list.add(10252321L);
+        list.add(10252233L);
+        list.add(10252231L);
+        list.add(10173389L);
+        list.add(10173385L);
         list.add(10173375L);
-        list.add(10298910L);
-        list.add(10299210L);
-        list.add(10299221L);
-        list.add(10299241L);
+        list.add(10173366L);
+        list.add(10173200L);
+        list.add(10108671L);
+        list.add(10108435L);
+        list.add(10093939L);
+        list.add(10093926L);
+        list.add(10093914L);
+        list.add(10093909L);
+        list.add(10093479L);
+        list.add(9767717L);
+        list.add(9767697L);
+        list.add(9706671L);
+        list.add(9635821L);
+        list.add(9635234L);
+        list.add(9549313L);
+        list.add(9549277L);
 
 
         for (int i = 0; i < list.size(); i++) {
@@ -193,6 +243,16 @@ public class TestController {
         list.add(10299221L);
         list.add(10299241L);
 
+
+
+
+
+
+
+
+
+
+
         for (int i = 0; i < list.size(); i++) {
             Long accountId = list.get(i);
             CtopOauthToken token = oauthTokenService.getTokenByAccountId(accountId);
@@ -227,6 +287,10 @@ public class TestController {
                             Integer code = resultJson.getInteger("code");
                             if (code == 0) {
                                 log.info("修改成功,accountId:{},unitId:{}", token.getAccountId(), unitId);
+                                QueryWrapper<KuaishouProgramCreative> programCreativeQueryWrapper = new QueryWrapper<>();
+                                programCreativeQueryWrapper.eq("account_id", accountId);
+                                programCreativeQueryWrapper.eq("unit_id", unitId);
+                                kuaishouProgramCreativeService.remove(programCreativeQueryWrapper);
 
                             } else {
                                 log.info("修改失败,accountId:{},unitId:{},原因:{}", token.getAccountId(), unitId, resultJson.getString("message"));
@@ -279,23 +343,8 @@ public class TestController {
     @GetMapping(value = "/creativeList")
     public void creativeList() {
         List<Long> list = new ArrayList();
-        list.add(9549277L);
-        list.add(9635234L);
-        list.add(9767697L);
-        list.add(9767717L);
-        list.add(9549313L);
-        list.add(10173200L);
-        list.add(10173385L);
-        list.add(10173389L);
-        list.add(10298840L);
-        list.add(10298859L);
-        list.add(10298871L);
-        list.add(10173366L);
-        list.add(10173375L);
-        list.add(10298910L);
-        list.add(10299210L);
-        list.add(10299221L);
-        list.add(10299241L);
+        list.add(10108671L);
+
 
         for (int i = 0; i < list.size(); i++) {
             Long accountId = list.get(i);

+ 4 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/mapper/KuaishouProgramCreativeMapper.java

@@ -2,6 +2,9 @@ package cn.com.ctop.kuaishou.modules.batch.mapper;
 
 import cn.com.ctop.kuaishou.modules.batch.entity.KuaishouProgramCreative;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * 快手-程序化创意
@@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 public interface KuaishouProgramCreativeMapper extends BaseMapper<KuaishouProgramCreative> {
 
 
+    void replaceBatch(@Param("programCreativeList") List<KuaishouProgramCreative> programCreativeList);
 }

+ 62 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/mapper/xml/KuaiShouProgranCreativeMapper.xml

@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.com.ctop.kuaishou.modules.batch.mapper.KuaishouProgramCreativeMapper">
+    <insert id="replaceBatch">
+        replace into ctop_kuaishou_program_creative(
+        id,
+        account_id,
+        unit_id,
+        package_name,
+        horizontal_photo_ids,
+        vertical_photo_ids,
+        cover_image_tokens,
+        cover_image_urls,
+        site_id,
+        sticker_styles,
+        cover_slogans,
+        action_bar,
+        captions,
+        click_url,
+        actionbar_click_url,
+        put_status,
+        view_status,
+        view_status_reason,
+        creative_category,
+        creative_tag,
+        creative_create_time,
+        creative_update_time,
+        create_time,
+        update_time
+        )
+        values
+        <foreach collection="programCreativeList" item="creative" separator=",">
+            (
+            #{creative.id},
+            #{creative.accountId},
+            #{creative.unitId},
+            #{creative.packageName},
+            #{creative.horizontalPhotoIds},
+            #{creative.verticalPhotoIds},
+            #{creative.coverImageTokens},
+            #{creative.coverImageUrls},
+            #{creative.siteId},
+            #{creative.stickerStyles},
+            #{creative.coverSlogans},
+            #{creative.actionBar},
+            #{creative.captions},
+            #{creative.clickUrl},
+            #{creative.actionbarClickUrl},
+            #{creative.putStatus},
+            #{creative.viewStatus},
+            #{creative.viewStatusReason},
+            #{creative.creativeCategory},
+            #{creative.creativeTag},
+            #{creative.creativeCreateTime},
+            #{creative.creativeUpdateTime},
+            #{creative.createTime},
+            #{creative.updateTime})
+        </foreach>
+    </insert>
+
+
+</mapper>

+ 5 - 3
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/KuaishouProgramCreativeServiceImpl.java

@@ -48,6 +48,8 @@ public class KuaishouProgramCreativeServiceImpl extends ServiceImpl<KuaishouProg
 
     @Autowired
     private IKuaishouLandpagePackageService landpagePackageService;
+    @Autowired
+    private KuaishouProgramCreativeMapper programCreativeMapper;
 
     @Override
     public void getProgramCreative(Long accountId, Long unitId, String accessToken, String startDate, String endDate, Integer page) {
@@ -106,8 +108,8 @@ public class KuaishouProgramCreativeServiceImpl extends ServiceImpl<KuaishouProg
             }
         }
 
-        this.saveOrUpdateBatch(programCreativeList);
-            getProgramCreative(accountId, unitId, accessToken, startDate, endDate, page + 1);
+        programCreativeMapper.replaceBatch(programCreativeList);
+        getProgramCreative(accountId, unitId, accessToken, startDate, endDate, page + 1);
 
 
     }
@@ -197,7 +199,7 @@ public class KuaishouProgramCreativeServiceImpl extends ServiceImpl<KuaishouProg
                 if (code == 0) {
                     returnJson.put("isTrueOrFalse", true);
                     returnJson.put("message", "创建成功");
-                    createLandPageAndUnit(pramsJson,jsonObject.getJSONObject("data"));
+                    createLandPageAndUnit(pramsJson, jsonObject.getJSONObject("data"));
                 } else {
                     log.error("创建失败:入参:{}", pramsJson);
                     returnJson.put("isTrueOrFalse", false);