This commit is contained in:
zlwu committed 2026-10-14 12:32:03 +08:00
1 parent a2125374a8
commit 3950b5c334
157 files changed
+57538 -22359

No files matched your search

@@ -15,7 +15,7 @@ CREATE TABLE IF NOT EXISTS biz_sample_freight (
del_flag SMALLINT NOT NULL DEFAULT 0 COMMENT '删除标记',
PRIMARY KEY (id),
KEY idx_sample_freight_tenant_ctime (tenant_no, create_time)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='样本运费批次';
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='样本运费批次';
CREATE TABLE IF NOT EXISTS biz_sample_freight_item (
id VARCHAR(64) NOT NULL COMMENT '主键ID',
@@ -36,7 +36,7 @@ CREATE TABLE IF NOT EXISTS biz_sample_freight_item (
PRIMARY KEY (id),
KEY idx_freight_item_freight (freight_id, del_flag),
KEY idx_freight_item_sample (tenant_no, sample_source, sample_id, del_flag)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='样本运费关联';
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='样本运费关联';
-- 字典类型(若不存在)
INSERT INTO sys_dict_type (
@@ -3,7 +3,8 @@
-- =============================================================================
--
-- 样本信息(客服管理)不面向市场专员、地区经理;移动端入口与 OA H5 路由已移除。
-- 本脚本将已入库的叶子菜单设为不可见(权限码保留,避免角色菜单残留脏数据时可另行清理)。
-- 本脚本将已入库的叶子菜单设为不可见,并软删除已有角色菜单关联,
-- 避免历史授权仍可绕过入口直接调用样本 API。
--
-- perms:
-- mini:market:specialist:sample
@@ -25,3 +26,17 @@ WHERE del_flag = 0
'/pages/market/webview/index?entry=manager-sample'
)
);
UPDATE sys_role_menu
SET del_flag = 1,
update_time = NOW()
WHERE sys_role_menu.del_flag = 0
AND menu_id IN (
SELECT id
FROM sys_menu
WHERE del_flag = 0
AND perms IN (
'mini:market:specialist:sample',
'mini:market:manager:sample'
)
);
@@ -0,0 +1,12 @@
-- 样本运费表校对规则对齐存量库 utf8mb4_unicode_ci
-- 背景:2026-10-07 建表仅写 DEFAULT CHARSET=utf8mb4,MySQL 5.7 默认落成
-- utf8mb4_general_ci;与协议/样本等 unicode_ci 表 JOIN 会报 1267
-- Illegal mix of collations,移动端 /mini/market/*/freights 返回 503。
SET NAMES utf8mb4;
ALTER TABLE `biz_sample_freight`
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE `biz_sample_freight_item`
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;