大改:重构项目
This commit is contained in:
91
src/main/resources/sql/check_payment_config.sql
Normal file
91
src/main/resources/sql/check_payment_config.sql
Normal 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 = ?;
|
||||
Reference in New Issue
Block a user