|
|
@ -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' |
|
|
|