From 5f612ab2f67b2c6f6894c624a7780799526d566d Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期四, 05 十一月 2026 20:20:05 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_business_新高电力' into dev_business_新高电力

---
 yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionInfoMapper.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionInfoMapper.java b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionInfoMapper.java
index 55f8de7..d3645ff 100644
--- a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionInfoMapper.java
+++ b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionInfoMapper.java
@@ -15,8 +15,19 @@
         return selectList(BpmProcessDefinitionInfoDO::getProcessDefinitionId, processDefinitionIds);
     }
 
+    /**
+     * 鏌ヨ娴佺▼瀹氫箟鐨勬墿灞曚俊鎭�
+     *
+     * <p>鍘嗗彶鍘熷洜鍚屼竴 processDefinitionId 鍙兘瀛樺湪澶氭潯璁板綍锛堥噸澶嶉儴缃� / 閲嶅淇濆瓨妯″瀷锛夛紝
+     * 鐩存帴鐢� selectOne 浼氭姏 TooManyResultsException 瀵艰嚧鎺ュ彛 500锛�
+     * 杩欓噷鏀逛负鍙栨渶鏂颁竴鏉★紝淇濊瘉鎺ュ彛鍙敤銆�</p>
+     */
     default BpmProcessDefinitionInfoDO selectByProcessDefinitionId(String processDefinitionId) {
-        return selectOne(BpmProcessDefinitionInfoDO::getProcessDefinitionId, processDefinitionId);
+        List<BpmProcessDefinitionInfoDO> list = selectList(
+                new LambdaQueryWrapperX<BpmProcessDefinitionInfoDO>()
+                        .eq(BpmProcessDefinitionInfoDO::getProcessDefinitionId, processDefinitionId)
+                        .orderByDesc(BpmProcessDefinitionInfoDO::getId));
+        return list.isEmpty() ? null : list.get(0);
     }
 
     default void updateByModelId(String modelId, BpmProcessDefinitionInfoDO updateObj) {

--
Gitblit v1.9.3