31 lines
1.0 KiB
SQL
31 lines
1.0 KiB
SQL
-- Register V5Pay as a Yumi web-payment factory.
|
|
-- Runtime credentials and URLs are intentionally not stored here; inject LIKEI_V5PAY_* variables
|
|
-- into rc-service-order. The application feature flag defaults to enabled and refuses calls until
|
|
-- merchantNo/appKey/secretKey/gateway/notify/return URLs are all present.
|
|
|
|
START TRANSACTION;
|
|
|
|
SET @factory_code := 'V5_PAY';
|
|
SET @factory_id := (
|
|
SELECT `id`
|
|
FROM `sys_pay_factory`
|
|
WHERE `factory_code` = @factory_code
|
|
LIMIT 1
|
|
);
|
|
SET @factory_id := IFNULL(@factory_id, 2048200000000000102);
|
|
|
|
INSERT INTO `sys_pay_factory`
|
|
(`id`, `factory_code`, `factory_name`, `factory_icon`, `create_time`, `update_time`, `create_user`, `update_user`)
|
|
VALUES
|
|
(@factory_id, @factory_code, 'V5Pay', '', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL)
|
|
ON DUPLICATE KEY UPDATE
|
|
`factory_name` = VALUES(`factory_name`),
|
|
`factory_icon` = VALUES(`factory_icon`),
|
|
`update_time` = CURRENT_TIMESTAMP;
|
|
|
|
COMMIT;
|
|
|
|
SELECT `id`, `factory_code`, `factory_name`
|
|
FROM `sys_pay_factory`
|
|
WHERE `factory_code` = @factory_code;
|