20260902_fix_merchant_menu_encoding.sql 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. -- Repair merchant menu names that were imported through a non-UTF-8 SQL client.
  2. -- Safe to run repeatedly.
  3. SET NAMES utf8mb4;
  4. UPDATE `sa_system_menu`
  5. SET
  6. `name` = CASE `code`
  7. WHEN 'MerchantWithdrawalSettingRead' THEN '商户提现更新配置'
  8. WHEN 'MerchantWithdrawalSettingUpdate' THEN '保存商户提现更新配置'
  9. WHEN 'MerchantStatistics' THEN '数据统计'
  10. WHEN 'MerchantStatisticsRead' THEN '商户数据统计'
  11. WHEN 'MerchantStatisticsExport' THEN '导出商户数据统计'
  12. ELSE `name`
  13. END,
  14. `remark` = CASE `code`
  15. WHEN 'MerchantWithdrawalSettingRead' THEN '读取有权访问商户的提现更新设置'
  16. WHEN 'MerchantWithdrawalSettingUpdate' THEN '保存实时或每月定时更新方式'
  17. WHEN 'MerchantStatistics' THEN '商户每日交易、收益、订单、使用率及支付渠道统计'
  18. WHEN 'MerchantStatisticsRead' THEN '读取有权访问商户的每日统计'
  19. WHEN 'MerchantStatisticsExport' THEN '导出有权访问商户的每日统计'
  20. ELSE `remark`
  21. END,
  22. `update_time` = NOW()
  23. WHERE `code` IN (
  24. 'MerchantWithdrawalSettingRead',
  25. 'MerchantWithdrawalSettingUpdate',
  26. 'MerchantStatistics',
  27. 'MerchantStatisticsRead',
  28. 'MerchantStatisticsExport'
  29. )
  30. AND `delete_time` IS NULL;