diff --git a/core/core-backend/src/main/java/io/dataease/visualization/dao/ext/mapper/ExtVisualizationOuterParamsMapper.java b/core/core-backend/src/main/java/io/dataease/visualization/dao/ext/mapper/ExtVisualizationOuterParamsMapper.java new file mode 100644 index 0000000000..89555ad4d9 --- /dev/null +++ b/core/core-backend/src/main/java/io/dataease/visualization/dao/ext/mapper/ExtVisualizationOuterParamsMapper.java @@ -0,0 +1,23 @@ +package io.dataease.visualization.dao.ext.mapper; + + +import io.dataease.api.visualization.dto.VisualizationOuterParamsDTO; +import io.dataease.api.visualization.dto.VisualizationOuterParamsInfoDTO; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface ExtVisualizationOuterParamsMapper { + + VisualizationOuterParamsDTO queryWithVisualizationId(@Param("visualizationId") String visualizationId); + + void deleteOuterParamsTargetWithVisualizationId(@Param("visualizationId") String visualizationId); + + void deleteOuterParamsInfoWithVisualizationId(@Param("visualizationId") String visualizationId); + + void deleteOuterParamsWithVisualizationId(@Param("visualizationId") String visualizationId); + + List getVisualizationOuterParamsInfo(@Param("visualizationId") String visualizationId); +} diff --git a/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml b/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml new file mode 100644 index 0000000000..f68145932c --- /dev/null +++ b/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE poptvi + FROM + visualization_outer_params_target_view_info poptvi, + visualization_outer_params_info popi, + visualization_outer_params pop + WHERE + poptvi.params_info_id = popi.params_info_id + AND popi.params_id = pop.params_id + AND pop.visualization_id = #{visualizationId} + + + + DELETE popi + FROM + visualization_outer_params_info popi, + visualization_outer_params pop + WHERE + popi.params_id = pop.params_id + AND pop.visualization_id = #{visualizationId} + + + + DELETE pop + FROM + visualization_outer_params pop + WHERE + pop.visualization_id = #{visualizationId} + + + + + +