fix(sql): 售后/问题库 SQL 追加 SET NAMES utf8mb4,修复 aftersale_reason_type 等字典/菜单中文双重编码乱码
已修改3个文件
8 ■■■■■ 文件已修改
sql/mysql/aftersales_problem_visit_init.sql 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/mysql/aftersales_ticket_item_enhance.sql 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/mysql/aftersales_ticket_text_fields.sql 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/mysql/aftersales_problem_visit_init.sql
@@ -3,6 +3,9 @@
-- 含:after_sale_ticket 加 6 列、after_sale_problem / after_sale_visit 建表、问题库菜单(空闲 id 602710-602716,已存在则跳过)
-- =============================================
-- 强制连接字符集,避免中文被双重编码(乱码)
SET NAMES utf8mb4;
-- 1. after_sale_ticket 加回访/沉淀相关列
SET @c := (SELECT COUNT(*) FROM information_schema.COLUMNS
           WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'after_sale_ticket' AND COLUMN_NAME = 'visit_status');
sql/mysql/aftersales_ticket_item_enhance.sql
@@ -4,6 +4,9 @@
-- 包含:after_sale_ticket_item 加字段 + aftersale_reason_type 字典
-- =============================================
-- 强制连接字符集,避免中文被双重编码(乱码)
SET NAMES utf8mb4;
-- =============================================
-- 1. 工单明细表新增字段(存在性判断,保证可重复执行)
-- =============================================
sql/mysql/aftersales_ticket_text_fields.sql
@@ -1,6 +1,8 @@
-- =============================================
-- 售后工单:客户/联系人/物料/批次 改为文本存储 + 兜底补齐工单按钮权限(可重复执行)
-- =============================================
-- 强制连接字符集,避免中文被双重编码(乱码)
SET NAMES utf8mb4;
SET @c1 := (SELECT COUNT(*) FROM information_schema.COLUMNS
            WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'after_sale_ticket' AND COLUMN_NAME = 'customer_name');
SET @ddl1 := IF(@c1 = 0,