From 13a0ce1cf58958d24f074c0f427dbcb1d83af03e Mon Sep 17 00:00:00 2001 From: bob Date: Sun, 12 Mar 2023 21:18:34 +0800 Subject: [PATCH] feat(flow) flowRecord parse attachmentIds --- .../com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java index e0e170d..ef78203 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java @@ -826,8 +826,10 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask return result; } Map variables = ( Map)MapUtils.getMap(result, "form",new HashMap<>()); + String attachmentIdsStr = MapUtils.getString(variables, ATTACHMENT_IDS_VARIABLE_KEY); + // get AttachmentIds - if (!variables.containsKey(ATTACHMENT_IDS_VARIABLE_KEY) || StringUtils.isBlank(MapUtils.getString(variables,ATTACHMENT_IDS_VARIABLE_KEY))) { + if (!variables.containsKey(ATTACHMENT_IDS_VARIABLE_KEY) || StringUtils.isBlank(attachmentIdsStr) || StrUtil.equals("[]",attachmentIdsStr)) { return result; } // get Attachment info