diff --git a/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/SnapshotVisualizationOuterParamsTargetViewInfo.java b/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/SnapshotVisualizationOuterParamsTargetViewInfo.java
index 02048d2117..816ad9e7c1 100644
--- a/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/SnapshotVisualizationOuterParamsTargetViewInfo.java
+++ b/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/SnapshotVisualizationOuterParamsTargetViewInfo.java
@@ -53,6 +53,16 @@ public class SnapshotVisualizationOuterParamsTargetViewInfo implements Serializa
*/
private String targetDsId;
+ private String matchMode;
+
+ public String getMatchMode() {
+ return matchMode;
+ }
+
+ public void setMatchMode(String matchMode) {
+ this.matchMode = matchMode;
+ }
+
public String getTargetId() {
return targetId;
}
diff --git a/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/VisualizationOuterParamsTargetViewInfo.java b/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/VisualizationOuterParamsTargetViewInfo.java
index e36f2ea50f..596ea4976f 100644
--- a/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/VisualizationOuterParamsTargetViewInfo.java
+++ b/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/VisualizationOuterParamsTargetViewInfo.java
@@ -53,6 +53,16 @@ public class VisualizationOuterParamsTargetViewInfo implements Serializable {
*/
private String copyId;
+ private String matchMode;
+
+ public String getMatchMode() {
+ return matchMode;
+ }
+
+ public void setMatchMode(String matchMode) {
+ this.matchMode = matchMode;
+ }
+
public String getTargetId() {
return targetId;
}
diff --git a/core/core-backend/src/main/resources/db/migration/V2.10.19__ddl.sql b/core/core-backend/src/main/resources/db/migration/V2.10.19__ddl.sql
index ac2de5c660..4e6e188d1b 100644
--- a/core/core-backend/src/main/resources/db/migration/V2.10.19__ddl.sql
+++ b/core/core-backend/src/main/resources/db/migration/V2.10.19__ddl.sql
@@ -4,3 +4,8 @@ ALTER TABLE `xpack_threshold_info`
ALTER TABLE `xpack_threshold_info_snapshot`
ADD COLUMN `show_field_value` tinyint(1) NOT NULL DEFAULT 0 COMMENT '显示字段值' AFTER `repeat_send`;
+ALTER TABLE `snapshot_visualization_outer_params_target_view_info`
+ ADD COLUMN `match_mode` varchar(255) NULL DEFAULT 'self' COMMENT '匹配方式' AFTER `target_ds_id`;
+
+ALTER TABLE `visualization_outer_params_target_view_info`
+ ADD COLUMN `match_mode` varchar(255) NULL DEFAULT 'self' COMMENT '匹配方式' AFTER `target_ds_id`;
diff --git a/core/core-backend/src/main/resources/mybatis/ExtDataVisualizationMapper.xml b/core/core-backend/src/main/resources/mybatis/ExtDataVisualizationMapper.xml
index 56d36c3d0c..3f932bc463 100644
--- a/core/core-backend/src/main/resources/mybatis/ExtDataVisualizationMapper.xml
+++ b/core/core-backend/src/main/resources/mybatis/ExtDataVisualizationMapper.xml
@@ -816,7 +816,8 @@
`target_field_id`,
`copy_from`,
`copy_id`,
- `target_ds_id`
+ `target_ds_id`,
+ `match_mode`
) SELECT
voptvi.`target_id`,
voptvi.`params_info_id`,
@@ -824,7 +825,8 @@
voptvi.`target_field_id`,
voptvi.`copy_from`,
voptvi.`copy_id`,
- voptvi.`target_ds_id`
+ voptvi.`target_ds_id`,
+ voptvi.`match_mode`
FROM
visualization_outer_params_target_view_info voptvi
LEFT JOIN visualization_outer_params_info vopi ON vopi.params_info_id = voptvi.params_info_id
@@ -1181,7 +1183,8 @@
`target_field_id`,
`copy_from`,
`copy_id`,
- `target_ds_id`
+ `target_ds_id`,
+ `match_mode`
) SELECT
voptvi.`target_id`,
voptvi.`params_info_id`,
@@ -1189,7 +1192,8 @@
voptvi.`target_field_id`,
voptvi.`copy_from`,
voptvi.`copy_id`,
- voptvi.`target_ds_id`
+ voptvi.`target_ds_id`,
+ voptvi.`match_mode`
FROM
snapshot_visualization_outer_params_target_view_info voptvi
LEFT JOIN snapshot_visualization_outer_params_info vopi ON vopi.params_info_id = voptvi.params_info_id
diff --git a/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml b/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml
index 330b4e474e..809a714d62 100644
--- a/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml
+++ b/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml
@@ -46,6 +46,7 @@