@@ -0,0 +1,17 @@
-- 补全历史站点配置中的无效空值 ; 金额单位均为分 。
UPDATE ` hg_site_config_version `
SET ` config_json ` = JSON_SET (
` config_json ` ,
' $ . siteName ' , IF ( COALESCE ( JSON_UNQUOTE ( JSON_EXTRACT ( ` config_json ` , ' $ . siteName ' ) ) , ' ' ) = ' ' OR JSON_UNQUOTE ( JSON_EXTRACT ( ` config_json ` , ' $ . siteName ' ) ) LIKE ' 演示站点 % ' , ' Olons ' , JSON_UNQUOTE ( JSON_EXTRACT ( ` config_json ` , ' $ . siteName ' ) ) ) ,
' $ . privacyPolicyUrl ' , IF ( COALESCE ( JSON_UNQUOTE ( JSON_EXTRACT ( ` config_json ` , ' $ . privacyPolicyUrl ' ) ) , ' ' ) = ' ' , ' https : //olns-web.118im.com/admin/#/app/content/privacy_policy', JSON_UNQUOTE(JSON_EXTRACT(`config_json`,'$.privacyPolicyUrl'))),
' $ . tradeBalanceAmount ' , IF ( COALESCE ( JSON_EXTRACT ( ` config_json ` , ' $ . tradeBalanceAmount ' ) , 0 ) <= 0 , 10000 , JSON_EXTRACT ( ` config_json ` , ' $ . tradeBalanceAmount ' ) ) ,
' $ . tradeWaitSeconds ' , IF ( COALESCE ( JSON_EXTRACT ( ` config_json ` , ' $ . tradeWaitSeconds ' ) , 0 ) <= 0 , 1200 , JSON_EXTRACT ( ` config_json ` , ' $ . tradeWaitSeconds ' ) ) ,
' $ . dailyTradeLimit ' , IF ( COALESCE ( JSON_EXTRACT ( ` config_json ` , ' $ . dailyTradeLimit ' ) , 0 ) <= 0 , 30 , JSON_EXTRACT ( ` config_json ` , ' $ . dailyTradeLimit ' ) ) ,
' $ . dailyRewardLimit ' , IF ( COALESCE ( JSON_EXTRACT ( ` config_json ` , ' $ . dailyRewardLimit ' ) , 0 ) <= 0 , 3 , JSON_EXTRACT ( ` config_json ` , ' $ . dailyRewardLimit ' ) ) ,
' $ . minimumRechargeAmount ' , IF ( COALESCE ( JSON_EXTRACT ( ` config_json ` , ' $ . minimumRechargeAmount ' ) , 0 ) <= 0 , 10000 , JSON_EXTRACT ( ` config_json ` , ' $ . minimumRechargeAmount ' ) ) ,
' $ . autoOrderDelaySeconds ' , IF ( COALESCE ( JSON_EXTRACT ( ` config_json ` , ' $ . autoOrderDelaySeconds ' ) , 0 ) <= 0 , 10 , JSON_EXTRACT ( ` config_json ` , ' $ . autoOrderDelaySeconds ' ) ) ,
' $ . autoOrderMinAmount ' , IF ( COALESCE ( JSON_EXTRACT ( ` config_json ` , ' $ . autoOrderMinAmount ' ) , 0 ) <= 0 , 100 , JSON_EXTRACT ( ` config_json ` , ' $ . autoOrderMinAmount ' ) ) ,
' $ . autoOrderMaxAmount ' , IF ( COALESCE ( JSON_EXTRACT ( ` config_json ` , ' $ . autoOrderMaxAmount ' ) , 0 ) <= 0 , 10000000 , JSON_EXTRACT ( ` config_json ` , ' $ . autoOrderMaxAmount ' ) ) ,
' $ . commissionRates ' , IF ( JSON_LENGTH ( COALESCE ( JSON_EXTRACT ( ` config_json ` , ' $ . commissionRates ' ) , JSON_ARRAY ( ) ) ) < > 6 , JSON_ARRAY ( 0.10 , 0.05 , 0.03 , 0.02 , 0.01 , 0 ) , JSON_EXTRACT ( ` config_json ` , ' $ . commissionRates ' ) )
) , ` updated_at ` = NOW ( )
WHERE ` config_group ` = ' portal ' ;