From 7c5c21fbbd8b3e7810ddb37aa11ad35ee58ff695 Mon Sep 17 00:00:00 2001 From: wangli <274027703@qq.com> Date: Wed, 30 Jul 2025 16:34:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(REQ-4624)=20-=20=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E4=B8=80=E4=BA=9B=E8=A1=A8=E5=8D=95=E9=BB=98=E8=AE=A4=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E7=9A=84=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cmd/CustomGetFormInstanceModelCmd.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/cmd/CustomGetFormInstanceModelCmd.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/cmd/CustomGetFormInstanceModelCmd.java index e8765638b..3fca8df22 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/cmd/CustomGetFormInstanceModelCmd.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/cmd/CustomGetFormInstanceModelCmd.java @@ -323,20 +323,22 @@ public class CustomGetFormInstanceModelCmd extends GetFormInstanceModelCmd { } } else if (FormFieldTypes.UPLOAD.equals(sf.getType()) || FORM_FIELD_TYPE_IMAGE.equals(sf.getType())) { - if (rows.get(0).containsKey(sf.getId())) { + if (StringUtils.hasText(String.valueOf(rows.get(0).get(sf.getId())))) { + if (rows.get(0).containsKey(sf.getId())) { - try { - String updateValueJson = objectMapper.writeValueAsString(rows.get(0).get(sf.getId())); - if (StringUtils.hasText(updateValueJson)) { - List uploadFiles = formEngineConfiguration.getObjectMapper() - .readValue(updateValueJson, new TypeReference>() { - }); - sf.setValue(uploadFiles); + try { + String updateValueJson = objectMapper.writeValueAsString(rows.get(0).get(sf.getId())); + if (StringUtils.hasText(updateValueJson)) { + List uploadFiles = formEngineConfiguration.getObjectMapper() + .readValue(updateValueJson, new TypeReference>() { + }); + sf.setValue(uploadFiles); + } + } catch (JsonProcessingException e) { + throw new FlowableException("Error parsing upload files json ", e); } - } catch (JsonProcessingException e) { - throw new FlowableException("Error parsing upload files json ", e); - } + } } } });