-- ============================================================ -- 皮肤升级脚本:粉/紫两包下线 → 高校官网风两包接管(幂等,存量库执行一次即可) -- 背景:cherry-bloom(樱语粉韵)/ violet-iris(鸢尾紫韵)不符合高校门户视觉,已从模板库删除; -- 存量站点若仍指向这两个主题,ThemeRegistry 匹配不到会静默回落 default(皮肤全丢), -- 故必须把 theme 列改到新包:academic-navy(学府藏蓝)/ campus-azure(青蓝校园)。 -- 目标库:存量 bsch_cms(生产/预发);干净环境无需本脚本 -- 顺序:备份查询 → 回填 → 校验 -- ============================================================ -- 1) 先看受影响站点(人工确认后再执行第 2 步) SELECT id, path, name, theme FROM cms_site WHERE theme IN ('cherry-bloom', 'violet-iris'); -- 2) 回填:粉韵→学府藏蓝,紫韵→青蓝校园(仅命中旧值,重复执行无副作用) UPDATE cms_site SET theme = 'academic-navy' WHERE theme = 'cherry-bloom'; UPDATE cms_site SET theme = 'campus-azure' WHERE theme = 'violet-iris'; -- 3) 校验(应返回 0 行) SELECT id, path, theme FROM cms_site WHERE theme IN ('cherry-bloom', 'violet-iris'); -- 备注:站点快照走 Caffeine CacheNames.SITE,TTL 30 分钟(±60s 抖动,见 CacheConfig), -- 实测改库后 400s 门户仍是旧皮肤——改库后请重启服务,或在管理端重新保存一次站点(换肤会主动清缓存)。