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 57d95ab8..3c18f816 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 @@ -369,8 +369,12 @@ public class WorkflowServiceImpl implements WorkflowService { public void saveDatasetWorkFlow(Map inParameters, Long workflowId, String workflowName) throws Exception { try { Map dataset = (Map) inParameters.get("--dataset"); - LinkedHashMap value = (LinkedHashMap) dataset.get("value"); - insertAssetWorkFlow(workflowId, workflowName, Long.valueOf((Integer) value.get("id")), (String) value.get("version"), Constant.Asset_Type_Dataset); + Object value = dataset.get("value"); + if (value instanceof String) { + return; + } + LinkedHashMap valueMap = (LinkedHashMap) dataset.get("value"); + insertAssetWorkFlow(workflowId, workflowName, Long.valueOf((Integer) valueMap.get("id")), (String) valueMap.get("version"), Constant.Asset_Type_Dataset); } catch (Exception e) { throw new Exception("数据集参数有误:" + e); }