From ea71e2c2c8b9ec2fe9a47fdfca6d807806a21f12 Mon Sep 17 00:00:00 2001
From: xiaoyi <908147524@qq.com>
Date: 星期一, 02 十一月 2026 15:13:34 +0800
Subject: [PATCH] fix(bpm): 修复发起流程报 500 - 流程定义编号 URL 编码归一化 + 缺失定义容错

---
 yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java
index 90c3888..a469444 100644
--- a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java
+++ b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java
@@ -122,8 +122,10 @@
         ProcessDefinition processDefinition = id != null ? processDefinitionService.getProcessDefinition(id)
                 : processDefinitionService.getActiveProcessDefinition(key);
         if (processDefinition == null) {
+            // 缂栧彿涓嶅瓨鍦ㄦ椂杩斿洖 null锛屼笌銆宬ey 鏌ヤ笉鍒般�嶄繚鎸佷竴鑷达紝閬垮厤 Flowable 鎶涘紓甯稿彉鎴� 500
             return success(null);
         }
+        // 缂栧彿涓嶅瓨鍦ㄦ椂涓婇潰鐨勬煡璇細杩斿洖 null锛岃繖閲岀洿鎺ヨ繑鍥� null锛岄伩鍏� NPE 鍙樻垚 500
         BpmProcessDefinitionInfoDO processDefinitionInfo = processDefinitionService.getProcessDefinitionInfo(processDefinition.getId());
         BpmnModel bpmnModel = processDefinitionService.getProcessDefinitionBpmnModel(processDefinition.getId());
         return success(BpmProcessDefinitionConvert.INSTANCE.buildProcessDefinition(

--
Gitblit v1.9.3