From ac67b892b57f8b7f6f09d5a9f4e691f047db7a23 Mon Sep 17 00:00:00 2001 From: chenzhihang <709011834@qq.com> Date: Wed, 23 Jul 2025 16:42:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E6=B0=B4=E7=BA=BF=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../platform/service/impl/WorkflowServiceImpl.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/WorkflowServiceImpl.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/WorkflowServiceImpl.java index 6d912051..84a60642 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/WorkflowServiceImpl.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/WorkflowServiceImpl.java @@ -142,8 +142,16 @@ public class WorkflowServiceImpl implements WorkflowService { public WorkflowVo update(WorkflowVo workflowVo) throws Exception { Workflow workflow = new Workflow(); BeanUtils.copyProperties(workflowVo, workflow); - workflow.setDag(JacksonUtil.toJSONString(workflowVo.getDag())); - workflow.setGlobalParam(JsonUtils.objectToJson(workflowVo.getGlobalParam())); + if (workflowVo.getDag() != null) { + workflow.setDag(JacksonUtil.toJSONString(workflowVo.getDag())); + } else { + workflow.setDag(null); + } + if (workflowVo.getGlobalParam() != null) { + workflow.setGlobalParam(JsonUtils.objectToJson(workflowVo.getGlobalParam())); + } else { + workflow.setGlobalParam(null); + } LoginUser loginUser = SecurityUtils.getLoginUser(); checkDeclaredName(workflow); workflow.setUpdateBy(loginUser.getUsername());