refactor(shop): 重构 ShopOrderUpdate10550Service

- 移除对 RequestUtil 的依赖,提高性能和可维护性
- 重构用户等级升级和分销业务逻辑,提高代码清晰度
- 增加日志记录,提高系统可监控性
- 优化异常处理,提高系统稳定性
- 支持通过字典配置管理合伙人条件,提高灵活性
This commit is contained in:
2025-08-23 04:59:17 +08:00
parent cccc13df79
commit 644de09f21
10 changed files with 1281 additions and 61 deletions

View File

@@ -0,0 +1,110 @@
-- 微信小程序配置检查和修复SQL脚本
-- 用于解决"租户 10550 的小程序未配置"问题
-- 1. 检查当前cms_website_field表中租户10550的配置
SELECT
id,
name,
value,
tenant_id,
deleted,
comments
FROM cms_website_field
WHERE tenant_id = 10550
AND deleted = 0
ORDER BY name;
-- 2. 检查是否已有AppID和AppSecret配置
SELECT
id,
name,
value,
tenant_id,
deleted,
comments
FROM cms_website_field
WHERE tenant_id = 10550
AND name IN ('AppID', 'AppSecret')
AND deleted = 0;
-- 3. 如果没有AppID配置创建一个请替换为实际的AppID
INSERT INTO cms_website_field (
type,
name,
value,
tenant_id,
comments,
deleted,
create_time
)
SELECT 0, 'AppID', 'wx1234567890abcdef', 10550, '微信小程序AppID', 0, NOW()
WHERE NOT EXISTS (
SELECT 1 FROM cms_website_field
WHERE name = 'AppID' AND tenant_id = 10550 AND deleted = 0
);
-- 4. 如果没有AppSecret配置创建一个请替换为实际的AppSecret
INSERT INTO cms_website_field (
type,
name,
value,
tenant_id,
comments,
deleted,
create_time
)
SELECT 0, 'AppSecret', 'abcdef1234567890abcdef1234567890', 10550, '微信小程序AppSecret', 0, NOW()
WHERE NOT EXISTS (
SELECT 1 FROM cms_website_field
WHERE name = 'AppSecret' AND tenant_id = 10550 AND deleted = 0
);
-- 5. 验证配置是否创建成功
SELECT
id,
name,
value,
tenant_id,
deleted,
comments,
create_time
FROM cms_website_field
WHERE tenant_id = 10550
AND name IN ('AppID', 'AppSecret')
AND deleted = 0;
-- 6. 检查sys_setting表中是否有mp-weixin配置用于对比
SELECT
setting_id,
setting_key,
content,
tenant_id,
deleted,
comments
FROM gxwebsoft_core.sys_setting
WHERE setting_key = 'mp-weixin'
AND tenant_id = 10550
AND deleted = 0;
-- 7. 查看所有租户的mp-weixin配置情况
SELECT
setting_id,
setting_key,
content,
tenant_id,
deleted
FROM gxwebsoft_core.sys_setting
WHERE setting_key = 'mp-weixin'
AND deleted = 0
ORDER BY tenant_id;
-- 8. 如果你有实际的微信小程序配置,请更新这些值
-- 更新AppID请替换为实际值
-- UPDATE cms_website_field
-- SET value = '你的实际AppID'
-- WHERE name = 'AppID' AND tenant_id = 10550 AND deleted = 0;
-- 更新AppSecret请替换为实际值
-- UPDATE cms_website_field
-- SET value = '你的实际AppSecret'
-- WHERE name = 'AppSecret' AND tenant_id = 10550 AND deleted = 0;