调整结算

This commit is contained in:
2026-09-05 00:03:21 +08:00
parent 90afc3c94c
commit 14a3c23c9d
9 changed files with 250 additions and 19 deletions
@@ -0,0 +1,32 @@
-- MySQL 5.7+ 兼容:为应收应付费用变更记录补充调整原因字段。
-- 请在 transport 数据库执行。本脚本使用 information_schema 判断,可重复执行。
DELIMITER $$
DROP PROCEDURE IF EXISTS `upgrade_receivable_payable_change_record_adjust_reason_20260904`$$
CREATE PROCEDURE `upgrade_receivable_payable_change_record_adjust_reason_20260904`()
BEGIN
DECLARE db_name varchar(128);
SET db_name = DATABASE();
IF EXISTS (
SELECT 1
FROM information_schema.tables
WHERE table_schema = db_name
AND table_name = 'blade_receivable_payable_change_record'
) AND NOT EXISTS (
SELECT 1
FROM information_schema.columns
WHERE table_schema = db_name
AND table_name = 'blade_receivable_payable_change_record'
AND column_name = 'adjust_reason'
) THEN
ALTER TABLE `blade_receivable_payable_change_record`
ADD COLUMN `adjust_reason` varchar(200) DEFAULT NULL COMMENT '调整原因' AFTER `adjust_user_name`;
END IF;
END$$
CALL `upgrade_receivable_payable_change_record_adjust_reason_20260904`()$$
DROP PROCEDURE `upgrade_receivable_payable_change_record_adjust_reason_20260904`$$
DELIMITER ;