浏览代码

删除变量配置

yumeng 3 年之前
父节点
当前提交
83fa670a26

+ 4 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/dimension/controller/KuaiShouDimensionStrategyController.java

@@ -12,6 +12,7 @@ import cn.com.ctop.kuaishou.modules.dimension.entity.KuaiShouDimensionStrategy;
 import cn.com.ctop.kuaishou.modules.dimension.service.IKuaiShouDimensionAccountService;
 import cn.com.ctop.kuaishou.modules.dimension.service.IKuaiShouDimensionMaterialService;
 import cn.com.ctop.kuaishou.modules.dimension.service.IKuaiShouDimensionStrategyService;
+import cn.com.ctop.kuaishou.modules.dimension.service.IKuaiShouDimensionVariableService;
 import cn.com.ctop.kuaishou.modules.report.service.IEtlKuaishouReportAccountDailyService;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
@@ -63,6 +64,8 @@ public class KuaiShouDimensionStrategyController {
     @Autowired
     private IKuaiShouDimensionAccountService kuaiShouDimensionAccountService;
     @Autowired
+    private IKuaiShouDimensionVariableService variableService;
+    @Autowired
     private IUserAllocationService userAllocationService;
     @Autowired
     private IEtlKuaishouReportAccountDailyService reportAccountDailyService;
@@ -262,6 +265,7 @@ public class KuaiShouDimensionStrategyController {
         try {
             kuaiShouDimensionStrategyService.removeById(id);
             kuaiShouDimensionAccountService.removeByStrategyId(id);
+            variableService.removeByStrategyId(id);
         } catch (Exception e) {
             log.error("删除失败", e.getMessage());
             return Result.error("删除失败!");

+ 1 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/dimension/service/IKuaiShouDimensionVariableService.java

@@ -15,4 +15,5 @@ public interface IKuaiShouDimensionVariableService extends IService<KuaiShouDime
 
     JSONArray getDimensionVariableList(Long strategyId);
 
+    void removeByStrategyId(String id);
 }

+ 10 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/dimension/service/impl/KuaiShouDimensionVariableServiceImpl.java

@@ -8,6 +8,7 @@ import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
@@ -22,6 +23,8 @@ import java.util.List;
  */
 @Service
 public class KuaiShouDimensionVariableServiceImpl extends ServiceImpl<KuaiShouDimensionVariableMapper, KuaiShouDimensionVariable> implements IKuaiShouDimensionVariableService {
+    @Autowired
+    private KuaiShouDimensionVariableMapper dimensionVariableMapper;
 
     @Override
     public JSONArray getDimensionVariableList(Long strategyId) {
@@ -111,6 +114,13 @@ public class KuaiShouDimensionVariableServiceImpl extends ServiceImpl<KuaiShouDi
         return jsonArray;
     }
 
+    @Override
+    public void removeByStrategyId(String id) {
+        QueryWrapper<KuaiShouDimensionVariable> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("strategy_id", id);
+        dimensionVariableMapper.delete(queryWrapper);
+    }
+
 
     public static JSONArray calculateCombination(List<List<JSONObject>> inputList) {
         JSONArray array = new JSONArray();