Bundle pending backend/web-admin feature updates, data-migration scripts, and related docs so the V1.5 branch on the Tencent Cloud Gogs matches the current workspace (excluding local secrets). Co-authored-by: Cursor <cursoragent@cursor.com>
21 lines
784 B
SQL
21 lines
784 B
SQL
-- backend/scripts/migrate_20260731_bx_reimburse_invoice_attachment_id.sql
|
|
-- 报销关联发票:记录勾选的发票附件 ID,查看态只展示勾选附件
|
|
|
|
ALTER TABLE `bx_reimburse_invoice`
|
|
ADD COLUMN `attachment_id` varchar(64) DEFAULT NULL COMMENT '勾选的发票附件ID' AFTER `invoice_id`;
|
|
|
|
-- 历史数据:无 attachment_id 时回填该发票下排序第一的附件
|
|
UPDATE `bx_reimburse_invoice` ri
|
|
SET ri.`attachment_id` = (
|
|
SELECT a.`id`
|
|
FROM `bx_attachment` a
|
|
WHERE a.`biz_type` = 'invoice'
|
|
AND a.`biz_id` = ri.`invoice_id`
|
|
AND a.`tenant_no` = ri.`tenant_no`
|
|
AND a.`del_flag` = 0
|
|
ORDER BY a.`sort_order` ASC, a.`create_time` ASC, a.`id` ASC
|
|
LIMIT 1
|
|
)
|
|
WHERE ri.`del_flag` = 0
|
|
AND (ri.`attachment_id` IS NULL OR ri.`attachment_id` = '');
|