sync: 同步 v1.0.4 并脱敏配置与镜像

This commit is contained in:
MiFaZhan
2026-10-29 14:36:49 +08:00
parent 743e8e6e6e
commit 2206a393f7
516 changed files with 18119 additions and 2253 deletions
@@ -1,4 +1,4 @@
-- card_channel_assoc.channel_id historically mixed primary IDs and numeric channel keys.
-- Store the actual t_sim_channels.chan_key so every environment resolves associations identically.
ALTER TABLE `card_channel_assoc`
MODIFY COLUMN `channel_id` VARCHAR(64) NOT NULL COMMENT '通道编号';
MODIFY COLUMN `channel_id` VARCHAR(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '通道编号';
@@ -0,0 +1,11 @@
-- 套餐到期提醒:独立月度任务;不修改、启用或复用旧 ScanSimExpireCandidateWarning。
-- sys_job.job_id 为 AUTO_INCREMENT,由数据库生成;本脚本仅提供部署使用,本次不执行。
-- 默认暂停:核实实际短信参数、部署配置并确认调度时间后,再在任务管理页启用。
-- 启用/修改任务需通过管理页刷新进程内调度,直接改库不刷新调度。
-- cron 以 Asia/Shanghai 每月15日09:00 执行;站内通知与短信独立,短信需要审核模板参数。
INSERT INTO sys_job (job_name, job_params, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, remark, created_at, updated_at)
SELECT '套餐到期提醒(企业月度汇总)', '', '3', 'NotifyMonthlyPackageExpiry',
'CRON_TZ=Asia/Shanghai 0 0 9 15 * *', 1, 1, '1', '独立月度到期通知任务;默认暂停', NOW(), NOW()
WHERE NOT EXISTS (
SELECT 1 FROM sys_job WHERE invoke_target = 'NotifyMonthlyPackageExpiry'
);
@@ -0,0 +1,16 @@
-- 补齐异步导出执行日志元数据及运行结果。
-- batch_type=14 仅由 Web 控制台导出中心创建;此类导出按批量操作展示。
-- 运行结果跟随既有异步状态映射:0/1 -> 待运行,2 -> 运行中,3 -> 成功,4 -> 失败,5 -> 部分成功,6 -> 待核查。
-- 仅更新导出类型,不影响其他批次。可重复执行。
UPDATE batch_main
SET source_channel = 'console',
execution_mode = 2,
run_result = CASE batch_async_status
WHEN 2 THEN 1
WHEN 3 THEN 2
WHEN 4 THEN 3
WHEN 5 THEN 4
WHEN 6 THEN 5
ELSE 0
END
WHERE batch_type = 14;
@@ -0,0 +1,17 @@
-- 明细状态 5=未执行:本卡校验通过,但整批因其他卡校验失败而未执行。
-- 部署前备份并核对目标租户的 detail_status 字典;此脚本只补默认租户且不覆盖已有标签。
INSERT INTO `sys_dict_data` (
`tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`,
`is_default`, `created_dept`, `created_by`, `created_at`, `remark`
)
SELECT '000000', 5, '未执行', '5', 'detail_status', '', 'warning',
'N', 100, 1, NOW(), '本卡校验通过,本批存在校验失败卡,整批未执行'
FROM `sys_dict_type` AS dict_type
WHERE dict_type.`tenant_id` = '000000'
AND dict_type.`dict_type` = 'detail_status'
AND NOT EXISTS (
SELECT 1 FROM `sys_dict_data` AS dict_data
WHERE dict_data.`tenant_id` = '000000'
AND dict_data.`dict_type` = 'detail_status'
AND dict_data.`dict_value` = '5'
);