Merge pull request #12598 from dataease/pr@dev@fix_app-linkage

fix(仪表板): 修复应用仪表板部分打开可能提示联动错误问题
This commit is contained in:
王嘉豪 2024-10-09 17:27:51 +08:00 committed by GitHub
commit 887349e2ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -102,17 +102,22 @@
</insert> </insert>
<select id="getPanelAllLinkageInfo" resultMap="AllLinkageMap"> <select id="getPanelAllLinkageInfo" resultMap="AllLinkageMap">
SELECT SELECT DISTINCT
distinct panel_view_linkage.source_view_id,
CONCAT( panel_view_linkage.source_view_id, '#', panel_view_linkage_field.source_field ) AS 'sourceInfo', panel_view_linkage_field.source_field,
CONCAT( panel_view_linkage.target_view_id, '#', panel_view_linkage_field.target_field ) AS 'targetInfo' panel_view_linkage.target_view_id,
FROM panel_view_linkage_field.target_field,
panel_view_linkage CONCAT( panel_view_linkage.source_view_id, '#', panel_view_linkage_field.source_field ) AS 'sourceInfo',
LEFT JOIN panel_view_linkage_field ON panel_view_linkage.id = panel_view_linkage_field.linkage_id CONCAT( panel_view_linkage.target_view_id, '#', panel_view_linkage_field.target_field ) AS 'targetInfo'
WHERE FROM
panel_view_linkage.panel_id = #{panelId} panel_view_linkage
and panel_view_linkage.linkage_active=1 LEFT JOIN panel_view_linkage_field ON panel_view_linkage.id = panel_view_linkage_field.linkage_id
and panel_view_linkage_field.id is not null WHERE
panel_view_linkage.panel_id = #{panelId}
AND panel_view_linkage.linkage_active = 1
AND panel_view_linkage_field.id IS NOT NULL
AND panel_view_linkage.source_view_id IS NOT NULL
AND panel_view_linkage.target_view_id IS NOT NULL
</select> </select>
<insert id="copyViewLinkage"> <insert id="copyViewLinkage">