62 lines
3.2 KiB
MySQL
62 lines
3.2 KiB
MySQL
|
|
-- ============================================================
|
|||
|
|
-- 1. 还原测试卡(在云服务器数据库 jstopenapi 上执行)
|
|||
|
|
-- ============================================================
|
|||
|
|
|
|||
|
|
-- 1.1 重置平台天卡池:USED -> RESERVED,清除激活状态和设备绑定
|
|||
|
|
UPDATE day_card_pool
|
|||
|
|
SET status = 'RESERVED',
|
|||
|
|
activate_status = NULL,
|
|||
|
|
activate_error = NULL,
|
|||
|
|
device_id = NULL,
|
|||
|
|
used_at = NULL,
|
|||
|
|
expire_at = NULL,
|
|||
|
|
activated_at = NULL,
|
|||
|
|
updated_at = NOW()
|
|||
|
|
WHERE third_card_no = 'DKMMqjJKgpdwUahip5l4hGzjS'
|
|||
|
|
AND status = 'USED';
|
|||
|
|
|
|||
|
|
-- 1.2 重置partner天卡池:CONSUMED -> AVAILABLE,清除设备绑定
|
|||
|
|
UPDATE open_api_partner_card_pool
|
|||
|
|
SET status = 'AVAILABLE',
|
|||
|
|
device_id = NULL,
|
|||
|
|
channel_org_id = NULL,
|
|||
|
|
consumed_at = NULL,
|
|||
|
|
updated_at = NOW()
|
|||
|
|
WHERE third_card_no = 'DKMMqjJKgpdwUahip5l4hGzjS'
|
|||
|
|
AND status = 'CONSUMED';
|
|||
|
|
|
|||
|
|
-- 1.3 验证还原结果
|
|||
|
|
SELECT 'day_card_pool' AS tbl, id, card_code, third_card_no, status, activate_status, device_id
|
|||
|
|
FROM day_card_pool WHERE third_card_no = 'DKMMqjJKgpdwUahip5l4hGzjS';
|
|||
|
|
|
|||
|
|
SELECT 'partner_card_pool' AS tbl, id, partner_id, pool_id, card_code, third_card_no, status, device_id
|
|||
|
|
FROM open_api_partner_card_pool WHERE third_card_no = 'DKMMqjJKgpdwUahip5l4hGzjS';
|
|||
|
|
|
|||
|
|
-- 1.4 清除Redis缓存(在服务器上执行,防止Token缓存和激活锁干扰重试)
|
|||
|
|
-- docker exec daycard-redis redis-cli DEL "api:thirdparty:activate:DKMMqjJKgpdwUahip5l4hGzjS"
|
|||
|
|
-- docker exec daycard-redis redis-cli KEYS "api:thirdparty:activate:lock:*" | xargs -I{} docker exec daycard-redis redis-cli DEL {}
|
|||
|
|
-- docker exec daycard-redis redis-cli KEYS "daycard:partner:consume:*" | xargs -I{} docker exec daycard-redis redis-cli DEL {}
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- ============================================================
|
|||
|
|
-- 2. 导入橘视厅配置(在云服务器数据库 jstopenapi 上执行)
|
|||
|
|
-- ============================================================
|
|||
|
|
|
|||
|
|
-- sys_config 表结构: id(PK), param_key(UNIQUE), param_value(varchar2000), status(tinyint default 1), remark(varchar500)
|
|||
|
|
-- param_key 有 UNIQUE 约束,ON DUPLICATE KEY UPDATE 自动处理已存在情况
|
|||
|
|
|
|||
|
|
INSERT INTO sys_config (param_key, param_value, status, remark)
|
|||
|
|
VALUES (
|
|||
|
|
'JST_PLATFORM_CONFIG',
|
|||
|
|
'{"jushitingBaseUrl":"https://api.future.jetsentv.com","vipQueryBaseUrl":"https://api.future.jetsentv.com","jushitingTenant":"huashitv","jushitingAccesser":"JSTASJD","jushitingBusinessLine":"4100450011381755998420012","jushitingServiceComboCode":"1100121010200494755850172","jushitingLoginRsaPublicKey":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtlfaNsJwQ8wuVdITMLJPrXMeD9idJ0aTziOgkZZhigwzhyPNDAqw+nCKeJGGoTJyhbjPXKtnyI8eNpj+xhCCMXUD3BxOVMFWBhFxzIl83IQJG43mPRXwsJrI4oCYDaKv5aeZZBqF0OLPglXU+q19/28ltONvxcKp8YxXagmixzz1SDgLITM3s3ExqiaScK1dcpPtXbCpI4GXPP9l0ekkCBAo/d1oQqbxHvdE5ufAhEZ042k5tVHUgX9cUoedA9F2JcPhc+zUNCJUAQLvfVXxqNdhwxA4TY+64OX2iSje/cTqxp+4RcrX4rbUIYZitVQCRexZjKz7Yd/KXp8CKCho6wIDAQAB","jushitingActivateSignKey":"hhDEHY1qC4r","vipQuerySignKey":"c25svtwbTyCE"}',
|
|||
|
|
1,
|
|||
|
|
'聚视厅/橘视厅第三方平台配置(JSON)'
|
|||
|
|
)
|
|||
|
|
ON DUPLICATE KEY UPDATE
|
|||
|
|
param_value = VALUES(param_value),
|
|||
|
|
status = 1,
|
|||
|
|
remark = VALUES(remark);
|
|||
|
|
|
|||
|
|
-- 验证
|
|||
|
|
SELECT param_key, param_value, remark FROM sys_config WHERE param_key = 'JST_PLATFORM_CONFIG';
|