This commit is contained in:
2026-08-11 08:43:22 +08:00
parent 0ec904f68d
commit 1029bcd209
10 changed files with 258 additions and 72 deletions
@@ -221,6 +221,9 @@ CREATE TABLE `blade_customer_change_record` (
`customer_id` bigint NOT NULL COMMENT '客商ID',
`change_time` datetime NULL DEFAULT NULL COMMENT '变更日期',
`change_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '变更内容',
`changed_fields` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '变更字段',
`before_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '变更前数据JSON',
`after_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '变更后数据JSON',
`change_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '变更账号',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
@@ -0,0 +1,6 @@
-- 客商变更记录:增加字段变更审计明细
ALTER TABLE `blade_customer_change_record`
ADD COLUMN `changed_fields` varchar(1000) DEFAULT NULL COMMENT '变更字段' AFTER `change_content`,
ADD COLUMN `before_data` text COMMENT '变更前数据JSON' AFTER `changed_fields`,
ADD COLUMN `after_data` text COMMENT '变更后数据JSON' AFTER `before_data`;
@@ -0,0 +1,9 @@
-- 修复评分明细未写入 tenant_id 导致被多租户拦截器过滤的问题。
-- 明细租户与所属评分主记录保持一致;仅更新 tenant_id 为空的历史数据。
UPDATE `blade_customer_credit_score_detail` detail
INNER JOIN `blade_customer_credit_score` score ON score.`id` = detail.`score_id`
SET detail.`tenant_id` = score.`tenant_id`
WHERE (detail.`tenant_id` IS NULL OR TRIM(detail.`tenant_id`) = '')
AND score.`tenant_id` IS NOT NULL
AND TRIM(score.`tenant_id`) <> '';