瀏覽代碼

添加素材类型字段

syh 4 年之前
父節點
當前提交
c49d5d98b3

+ 5 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/AiKuaishouAdvertiserStrategyController.java

@@ -97,6 +97,11 @@ public class AiKuaishouAdvertiserStrategyController {
         Result<AiKuaishouAdvertiserStrategy> result = new Result<>();
         try {
             Long accountId = aiKuaishouAdvertiserStrategy.getAccountId();
+            AiKuaishouAdvertiserStrategy getEntity = aiKuaishouAdvertiserStrategyService.getByAccountId(accountId);
+            if(null!=getEntity){
+                result.error500("该账户配置信息已经被创建");
+                return result;
+            }
             UserAllocation allocation = allocationService.getByAccountId(accountId);
             if(null!=allocation){
                 aiKuaishouAdvertiserStrategy.setUserId(allocation.getUserId());

+ 2 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/IAiKuaishouAdvertiserStrategyService.java

@@ -11,4 +11,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface IAiKuaishouAdvertiserStrategyService extends IService<AiKuaishouAdvertiserStrategy> {
 
+    AiKuaishouAdvertiserStrategy getByAccountId(Long accountId);
+
 }

+ 9 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/impl/AiKuaishouAdvertiserStrategyServiceImpl.java

@@ -3,6 +3,7 @@ package cn.com.ctop.kuaishou.modules.ai.service.impl;
 import cn.com.ctop.kuaishou.modules.ai.entity.AiKuaishouAdvertiserStrategy;
 import cn.com.ctop.kuaishou.modules.ai.mapper.AiKuaishouAdvertiserStrategyMapper;
 import cn.com.ctop.kuaishou.modules.ai.service.IAiKuaishouAdvertiserStrategyService;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
@@ -15,4 +16,12 @@ import org.springframework.stereotype.Service;
 @Service
 public class AiKuaishouAdvertiserStrategyServiceImpl extends ServiceImpl<AiKuaishouAdvertiserStrategyMapper, AiKuaishouAdvertiserStrategy> implements IAiKuaishouAdvertiserStrategyService {
 
+    @Override
+    public AiKuaishouAdvertiserStrategy getByAccountId(Long accountId) {
+        QueryWrapper<AiKuaishouAdvertiserStrategy>queryWrapper =new QueryWrapper<>();
+        queryWrapper.eq("account_id",accountId);
+        queryWrapper.orderByDesc("id");
+        queryWrapper.last("limit 1");
+        return this.getOne(queryWrapper);
+    }
 }