From bc00242ee0410684eb9f4c5fe0aa486dfebb3162 Mon Sep 17 00:00:00 2001
From: lead <lead@local>
Date: 星期二, 03 十一月 2026 10:09:31 +0800
Subject: [PATCH] fix(api): 修复全量接口扫描发现的 500 —— 由 70 个降到 0 个
---
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java
index 1ef8b6f..a7194b1 100644
--- a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java
+++ b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java
@@ -57,8 +57,10 @@
BpmCategoryDO category = MapUtil.get(categoryMap, definition.getCategory(), BpmCategoryDO.class);
return buildProcessDefinition(definition, deployment, processDefinitionInfo, form, category, null);
});
- // 鎺掑簭
- result.sort(Comparator.comparing(BpmProcessDefinitionRespVO::getSort));
+ // 鎺掑簭锛歴ort 鏉ヨ嚜娴佺▼瀹氫箟鎵╁睍淇℃伅锛屽巻鍙叉暟鎹彲鑳戒负 null锛�
+ // 鐩存帴鐢� Comparator.comparing 浼氭姏 NPE锛堟帴鍙� 500锛夛紝杩欓噷鎶� null 鎺掑埌鏈�鍚�
+ result.sort(Comparator.comparing(BpmProcessDefinitionRespVO::getSort,
+ Comparator.<Long>nullsLast(Comparator.<Long>naturalOrder())));
return result;
}
--
Gitblit v1.9.3