yangzian 4 rokov pred
rodič
commit
6b884a3bbe

+ 2 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/common/entity/MaterialImageInfo.java

@@ -119,6 +119,8 @@ public class MaterialImageInfo {
     private String size;
 
     private Integer excellent;
+
+    private String projectId;
     /**
      * createTime
      */

+ 7 - 1
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/common/service/impl/MaterialImageInfoServiceImpl.java

@@ -5,6 +5,8 @@ import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.modules.bytedance.advertise.entity.AiBytedanceAdvertiserStrategy;
 import org.jeecg.modules.bytedance.common.constant.BytedanceConstant;
 import org.jeecg.modules.bytedance.common.entity.MaterialImageInfo;
 import org.jeecg.modules.bytedance.common.mapper.MaterialImageInfoMapper;
@@ -161,7 +163,11 @@ public class MaterialImageInfoServiceImpl extends ServiceImpl<MaterialImageInfoM
             image.setSize(size);
             image.setHeight(String.valueOf(height));
             image.setWidth(String.valueOf(width));
-            this.saveOrUpdate(image);
+            QueryWrapper<MaterialImageInfo> queryWrapper = new QueryWrapper<>();
+            MaterialImageInfo info = this.getOne(queryWrapper.eq("code", image.getCode()));
+            if (Check.isNull(info)){
+                this.saveOrUpdate(image);
+            }
         } catch (Exception e) {
             e.printStackTrace();
         }