first commit
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
DELIMITER //
|
||||
CREATE OR REPLACE PROCEDURE sys_issue2pbi(
|
||||
IN p_issueid INT
|
||||
)
|
||||
/*
|
||||
Function : 將 issue copy 到 PBI(在 issue 中 button call)
|
||||
Description:
|
||||
Build Date : 2022/07/09
|
||||
|
||||
Modify History
|
||||
Item Who Date Modify Docs
|
||||
==== ========== ========== ================================================
|
||||
1 Michael 2022/07/09 Init
|
||||
2 Michael 2025/07/20 改寫為 MariaDB 並最佳化(ChatGPT+DeepSeek)
|
||||
*/
|
||||
BEGIN
|
||||
/*
|
||||
Function: Copy issue to PBI (called from issue button)
|
||||
Build Date: 2022/07/09
|
||||
*/
|
||||
DECLARE v_count SMALLINT;
|
||||
|
||||
SELECT COUNT(*) INTO v_count FROM pms_pbi WHERE source_id = p_issueid;
|
||||
|
||||
IF v_count = 0 THEN
|
||||
-- Insert into pms_pbi
|
||||
INSERT INTO pms_pbi (sprintid, projectid, functioncode, pbi_title, pbi_desc, owner, pbi_type, pbi_status, source_id, attach_file)
|
||||
SELECT
|
||||
'Pre-Sprint', projectid, functioncode, CONCAT('copy from issue', issueid), issue_description,
|
||||
raised_by, 'Issue', 1, issueid, issue_extdoc
|
||||
FROM pms_issuelog
|
||||
WHERE issueid = p_issueid;
|
||||
|
||||
-- Return success
|
||||
SELECT 0 AS code, 'ok' AS msg;
|
||||
ELSE
|
||||
SELECT 9 AS code, '該序號 issue 已轉移,請確認後再重新執行?!' AS msg;
|
||||
END IF;
|
||||
END //
|
||||
DELIMITER ;
|
||||
Reference in New Issue
Block a user