修正 bug

This commit is contained in:
2026-03-16 00:38:53 +08:00
parent b010c19339
commit e49288b6e3
4 changed files with 55 additions and 53 deletions
+11 -2
View File
@@ -1,6 +1,7 @@
DELIMITER //
CREATE OR REPLACE PROCEDURE bpmm02_spread (
IN p_token VARCHAR(100), -- 可轉為 userid
IN p_uuid VARCHAR(100), -- 也可以傳入 functiontag
IN p_personid VARCHAR(20), -- 起單人
IN p_source_pk_value VARCHAR(100) -- 單號
@@ -19,8 +20,9 @@ CREATE OR REPLACE PROCEDURE bpmm02_spread (
2 Michael 2022-11-05 初版完成基本功能
3 Michael 2022-11-29 新增 update assign_to
4 Michale 2023-04-14 配合 Node 機制, 加入 bpm 發送 mail 的通用機制
5 Michael 2026-03-14 加入 token, 原則上 sp 都必須傳入 token
*/
BEGIN
main_block: BEGIN
DECLARE v_elementId VARCHAR(100);
DECLARE v_stepId VARCHAR(100);
DECLARE v_filterSet VARCHAR(1000);
@@ -45,8 +47,15 @@ BEGIN
DECLARE v_all_signers VARCHAR(200);
DECLARE v_done INT DEFAULT FALSE;
DECLARE v_cnt INT;
SET v_crlf = CHAR(10);
-- 根據 token 取得使用者 ID
SELECT userid INTO v_userid FROM sys_users WHERE token = p_token LIMIT 1;
IF v_userid = '' THEN
LEAVE main_block; -- 結束程序
END IF;
-- 以請假單為例(由 tag 轉 uuid)
IF LENGTH(p_uuid) < 20 THEN