From 9209eb7ef0d5ec6170bc2f8c78acb0a1b3cf3c9e Mon Sep 17 00:00:00 2001 From: yangwei <867012372@qq.com> Date: Thu, 10 Apr 2025 14:26:56 +0800 Subject: [PATCH] =?UTF-8?q?[feat]=201=E3=80=81=E4=BF=AE=E5=A4=8D=E9=A2=84?= =?UTF-8?q?=E8=AD=A6=E7=AE=A1=E7=90=86=E6=9F=A5=E8=AF=A2=E5=BE=85=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/business/BusinessAlertMapper.xml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/dk-modules/business/src/main/resources/mapper/business/BusinessAlertMapper.xml b/dk-modules/business/src/main/resources/mapper/business/BusinessAlertMapper.xml index df531bc..1a80cae 100644 --- a/dk-modules/business/src/main/resources/mapper/business/BusinessAlertMapper.xml +++ b/dk-modules/business/src/main/resources/mapper/business/BusinessAlertMapper.xml @@ -68,14 +68,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" uu.processed_by approver, a.id flowTaskId, b.id instanceId, - fn.permissions, + fnData.permissions, a.node_type from dk_business.business_alert ba inner join dk_workflow.flow_instance b on ba.id = b.business_id left join dk_workflow.flow_task a on a.instance_id = b.id left join dk_workflow.flow_user uu on uu.associated = a.id left join dk_workflow.flow_definition c on a.definition_id = c.id - left join dk_workflow.flow_node fn on fn.node_code = b.node_code + LEFT JOIN LATERAL ( + SELECT + JSON_UNQUOTE(JSON_EXTRACT(fn.ext, '$[0].value')) AS buttonPermission, + fn.permissions + FROM dk_workflow.flow_node fn + WHERE fn.node_code = b.node_code + and fn.del_flag = '0' + LIMIT 1 + ) AS fnData ON TRUE where a.node_type = 1 and a.del_flag = '0' and uu.del_flag = '0'