大改:重构项目

This commit is contained in:
2025-07-27 11:31:59 +08:00
parent 0c027252f0
commit e16ba79b10
4 changed files with 390 additions and 0 deletions

View File

@@ -0,0 +1,91 @@
-- 检查支付配置的SQL脚本
-- 1. 查看所有支付配置
SELECT
id,
name,
type,
code,
app_id,
mch_id,
CASE
WHEN api_key IS NULL OR api_key = '' THEN '未配置'
ELSE CONCAT('已配置(长度:', LENGTH(api_key), ')')
END as api_key_status,
merchant_serial_number,
status,
tenant_id,
create_time
FROM sys_payment
ORDER BY type, tenant_id;
-- 2. 检查微信支付配置type=0
SELECT
id,
name,
app_id,
mch_id,
CASE
WHEN api_key IS NULL OR api_key = '' THEN 'ERROR: API密钥未配置'
WHEN LENGTH(api_key) < 32 THEN 'WARNING: API密钥长度可能不正确'
ELSE 'OK'
END as api_key_check,
CASE
WHEN merchant_serial_number IS NULL OR merchant_serial_number = '' THEN 'ERROR: 序列号未配置'
WHEN LENGTH(merchant_serial_number) != 40 THEN 'WARNING: 序列号长度可能不正确'
ELSE 'OK'
END as serial_number_check,
CASE
WHEN mch_id IS NULL OR mch_id = '' THEN 'ERROR: 商户号未配置'
ELSE 'OK'
END as mch_id_check,
CASE
WHEN app_id IS NULL OR app_id = '' THEN 'ERROR: 应用ID未配置'
ELSE 'OK'
END as app_id_check,
status,
tenant_id
FROM sys_payment
WHERE type = 0
ORDER BY tenant_id;
-- 3. 插入示例微信支付配置(请根据实际情况修改)
-- 注意:请将下面的值替换为您的实际配置
/*
INSERT INTO sys_payment (
name,
type,
code,
app_id,
mch_id,
api_key,
merchant_serial_number,
status,
tenant_id,
create_time,
update_time
) VALUES (
'微信支付',
0,
'0',
'wx1234567890abcdef', -- 请替换为您的微信小程序AppID
'1723321338', -- 请替换为您的商户号
'your_api_v3_key_here', -- 请替换为您的APIv3密钥
'2B933F7C35014A1C363642623E4A62364B34C4EB', -- 请替换为您的商户证书序列号
1,
10550, -- 请替换为您的租户ID
NOW(),
NOW()
) ON DUPLICATE KEY UPDATE
app_id = VALUES(app_id),
mch_id = VALUES(mch_id),
api_key = VALUES(api_key),
merchant_serial_number = VALUES(merchant_serial_number),
update_time = NOW();
*/
-- 4. 检查特定租户的支付配置
-- SELECT * FROM sys_payment WHERE tenant_id = 10550 AND type = 0;
-- 5. 删除错误的支付配置(谨慎使用)
-- DELETE FROM sys_payment WHERE id = ?;