From 7df5a8e04dc3f918fe9c516f160e358fd76d761c Mon Sep 17 00:00:00 2001 From: hy001 Date: Thu, 30 Apr 2026 18:59:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98=EF=BC=8C=E9=87=91=E5=B8=81?= =?UTF-8?q?=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nacos_config/rc-service-order/application.yml | 9 +- .../endpoint/api/PayFactoryClientApi.java | 9 + .../model/cmd/SysPayFactoryConfigCmd.java | 52 + .../model/dto/SysPayFactoryConfigDTO.java | 51 + .../wallet/inner/model/cmd/DeductGoldCmd.java | 17 +- .../cmd/UserGoldRunningWaterBackQryCmd.java | 24 +- .../app/sys/pay/SysPayFactoryController.java | 21 + .../app/user/UserWalletRestController.java | 44 +- .../gm/GmGoldOperationRestController.java | 45 + .../admin/query/AccountMenuQryExe.java | 69 +- .../app/sys/pay/SysPayFactoryServiceImpl.java | 12 + .../app/user/UserWalletServiceImpl.java | 36 +- .../gm/GmGoldOperationServiceImpl.java | 316 + .../dto/clienobject/gm/GmGoldOperationCO.java | 72 + .../app/dto/cmd/gm/GmGoldOperationCmd.java | 53 + .../dto/cmd/gm/GmGoldOperationPageQryCmd.java | 29 + .../dto/cmd/gm/GmGoldOperationReviewCmd.java | 26 + .../app/sys/pay/SysPayFactoryService.java | 6 + .../service/gm/GmGoldOperationService.java | 25 + .../dao/app/gm/GmGoldOperationRecordDAO.java | 10 + .../infra/database/rds/entity/admin/Menu.java | 13 +- .../rds/entity/admin/MenuResource.java | 13 +- .../infra/database/rds/entity/admin/Role.java | 13 +- .../database/rds/entity/admin/RoleMenu.java | 13 +- .../rds/entity/admin/RoleResource.java | 13 +- .../database/rds/entity/admin/UserRole.java | 13 +- .../entity/app/gm/GmGoldOperationRecord.java | 77 + .../app/gm/GmGoldOperationRecordService.java | 10 + .../GmGoldOperationRecordServiceImpl.java | 16 + ...FaPayServerNoticeReceivePaymentCmdExe.java | 188 +- .../PayWebApplicationCommodityV2QueryExe.java | 3 +- .../MiFaPayWebPayPlaceAnOrderStrategy.java | 36 +- .../order/app/service/MiFaPayConfig.java | 30 + .../app/service/MiFaPayConfigService.java | 107 + .../order/app/service/MiFaPayService.java | 259 +- .../order/infra/config/MiFaPayProperties.java | 48 - .../config/PayFactoryConfigProperties.java | 19 + .../rds/dao/pay/PayFactoryConfigDAO.java | 11 + .../rds/entity/pay/PayFactoryConfig.java | 56 + .../service/pay/PayFactoryConfigService.java | 14 + .../pay/impl/PayFactoryConfigServiceImpl.java | 54 + .../inner/convertor/WebPayInnerConvertor.java | 7 + .../endpoint/PayFactoryClientEndpoint.java | 13 + .../service/PayFactoryClientService.java | 6 + .../impl/PayFactoryClientServiceImpl.java | 86 +- .../wallet/impl/TmpGoldWalletServiceImpl.java | 39 +- .../impl/WalletGoldClientServiceImpl.java | 37 +- ..._mifapay_full_payment_country_channels.sql | 13005 ++++++++++++++++ ...ull_payment_country_channels_manifest.json | 5146 ++++++ sql/20260430_mifapay_v2_region_gold_tiers.sql | 108 + sql/20260430_sys_pay_factory_config.sql | 24 + 51 files changed, 19960 insertions(+), 443 deletions(-) create mode 100644 rc-service/rc-inner-api/order-inner/order-inner-model/src/main/java/com/red/circle/order/inner/model/cmd/SysPayFactoryConfigCmd.java create mode 100644 rc-service/rc-inner-api/order-inner/order-inner-model/src/main/java/com/red/circle/order/inner/model/dto/SysPayFactoryConfigDTO.java create mode 100644 rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/gm/GmGoldOperationRestController.java create mode 100644 rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/gm/GmGoldOperationServiceImpl.java create mode 100644 rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/clienobject/gm/GmGoldOperationCO.java create mode 100644 rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationCmd.java create mode 100644 rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationPageQryCmd.java create mode 100644 rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationReviewCmd.java create mode 100644 rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/service/gm/GmGoldOperationService.java create mode 100644 rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/dao/app/gm/GmGoldOperationRecordDAO.java create mode 100644 rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/app/gm/GmGoldOperationRecord.java create mode 100644 rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/service/app/gm/GmGoldOperationRecordService.java create mode 100644 rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/service/app/gm/impl/GmGoldOperationRecordServiceImpl.java create mode 100644 rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayConfig.java create mode 100644 rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayConfigService.java delete mode 100644 rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/config/MiFaPayProperties.java create mode 100644 rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/config/PayFactoryConfigProperties.java create mode 100644 rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/dao/pay/PayFactoryConfigDAO.java create mode 100644 rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/entity/pay/PayFactoryConfig.java create mode 100644 rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/service/pay/PayFactoryConfigService.java create mode 100644 rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/service/pay/impl/PayFactoryConfigServiceImpl.java create mode 100644 sql/20260430_mifapay_full_payment_country_channels.sql create mode 100644 sql/20260430_mifapay_full_payment_country_channels_manifest.json create mode 100644 sql/20260430_mifapay_v2_region_gold_tiers.sql create mode 100644 sql/20260430_sys_pay_factory_config.sql diff --git a/nacos_config/rc-service-order/application.yml b/nacos_config/rc-service-order/application.yml index 9f0c678e..7106debc 100644 --- a/nacos_config/rc-service-order/application.yml +++ b/nacos_config/rc-service-order/application.yml @@ -46,13 +46,8 @@ red-circle: gateway-base-url: ${LIKEI_PAYERMAX_GATEWAY_BASE_URL} enable-real-time-exchange-rate: ${LIKEI_PAYERMAX_ENABLE_REAL_TIME_EXCHANGE_RATE} - mifa-pay: - mer-account: ${LIKEI_MIFA_PAY_MER_ACCOUNT} - mer-no: ${LIKEI_MIFA_PAY_MER_NO} - gateway-base-url: ${LIKEI_MIFA_PAY_GATEWAY_BASE_URL} - rsa-private-key: ${LIKEI_MIFA_PAY_RSA_PRIVATE_KEY} - platform-rsa-public-key: ${LIKEI_MIFA_PAY_PLATFORM_RSA_PUBLIC_KEY} - notify-url: ${LIKEI_MIFA_PAY_NOTIFY_URL:https://jvapi.haiyihy.com/play-server-notice/mifa_pay/receive_payment} + factory-config: + cache-ttl-seconds: ${LIKEI_PAY_FACTORY_CONFIG_CACHE_TTL_SECONDS:300} airwallex: client-id: ${LIKEI_AIRWALLEX_CLIENT_ID} diff --git a/rc-service/rc-inner-api/order-inner/order-inner-api/src/main/java/com/red/circle/order/inner/endpoint/api/PayFactoryClientApi.java b/rc-service/rc-inner-api/order-inner/order-inner-api/src/main/java/com/red/circle/order/inner/endpoint/api/PayFactoryClientApi.java index e69d1bad..93f331e1 100644 --- a/rc-service/rc-inner-api/order-inner/order-inner-api/src/main/java/com/red/circle/order/inner/endpoint/api/PayFactoryClientApi.java +++ b/rc-service/rc-inner-api/order-inner/order-inner-api/src/main/java/com/red/circle/order/inner/endpoint/api/PayFactoryClientApi.java @@ -2,8 +2,10 @@ package com.red.circle.order.inner.endpoint.api; import com.red.circle.framework.dto.PageResult; import com.red.circle.framework.dto.ResultResponse; +import com.red.circle.order.inner.model.cmd.SysPayFactoryConfigCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryQryCmd; +import com.red.circle.order.inner.model.dto.SysPayFactoryConfigDTO; import com.red.circle.order.inner.model.dto.SysPayFactoryDTO; import java.util.List; import java.util.Map; @@ -36,4 +38,11 @@ public interface PayFactoryClientApi { @PostMapping("/updateSysPayChannel") ResultResponse updateSysPayChannel(@RequestBody SysPayFactoryCmd param); + + @PostMapping("/getFactoryConfig") + ResultResponse getFactoryConfig( + @RequestBody SysPayFactoryConfigCmd param); + + @PostMapping("/saveOrUpdateFactoryConfig") + ResultResponse saveOrUpdateFactoryConfig(@RequestBody SysPayFactoryConfigCmd param); } diff --git a/rc-service/rc-inner-api/order-inner/order-inner-model/src/main/java/com/red/circle/order/inner/model/cmd/SysPayFactoryConfigCmd.java b/rc-service/rc-inner-api/order-inner/order-inner-model/src/main/java/com/red/circle/order/inner/model/cmd/SysPayFactoryConfigCmd.java new file mode 100644 index 00000000..9aa5cbc2 --- /dev/null +++ b/rc-service/rc-inner-api/order-inner/order-inner-model/src/main/java/com/red/circle/order/inner/model/cmd/SysPayFactoryConfigCmd.java @@ -0,0 +1,52 @@ +package com.red.circle.order.inner.model.cmd; + +import com.red.circle.framework.core.dto.CommonCommand; +import jakarta.validation.constraints.NotBlank; +import java.io.Serial; +import java.sql.Timestamp; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * 支付厂商运行配置. + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +public class SysPayFactoryConfigCmd extends CommonCommand { + + @Serial + private static final long serialVersionUID = 1L; + + private Long id; + + @NotBlank + private String factoryCode; + + private String env; + + private String sysOrigin; + + private String merAccount; + + private String merNo; + + private String gatewayBaseUrl; + + private String rsaPrivateKey; + + private String platformRsaPublicKey; + + private String notifyUrl; + + private Boolean enabled; + + private Timestamp createTime; + + private Timestamp updateTime; + + private Long createUser; + + private Long updateUser; +} diff --git a/rc-service/rc-inner-api/order-inner/order-inner-model/src/main/java/com/red/circle/order/inner/model/dto/SysPayFactoryConfigDTO.java b/rc-service/rc-inner-api/order-inner/order-inner-model/src/main/java/com/red/circle/order/inner/model/dto/SysPayFactoryConfigDTO.java new file mode 100644 index 00000000..993863f9 --- /dev/null +++ b/rc-service/rc-inner-api/order-inner/order-inner-model/src/main/java/com/red/circle/order/inner/model/dto/SysPayFactoryConfigDTO.java @@ -0,0 +1,51 @@ +package com.red.circle.order.inner.model.dto; + +import cn.hutool.core.convert.Convert; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import java.sql.Timestamp; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * 支付厂商运行配置. + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +public class SysPayFactoryConfigDTO extends Convert { + + private static final long serialVersionUID = 1L; + + @JsonSerialize(using = ToStringSerializer.class) + private Long id; + + private String factoryCode; + + private String env; + + private String sysOrigin; + + private String merAccount; + + private String merNo; + + private String gatewayBaseUrl; + + private String rsaPrivateKey; + + private String platformRsaPublicKey; + + private String notifyUrl; + + private Boolean enabled; + + private Timestamp createTime; + + private Timestamp updateTime; + + private Long createUser; + + private Long updateUser; +} diff --git a/rc-service/rc-inner-api/wallet-inner/wallet-inner-model/src/main/java/com/red/circle/wallet/inner/model/cmd/DeductGoldCmd.java b/rc-service/rc-inner-api/wallet-inner/wallet-inner-model/src/main/java/com/red/circle/wallet/inner/model/cmd/DeductGoldCmd.java index 67f8c3ed..dee68df4 100644 --- a/rc-service/rc-inner-api/wallet-inner/wallet-inner-model/src/main/java/com/red/circle/wallet/inner/model/cmd/DeductGoldCmd.java +++ b/rc-service/rc-inner-api/wallet-inner/wallet-inner-model/src/main/java/com/red/circle/wallet/inner/model/cmd/DeductGoldCmd.java @@ -36,9 +36,14 @@ public class DeductGoldCmd extends CommonCommand { */ private String remarks; - /** - * 后台操作用户id. - */ - private Long operationUserId; - -} + /** + * 后台操作用户id. + */ + private Long operationUserId; + + /** + * 验证跟踪id. + */ + private String trackId; + +} diff --git a/rc-service/rc-inner-api/wallet-inner/wallet-inner-model/src/main/java/com/red/circle/wallet/inner/model/cmd/UserGoldRunningWaterBackQryCmd.java b/rc-service/rc-inner-api/wallet-inner/wallet-inner-model/src/main/java/com/red/circle/wallet/inner/model/cmd/UserGoldRunningWaterBackQryCmd.java index 4e5373c9..803a2d2d 100644 --- a/rc-service/rc-inner-api/wallet-inner/wallet-inner-model/src/main/java/com/red/circle/wallet/inner/model/cmd/UserGoldRunningWaterBackQryCmd.java +++ b/rc-service/rc-inner-api/wallet-inner/wallet-inner-model/src/main/java/com/red/circle/wallet/inner/model/cmd/UserGoldRunningWaterBackQryCmd.java @@ -39,15 +39,21 @@ public class UserGoldRunningWaterBackQryCmd extends Command { @JsonSerialize(using = ToStringSerializer.class) private Long userId; - /** - * 后台操作用户. - */ - private Boolean queryBackOperationUser; - - /** - * 跟踪id. - */ - private String trackId; + /** + * 后台操作用户. + */ + private Boolean queryBackOperationUser; + + /** + * 后台操作用户ID. + */ + @JsonSerialize(using = ToStringSerializer.class) + private Long backOperationUser; + + /** + * 跟踪id. + */ + private String trackId; /** * 类型0.收入 1.消耗. diff --git a/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/app/sys/pay/SysPayFactoryController.java b/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/app/sys/pay/SysPayFactoryController.java index 98cefbd6..bf1c9db9 100644 --- a/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/app/sys/pay/SysPayFactoryController.java +++ b/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/app/sys/pay/SysPayFactoryController.java @@ -5,8 +5,10 @@ import com.red.circle.console.app.service.app.sys.pay.SysPayFactoryService; import com.red.circle.console.infra.annotations.OpsOperationReqLog; import com.red.circle.framework.dto.PageResult; import com.red.circle.framework.web.controller.BaseController; +import com.red.circle.order.inner.model.cmd.SysPayFactoryConfigCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryQryCmd; +import com.red.circle.order.inner.model.dto.SysPayFactoryConfigDTO; import com.red.circle.order.inner.model.dto.SysPayFactoryDTO; import com.red.circle.tool.core.date.TimestampUtils; import java.util.List; @@ -70,4 +72,23 @@ public class SysPayFactoryController extends BaseController { sysPayFactoryService.updateSysPayChannel(param); } + /** + * 厂商运行配置. + */ + @GetMapping("/config") + public SysPayFactoryConfigDTO getFactoryConfig(SysPayFactoryConfigCmd param) { + return sysPayFactoryService.getFactoryConfig(param); + } + + /** + * 保存厂商运行配置. + */ + @OpsOperationReqLog("保存-支付厂商运行配置") + @PostMapping("/config/save") + public void saveOrUpdateFactoryConfig(@RequestBody @Validated SysPayFactoryConfigCmd param) { + param.setUpdateUser(param.getReqUserId()); + param.setUpdateTime(TimestampUtils.now()); + sysPayFactoryService.saveOrUpdateFactoryConfig(param); + } + } diff --git a/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/app/user/UserWalletRestController.java b/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/app/user/UserWalletRestController.java index 6b0460dd..cbc0fa9e 100644 --- a/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/app/user/UserWalletRestController.java +++ b/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/app/user/UserWalletRestController.java @@ -1,11 +1,12 @@ package com.red.circle.console.adapter.app.user; -import com.red.circle.console.app.dto.clienobject.user.UserGoldRunningWaterCO; -import com.red.circle.console.app.dto.clienobject.user.UserGoldRunningWaterClsTmpCO; -import com.red.circle.console.app.service.app.user.UserWalletService; -import com.red.circle.console.infra.annotations.OpsOperationReqLog; -import com.red.circle.framework.web.controller.BaseController; +import com.red.circle.console.app.dto.clienobject.user.UserGoldRunningWaterCO; +import com.red.circle.console.app.dto.clienobject.user.UserGoldRunningWaterClsTmpCO; +import com.red.circle.console.app.service.gm.GmGoldOperationService; +import com.red.circle.console.app.service.app.user.UserWalletService; +import com.red.circle.console.infra.annotations.OpsOperationReqLog; +import com.red.circle.framework.web.controller.BaseController; import com.red.circle.wallet.inner.model.cmd.DeductGoldCmd; import com.red.circle.wallet.inner.model.cmd.DiamondCmd; import com.red.circle.wallet.inner.model.cmd.SendGoldCmd; @@ -29,9 +30,10 @@ import org.springframework.web.bind.annotation.RestController; @RequiredArgsConstructor @RestController @RequestMapping("/user-wallet") -public class UserWalletRestController extends BaseController { - - private final UserWalletService userWalletService; +public class UserWalletRestController extends BaseController { + + private final UserWalletService userWalletService; + private final GmGoldOperationService gmGoldOperationService; /** * 流水列表(使用cls代替). @@ -50,19 +52,19 @@ public class UserWalletRestController extends BaseController { return userWalletService.getGoldRunningWaterCls(query); } - @OpsOperationReqLog("发送金币") - @PostMapping("/send-gold") - public void sendGold(@RequestBody @Validated SendGoldCmd param) { - param.setOperationUserId(param.getReqUserId()); - userWalletService.sendGold(param); - } - - @OpsOperationReqLog("扣除金币") - @PostMapping("/deduct-gold") - public void deductCandy(@RequestBody @Validated DeductGoldCmd param) { - param.setOperationUserId(param.getReqUserId()); - userWalletService.deductGold(param); - } + @OpsOperationReqLog("发送金币") + @PostMapping("/send-gold") + public void sendGold(@RequestBody @Validated SendGoldCmd param) { + param.setOperationUserId(param.getReqUserId()); + gmGoldOperationService.submitSendGold(param); + } + + @OpsOperationReqLog("扣除金币") + @PostMapping("/deduct-gold") + public void deductCandy(@RequestBody @Validated DeductGoldCmd param) { + param.setOperationUserId(param.getReqUserId()); + gmGoldOperationService.submitDeductGold(param); + } @OpsOperationReqLog("发送钻石") @PostMapping("/send-diamond") diff --git a/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/gm/GmGoldOperationRestController.java b/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/gm/GmGoldOperationRestController.java new file mode 100644 index 00000000..a8dab305 --- /dev/null +++ b/rc-service/rc-service-console/console-adapter/src/main/java/com/red/circle/console/adapter/gm/GmGoldOperationRestController.java @@ -0,0 +1,45 @@ +package com.red.circle.console.adapter.gm; + +import com.red.circle.console.app.dto.clienobject.gm.GmGoldOperationCO; +import com.red.circle.console.app.dto.cmd.gm.GmGoldOperationCmd; +import com.red.circle.console.app.dto.cmd.gm.GmGoldOperationPageQryCmd; +import com.red.circle.console.app.dto.cmd.gm.GmGoldOperationReviewCmd; +import com.red.circle.console.app.service.gm.GmGoldOperationService; +import com.red.circle.console.infra.annotations.OpsOperationReqLog; +import com.red.circle.framework.dto.PageResult; +import com.red.circle.framework.web.controller.BaseController; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * GM金币操作. + */ +@RequiredArgsConstructor +@RestController +@RequestMapping("/gm/gold-operation") +public class GmGoldOperationRestController extends BaseController { + + private final GmGoldOperationService gmGoldOperationService; + + @OpsOperationReqLog("GM金币操作申请") + @PostMapping + public GmGoldOperationCO submit(@RequestBody @Validated GmGoldOperationCmd cmd) { + return gmGoldOperationService.submit(cmd); + } + + @GetMapping("/page") + public PageResult page(GmGoldOperationPageQryCmd cmd) { + return gmGoldOperationService.page(cmd); + } + + @OpsOperationReqLog("GM金币操作审核") + @PostMapping("/review") + public GmGoldOperationCO review(@RequestBody @Validated GmGoldOperationReviewCmd cmd) { + return gmGoldOperationService.review(cmd); + } +} diff --git a/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/command/admin/query/AccountMenuQryExe.java b/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/command/admin/query/AccountMenuQryExe.java index 982c4e0f..f73d0a33 100644 --- a/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/command/admin/query/AccountMenuQryExe.java +++ b/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/command/admin/query/AccountMenuQryExe.java @@ -1,12 +1,16 @@ package com.red.circle.console.app.command.admin.query; -import com.red.circle.console.app.convertor.MenuAppConvertor; -import com.red.circle.console.app.dto.clienobject.admin.MenuTreeCO; -import com.red.circle.console.infra.database.rds.service.admin.MenuService; -import com.red.circle.framework.core.dto.CommonCommand; -import java.util.List; -import lombok.RequiredArgsConstructor; -import org.springframework.stereotype.Component; +import com.red.circle.console.app.convertor.MenuAppConvertor; +import com.red.circle.console.app.dto.clienobject.admin.MenuTreeCO; +import com.red.circle.console.infra.database.rds.entity.admin.User; +import com.red.circle.console.infra.database.rds.service.admin.MenuService; +import com.red.circle.console.infra.database.rds.service.admin.UserService; +import com.red.circle.framework.core.dto.CommonCommand; +import java.util.Iterator; +import java.util.List; +import java.util.Objects; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Component; /** * 账号菜单查询. @@ -15,14 +19,43 @@ import org.springframework.stereotype.Component; */ @Component @RequiredArgsConstructor -public class AccountMenuQryExe { - - private final MenuService menuService; - private final MenuAppConvertor menuAppConvertor; - - public List execute(CommonCommand cmd) { - return menuAppConvertor.toListMenuTreeCO( - menuService.listUserPermMenu(cmd.requiredReqUserId().intValue())); - } - -} +public class AccountMenuQryExe { + + private static final String YUMI_ADMIN = "yumiadmin"; + private static final String GM_OPERATION = "GmOperation"; + private static final String GM_GOLD_OPERATION_REVIEW = "GmGoldOperationReview"; + + private final MenuService menuService; + private final UserService userService; + private final MenuAppConvertor menuAppConvertor; + + public List execute(CommonCommand cmd) { + Integer reqUserId = cmd.requiredReqUserId().intValue(); + List menus = menuAppConvertor.toListMenuTreeCO(menuService.listUserPermMenu(reqUserId)); + User user = userService.getById(reqUserId); + if (Objects.nonNull(user) && YUMI_ADMIN.equalsIgnoreCase(user.getLoginName())) { + return menus; + } + removeReviewMenu(menus); + return menus; + } + + private void removeReviewMenu(List menus) { + if (menus == null) { + return; + } + Iterator iterator = menus.iterator(); + while (iterator.hasNext()) { + MenuTreeCO menu = iterator.next(); + removeReviewMenu(menu.getChildrens()); + if (GM_GOLD_OPERATION_REVIEW.equals(menu.getAlias()) + || (GM_OPERATION.equals(menu.getAlias()) && isEmpty(menu.getChildrens()))) { + iterator.remove(); + } + } + } + + private boolean isEmpty(List values) { + return values == null || values.isEmpty(); + } +} diff --git a/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/sys/pay/SysPayFactoryServiceImpl.java b/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/sys/pay/SysPayFactoryServiceImpl.java index a1ca512c..b8e9bcf2 100644 --- a/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/sys/pay/SysPayFactoryServiceImpl.java +++ b/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/sys/pay/SysPayFactoryServiceImpl.java @@ -3,8 +3,10 @@ package com.red.circle.console.app.service.app.sys.pay; import com.red.circle.framework.core.asserts.ResponseAssert; import com.red.circle.framework.dto.PageResult; import com.red.circle.order.inner.endpoint.PayFactoryClient; +import com.red.circle.order.inner.model.cmd.SysPayFactoryConfigCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryQryCmd; +import com.red.circle.order.inner.model.dto.SysPayFactoryConfigDTO; import com.red.circle.order.inner.model.dto.SysPayFactoryDTO; import java.util.List; import java.util.Map; @@ -50,4 +52,14 @@ public class SysPayFactoryServiceImpl implements SysPayFactoryService { public Map mapByCodes(Set codes) { return ResponseAssert.requiredSuccess(payFactoryClient.mapByCodes(codes)); } + + @Override + public SysPayFactoryConfigDTO getFactoryConfig(SysPayFactoryConfigCmd param) { + return ResponseAssert.requiredSuccess(payFactoryClient.getFactoryConfig(param)); + } + + @Override + public void saveOrUpdateFactoryConfig(SysPayFactoryConfigCmd param) { + ResponseAssert.requiredSuccess(payFactoryClient.saveOrUpdateFactoryConfig(param)); + } } diff --git a/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/user/UserWalletServiceImpl.java b/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/user/UserWalletServiceImpl.java index 647644a3..b3e90a39 100644 --- a/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/user/UserWalletServiceImpl.java +++ b/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/user/UserWalletServiceImpl.java @@ -95,11 +95,10 @@ public class UserWalletServiceImpl implements UserWalletService { userProfileClient.mapByUserIds( runningWaters.stream().map(UserGoldRunningWaterHistoryDTO::getUserId) .collect(Collectors.toSet()))); -/* - Map userMap = userService.mapBackUser( - runningWaters.stream().map(UserGoldRunningWaterTmpDTO::getBackOperationUser) - .filter(Objects::nonNull) - .collect(Collectors.toSet()));*/ + Map opsUserNicknameMap = userService.mapBackUserNickname( + runningWaters.stream().map(UserGoldRunningWaterHistoryDTO::getBackOperationUser) + .filter(Objects::nonNull) + .collect(Collectors.toSet())); return runningWaters.stream() .map(runningWater -> { @@ -111,15 +110,12 @@ public class UserWalletServiceImpl implements UserWalletService { return null; } - return new UserGoldRunningWaterCO() - .setUserProfile(userProfileMap.get(runningWater.getUserId())) - .setRunningWater(walletAppConvertor.toUserGoldRunningWaterDTO(runningWater)); - /*.backOperationName(Optional.ofNullable(runningWater.getBackOperationUser()) - .map(backUid -> Optional.of(userMap.get(backUid)) - .map(User::getNickname) - .orElse("")) - .orElse(""))*/ - }) + return new UserGoldRunningWaterCO() + .setUserProfile(userProfileMap.get(runningWater.getUserId())) + .setRunningWater(walletAppConvertor.toUserGoldRunningWaterDTO(runningWater)) + .setBackOperationName(Optional.ofNullable(runningWater.getBackOperationUser()) + .map(opsUserNicknameMap::get).orElse("")); + }) .filter(Objects::nonNull) .collect(Collectors.toList()); } @@ -266,12 +262,12 @@ public class UserWalletServiceImpl implements UserWalletService { ResponseAssert.notNull(UserErrorCode.USER_INFO_NOT_FOUND, userProfile); walletGoldClient.changeBalance(GoldReceiptCmd.builder() - .opsExpenditure() - .userId(userProfile.getId()) - .sysOrigin(userProfile.getOriginSys()) - .eventId("BACK-" + param.getOperationUserId()) - .amount(param.getQuantity()) - .origin(GoldOrigin.DEDUCT_COINS) + .opsExpenditure() + .userId(userProfile.getId()) + .sysOrigin(userProfile.getOriginSys()) + .eventId(StringUtils.isBlankOrElse(param.getTrackId(), "BACK-" + param.getOperationUserId())) + .amount(param.getQuantity()) + .origin(GoldOrigin.DEDUCT_COINS) .remark(param.getRemarks()) .closeDelayAsset() .opUserId(param.getOperationUserId()) diff --git a/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/gm/GmGoldOperationServiceImpl.java b/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/gm/GmGoldOperationServiceImpl.java new file mode 100644 index 00000000..ffcacd3e --- /dev/null +++ b/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/gm/GmGoldOperationServiceImpl.java @@ -0,0 +1,316 @@ +package com.red.circle.console.app.service.gm; + +import com.red.circle.console.app.dto.clienobject.gm.GmGoldOperationCO; +import com.red.circle.console.app.dto.cmd.gm.GmGoldOperationCmd; +import com.red.circle.console.app.dto.cmd.gm.GmGoldOperationPageQryCmd; +import com.red.circle.console.app.dto.cmd.gm.GmGoldOperationReviewCmd; +import com.red.circle.console.app.service.app.user.UserWalletService; +import com.red.circle.console.infra.database.rds.entity.admin.User; +import com.red.circle.console.infra.database.rds.entity.app.gm.GmGoldOperationRecord; +import com.red.circle.console.infra.database.rds.service.admin.UserService; +import com.red.circle.console.infra.database.rds.service.app.gm.GmGoldOperationRecordService; +import com.red.circle.console.inner.error.ConsoleErrorCode; +import com.red.circle.framework.core.asserts.ResponseAssert; +import com.red.circle.framework.core.response.CommonErrorCode; +import com.red.circle.framework.core.response.ResponseErrorCode; +import com.red.circle.framework.dto.PageResult; +import com.red.circle.other.inner.endpoint.user.user.UserProfileClient; +import com.red.circle.other.inner.model.dto.user.UserProfileDTO; +import com.red.circle.tool.core.collection.CollectionUtils; +import com.red.circle.tool.core.sequence.IdWorkerUtils; +import com.red.circle.wallet.inner.error.WalletErrorCode; +import com.red.circle.wallet.inner.model.cmd.DeductGoldCmd; +import com.red.circle.wallet.inner.model.cmd.SendGoldCmd; +import java.math.BigDecimal; +import java.sql.Timestamp; +import java.util.Collection; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.stream.Collectors; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * GM金币操作. + */ +@Service +@RequiredArgsConstructor +public class GmGoldOperationServiceImpl implements GmGoldOperationService { + + private static final int OPERATION_INCOME = 0; + private static final int OPERATION_EXPENDITURE = 1; + private static final String STATUS_PENDING = "PENDING"; + private static final String STATUS_APPROVED = "APPROVED"; + private static final String STATUS_REJECTED = "REJECTED"; + private static final String YUMI_ADMIN = "yumiadmin"; + + private final GmGoldOperationRecordService recordService; + private final UserWalletService userWalletService; + private final UserProfileClient userProfileClient; + private final UserService userService; + + @Override + @Transactional(rollbackFor = Exception.class) + public GmGoldOperationCO submit(GmGoldOperationCmd cmd) { + validateSubmit(cmd); + + Long applicantId = cmd.getReqUserId(); + User applicant = getAdminUser(applicantId); + UserProfileDTO userProfile = getUserProfile(cmd.getUserId()); + + GmGoldOperationRecord record = buildRecord(cmd, applicant, userProfile); + recordService.save(record); + + if (isYumiAdmin(applicant)) { + approveAndExecute(record, applicant, "yumiadmin direct execution"); + } + + return toCO(record, userProfile); + } + + @Override + public GmGoldOperationCO submitSendGold(SendGoldCmd cmd) { + GmGoldOperationCmd operationCmd = new GmGoldOperationCmd(); + operationCmd.setReqUserId(cmd.getReqUserId()); + operationCmd.setUserId(cmd.getUserId()); + operationCmd.setOperationType(OPERATION_INCOME); + operationCmd.setQuantity(cmd.getQuantity()); + operationCmd.setReasonType(cmd.getType()); + operationCmd.setUsdQuantity(cmd.getUsdQuantity()); + operationCmd.setRemarks(cmd.getRemarks()); + return submit(operationCmd); + } + + @Override + public GmGoldOperationCO submitDeductGold(DeductGoldCmd cmd) { + GmGoldOperationCmd operationCmd = new GmGoldOperationCmd(); + operationCmd.setReqUserId(cmd.getReqUserId()); + operationCmd.setUserId(cmd.getUserId()); + operationCmd.setOperationType(OPERATION_EXPENDITURE); + operationCmd.setQuantity(cmd.getQuantity()); + operationCmd.setReasonType(4); + operationCmd.setRemarks(cmd.getRemarks()); + return submit(operationCmd); + } + + @Override + public PageResult page(GmGoldOperationPageQryCmd cmd) { + PageResult page = recordService.query() + .eq(Objects.nonNull(cmd.getUserId()), GmGoldOperationRecord::getUserId, cmd.getUserId()) + .eq(Objects.nonNull(cmd.getApplicantId()), GmGoldOperationRecord::getApplicantId, + cmd.getApplicantId()) + .eq(Objects.nonNull(cmd.getOperationType()), GmGoldOperationRecord::getOperationType, + cmd.getOperationType()) + .eq(Objects.nonNull(cmd.getStatus()), GmGoldOperationRecord::getStatus, cmd.getStatus()) + .ge(Objects.nonNull(cmd.getStartTime()), GmGoldOperationRecord::getCreateTime, + toTimestamp(cmd.getStartTime())) + .le(Objects.nonNull(cmd.getEndTime()), GmGoldOperationRecord::getCreateTime, + toTimestamp(cmd.getEndTime())) + .orderByDesc(GmGoldOperationRecord::getId) + .page(cmd.getPageQuery()); + + Map userProfileMap = mapUserProfiles(page.getRecords()); + return page.convert(record -> toCO(record, userProfileMap.get(record.getUserId()))); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public GmGoldOperationCO review(GmGoldOperationReviewCmd cmd) { + Long reviewerId = cmd.getReqUserId(); + User reviewer = getAdminUser(reviewerId); + ResponseAssert.isTrue(ConsoleErrorCode.ACCOUNT_NOT_PERMISSIONS, isYumiAdmin(reviewer)); + + GmGoldOperationRecord record = recordService.getById(cmd.getId()); + ResponseAssert.notNull(ConsoleErrorCode.NOT_FOUND_RECORD, record); + ResponseAssert.isTrue(ConsoleErrorCode.PROCESSED, STATUS_PENDING.equals(record.getStatus())); + + if (Boolean.TRUE.equals(cmd.getApproved())) { + approveAndExecute(record, reviewer, cmd.getReviewRemark()); + } else { + record.setStatus(STATUS_REJECTED); + record.setReviewerId(reviewer.getId().longValue()); + record.setReviewerName(resolveAdminName(reviewer)); + record.setReviewRemark(cmd.getReviewRemark()); + record.setReviewTime(now()); + recordService.updateSelectiveById(record); + } + + return toCO(record, getUserProfile(record.getUserId())); + } + + private void validateSubmit(GmGoldOperationCmd cmd) { + ResponseAssert.notNull(ResponseErrorCode.REQUEST_PARAMETER_ERROR, cmd.getReqUserId()); + ResponseAssert.notNull(ResponseErrorCode.REQUEST_PARAMETER_ERROR, cmd.getUserId(), + cmd.getOperationType(), cmd.getQuantity(), cmd.getReasonType()); + ResponseAssert.isTrue(ResponseErrorCode.REQUEST_PARAMETER_ERROR, + Objects.equals(cmd.getOperationType(), OPERATION_INCOME) + || Objects.equals(cmd.getOperationType(), OPERATION_EXPENDITURE)); + ResponseAssert.isTrue(WalletErrorCode.REQUIRED_GT_ZERO, + cmd.getQuantity().compareTo(BigDecimal.ZERO) > 0); + ResponseAssert.notBlank(ResponseErrorCode.REQUEST_PARAMETER_ERROR, cmd.getRemarks()); + } + + private GmGoldOperationRecord buildRecord(GmGoldOperationCmd cmd, User applicant, + UserProfileDTO userProfile) { + Long id = IdWorkerUtils.getId(); + return new GmGoldOperationRecord() + .setId(id) + .setUserId(userProfile.getId()) + .setSysOrigin(userProfile.getOriginSys()) + .setOperationType(cmd.getOperationType()) + .setQuantity(cmd.getQuantity()) + .setReasonType(cmd.getReasonType()) + .setUsdQuantity(cmd.getUsdQuantity()) + .setRemarks(cmd.getRemarks()) + .setStatus(STATUS_PENDING) + .setApplicantId(applicant.getId().longValue()) + .setApplicantName(resolveAdminName(applicant)) + .setTrackId("GM-GOLD-" + id); + } + + private void approveAndExecute(GmGoldOperationRecord record, User reviewer, String reviewRemark) { + executeWallet(record); + record.setStatus(STATUS_APPROVED); + record.setReviewerId(reviewer.getId().longValue()); + record.setReviewerName(resolveAdminName(reviewer)); + record.setReviewRemark(reviewRemark); + record.setReviewTime(now()); + record.setExecutedTime(now()); + recordService.updateSelectiveById(record); + } + + private void executeWallet(GmGoldOperationRecord record) { + if (Objects.equals(record.getOperationType(), OPERATION_INCOME)) { + SendGoldCmd cmd = new SendGoldCmd(); + cmd.setUserId(record.getUserId()); + cmd.setQuantity(record.getQuantity()); + cmd.setType(record.getReasonType()); + cmd.setUsdQuantity(record.getUsdQuantity()); + cmd.setRemarks(record.getRemarks()); + cmd.setTrackId(record.getTrackId()); + cmd.setReqUserId(record.getApplicantId()); + cmd.setOperationUserId(record.getApplicantId()); + userWalletService.sendGold(cmd); + return; + } + + DeductGoldCmd cmd = new DeductGoldCmd(); + cmd.setUserId(record.getUserId()); + cmd.setQuantity(record.getQuantity()); + cmd.setRemarks(record.getRemarks()); + cmd.setTrackId(record.getTrackId()); + cmd.setReqUserId(record.getApplicantId()); + cmd.setOperationUserId(record.getApplicantId()); + userWalletService.deductGold(cmd); + } + + private User getAdminUser(Long userId) { + User user = userService.getById(Math.toIntExact(userId)); + ResponseAssert.notNull(ConsoleErrorCode.USER_NOT_FOUND, user); + return user; + } + + private UserProfileDTO getUserProfile(Long userId) { + UserProfileDTO userProfile = ResponseAssert.requiredSuccess(userProfileClient.getByUserId(userId)); + ResponseAssert.notNull(ConsoleErrorCode.USER_NOT_FOUND, userProfile); + return userProfile; + } + + private boolean isYumiAdmin(User user) { + return Objects.nonNull(user) && YUMI_ADMIN.equalsIgnoreCase(user.getLoginName()); + } + + private String resolveAdminName(User user) { + if (Objects.isNull(user)) { + return null; + } + if (Objects.nonNull(user.getNickname()) && !user.getNickname().isBlank()) { + return user.getNickname(); + } + return user.getLoginName(); + } + + private Map mapUserProfiles(Collection records) { + if (CollectionUtils.isEmpty(records)) { + return Map.of(); + } + Set userIds = records.stream() + .map(GmGoldOperationRecord::getUserId) + .filter(Objects::nonNull) + .collect(Collectors.toSet()); + if (CollectionUtils.isEmpty(userIds)) { + return Map.of(); + } + return ResponseAssert.requiredSuccess(userProfileClient.mapByUserIds(userIds)); + } + + private GmGoldOperationCO toCO(GmGoldOperationRecord record, UserProfileDTO userProfile) { + GmGoldOperationCO co = new GmGoldOperationCO(); + co.setId(record.getId()); + co.setUserId(record.getUserId()); + co.setSysOrigin(record.getSysOrigin()); + co.setOperationType(record.getOperationType()); + co.setOperationName(operationName(record.getOperationType())); + co.setQuantity(record.getQuantity()); + co.setReasonType(record.getReasonType()); + co.setReasonName(reasonName(record.getOperationType(), record.getReasonType())); + co.setUsdQuantity(record.getUsdQuantity()); + co.setRemarks(record.getRemarks()); + co.setStatus(record.getStatus()); + co.setStatusName(statusName(record.getStatus())); + co.setApplicantId(record.getApplicantId()); + co.setApplicantName(record.getApplicantName()); + co.setReviewerId(record.getReviewerId()); + co.setReviewerName(record.getReviewerName()); + co.setReviewRemark(record.getReviewRemark()); + co.setTrackId(record.getTrackId()); + co.setReviewTime(record.getReviewTime()); + co.setExecutedTime(record.getExecutedTime()); + co.setCreateTime(record.getCreateTime()); + co.setUpdateTime(record.getUpdateTime()); + co.setUserProfile(userProfile); + return co; + } + + private String operationName(Integer operationType) { + return Objects.equals(operationType, OPERATION_INCOME) ? "增加金币" : "扣除金币"; + } + + private String statusName(String status) { + return switch (status) { + case STATUS_APPROVED -> "已通过"; + case STATUS_REJECTED -> "已拒绝"; + default -> "待审核"; + }; + } + + private String reasonName(Integer operationType, Integer reasonType) { + if (Objects.equals(operationType, OPERATION_INCOME)) { + return switch (reasonType) { + case 1 -> "奖励"; + case 2 -> "内部"; + case 3 -> "工资"; + case 4 -> "充值"; + case 5 -> "其他"; + default -> "未知"; + }; + } + return switch (reasonType) { + case 1 -> "违规"; + case 2 -> "多发"; + case 3 -> "操作错误"; + case 4 -> "其他"; + default -> "未知"; + }; + } + + private Timestamp toTimestamp(Long value) { + return Objects.isNull(value) ? null : new Timestamp(value); + } + + private Timestamp now() { + return new Timestamp(System.currentTimeMillis()); + } +} diff --git a/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/clienobject/gm/GmGoldOperationCO.java b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/clienobject/gm/GmGoldOperationCO.java new file mode 100644 index 00000000..526e4c04 --- /dev/null +++ b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/clienobject/gm/GmGoldOperationCO.java @@ -0,0 +1,72 @@ +package com.red.circle.console.app.dto.clienobject.gm; + +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import com.red.circle.framework.dto.ClientObject; +import com.red.circle.other.inner.model.dto.user.UserProfileDTO; +import java.io.Serial; +import java.math.BigDecimal; +import java.sql.Timestamp; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * GM金币操作申请. + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class GmGoldOperationCO extends ClientObject { + + @Serial + private static final long serialVersionUID = 1L; + + @JsonSerialize(using = ToStringSerializer.class) + private Long id; + + @JsonSerialize(using = ToStringSerializer.class) + private Long userId; + + private String sysOrigin; + + private Integer operationType; + + private String operationName; + + private BigDecimal quantity; + + private Integer reasonType; + + private String reasonName; + + private BigDecimal usdQuantity; + + private String remarks; + + private String status; + + private String statusName; + + @JsonSerialize(using = ToStringSerializer.class) + private Long applicantId; + + private String applicantName; + + @JsonSerialize(using = ToStringSerializer.class) + private Long reviewerId; + + private String reviewerName; + + private String reviewRemark; + + private String trackId; + + private Timestamp reviewTime; + + private Timestamp executedTime; + + private Timestamp createTime; + + private Timestamp updateTime; + + private UserProfileDTO userProfile; +} diff --git a/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationCmd.java b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationCmd.java new file mode 100644 index 00000000..716506ec --- /dev/null +++ b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationCmd.java @@ -0,0 +1,53 @@ +package com.red.circle.console.app.dto.cmd.gm; + +import com.red.circle.framework.core.dto.CommonCommand; +import jakarta.validation.constraints.NotNull; +import java.io.Serial; +import java.math.BigDecimal; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * GM金币操作申请. + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class GmGoldOperationCmd extends CommonCommand { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * APP用户ID. + */ + @NotNull + private Long userId; + + /** + * 操作类型: 0 增加, 1 扣除. + */ + @NotNull + private Integer operationType; + + /** + * 金币数量. + */ + @NotNull + private BigDecimal quantity; + + /** + * 原因类型. + */ + @NotNull + private Integer reasonType; + + /** + * 工资/充值折算USD金额. + */ + private BigDecimal usdQuantity; + + /** + * 备注. + */ + private String remarks; +} diff --git a/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationPageQryCmd.java b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationPageQryCmd.java new file mode 100644 index 00000000..a37ed716 --- /dev/null +++ b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationPageQryCmd.java @@ -0,0 +1,29 @@ +package com.red.circle.console.app.dto.cmd.gm; + +import com.red.circle.framework.core.dto.PageCommand; +import java.io.Serial; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * GM金币操作申请分页查询. + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class GmGoldOperationPageQryCmd extends PageCommand { + + @Serial + private static final long serialVersionUID = 1L; + + private Long userId; + + private Long applicantId; + + private Integer operationType; + + private String status; + + private Long startTime; + + private Long endTime; +} diff --git a/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationReviewCmd.java b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationReviewCmd.java new file mode 100644 index 00000000..8cabbcd3 --- /dev/null +++ b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/dto/cmd/gm/GmGoldOperationReviewCmd.java @@ -0,0 +1,26 @@ +package com.red.circle.console.app.dto.cmd.gm; + +import com.red.circle.framework.core.dto.CommonCommand; +import jakarta.validation.constraints.NotNull; +import java.io.Serial; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * GM金币操作审核. + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class GmGoldOperationReviewCmd extends CommonCommand { + + @Serial + private static final long serialVersionUID = 1L; + + @NotNull + private Long id; + + @NotNull + private Boolean approved; + + private String reviewRemark; +} diff --git a/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/service/app/sys/pay/SysPayFactoryService.java b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/service/app/sys/pay/SysPayFactoryService.java index cea68b6b..ba214ded 100644 --- a/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/service/app/sys/pay/SysPayFactoryService.java +++ b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/service/app/sys/pay/SysPayFactoryService.java @@ -1,8 +1,10 @@ package com.red.circle.console.app.service.app.sys.pay; import com.red.circle.framework.dto.PageResult; +import com.red.circle.order.inner.model.cmd.SysPayFactoryConfigCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryQryCmd; +import com.red.circle.order.inner.model.dto.SysPayFactoryConfigDTO; import com.red.circle.order.inner.model.dto.SysPayFactoryDTO; import java.util.List; import java.util.Map; @@ -42,4 +44,8 @@ public interface SysPayFactoryService { * 获取渠道映射信息. */ Map mapByCodes(Set codes); + + SysPayFactoryConfigDTO getFactoryConfig(SysPayFactoryConfigCmd param); + + void saveOrUpdateFactoryConfig(SysPayFactoryConfigCmd param); } diff --git a/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/service/gm/GmGoldOperationService.java b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/service/gm/GmGoldOperationService.java new file mode 100644 index 00000000..fd89b552 --- /dev/null +++ b/rc-service/rc-service-console/console-client/src/main/java/com/red/circle/console/app/service/gm/GmGoldOperationService.java @@ -0,0 +1,25 @@ +package com.red.circle.console.app.service.gm; + +import com.red.circle.console.app.dto.clienobject.gm.GmGoldOperationCO; +import com.red.circle.console.app.dto.cmd.gm.GmGoldOperationCmd; +import com.red.circle.console.app.dto.cmd.gm.GmGoldOperationPageQryCmd; +import com.red.circle.console.app.dto.cmd.gm.GmGoldOperationReviewCmd; +import com.red.circle.framework.dto.PageResult; +import com.red.circle.wallet.inner.model.cmd.DeductGoldCmd; +import com.red.circle.wallet.inner.model.cmd.SendGoldCmd; + +/** + * GM金币操作. + */ +public interface GmGoldOperationService { + + GmGoldOperationCO submit(GmGoldOperationCmd cmd); + + GmGoldOperationCO submitSendGold(SendGoldCmd cmd); + + GmGoldOperationCO submitDeductGold(DeductGoldCmd cmd); + + PageResult page(GmGoldOperationPageQryCmd cmd); + + GmGoldOperationCO review(GmGoldOperationReviewCmd cmd); +} diff --git a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/dao/app/gm/GmGoldOperationRecordDAO.java b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/dao/app/gm/GmGoldOperationRecordDAO.java new file mode 100644 index 00000000..20493f28 --- /dev/null +++ b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/dao/app/gm/GmGoldOperationRecordDAO.java @@ -0,0 +1,10 @@ +package com.red.circle.console.infra.database.rds.dao.app.gm; + +import com.red.circle.console.infra.database.rds.entity.app.gm.GmGoldOperationRecord; +import com.red.circle.framework.mybatis.dao.BaseDAO; + +/** + * GM金币操作申请记录 DAO. + */ +public interface GmGoldOperationRecordDAO extends BaseDAO { +} diff --git a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/Menu.java b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/Menu.java index 799675ea..459548fa 100644 --- a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/Menu.java +++ b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/Menu.java @@ -1,6 +1,8 @@ package com.red.circle.console.infra.database.rds.entity.admin; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import com.red.circle.console.infra.database.rds.enums.MenuTypeEnum; import com.red.circle.console.infra.database.rds.enums.StatusEnum; import com.red.circle.framework.mybatis.entity.TimestampBaseEntity; @@ -26,10 +28,11 @@ public class Menu extends TimestampBaseEntity { @Serial private static final long serialVersionUID = 1L; - /** - * 记录id. - */ - protected Integer id; + /** + * 记录id. + */ + @TableId(value = "id", type = IdType.AUTO) + protected Integer id; /** * 父菜单ID,一级菜单为0 diff --git a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/MenuResource.java b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/MenuResource.java index 3db6568e..6e0808ce 100644 --- a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/MenuResource.java +++ b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/MenuResource.java @@ -1,6 +1,8 @@ package com.red.circle.console.infra.database.rds.entity.admin; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serial; import java.io.Serializable; import lombok.Data; @@ -23,10 +25,11 @@ public class MenuResource implements Serializable { @Serial private static final long serialVersionUID = 1L; - /** - * 记录id. - */ - protected Integer id; + /** + * 记录id. + */ + @TableId(value = "id", type = IdType.AUTO) + protected Integer id; /** * 菜单ID diff --git a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/Role.java b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/Role.java index 6322851a..296ff200 100644 --- a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/Role.java +++ b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/Role.java @@ -1,6 +1,8 @@ package com.red.circle.console.infra.database.rds.entity.admin; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import com.red.circle.framework.mybatis.entity.TimestampBaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; @@ -21,10 +23,11 @@ public class Role extends TimestampBaseEntity { private static final long serialVersionUID = 1L; - /** - * 记录id. - */ - private Integer id; + /** + * 记录id. + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; /** * 角色名称 diff --git a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/RoleMenu.java b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/RoleMenu.java index 4082db42..8d7fd6b3 100644 --- a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/RoleMenu.java +++ b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/RoleMenu.java @@ -20,7 +20,9 @@ */ package com.red.circle.console.infra.database.rds.entity.admin; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; @@ -41,10 +43,11 @@ public class RoleMenu implements Serializable { private static final long serialVersionUID = 1L; - /** - * 记录id. - */ - protected Integer id; + /** + * 记录id. + */ + @TableId(value = "id", type = IdType.AUTO) + protected Integer id; /** * 角色ID diff --git a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/RoleResource.java b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/RoleResource.java index 2e1a1b18..5236f93a 100644 --- a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/RoleResource.java +++ b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/RoleResource.java @@ -1,6 +1,8 @@ package com.red.circle.console.infra.database.rds.entity.admin; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; @@ -21,10 +23,11 @@ public class RoleResource implements Serializable { private static final long serialVersionUID = 1L; - /** - * 记录id. - */ - protected Integer id; + /** + * 记录id. + */ + @TableId(value = "id", type = IdType.AUTO) + protected Integer id; /** * 角色ID diff --git a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/UserRole.java b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/UserRole.java index 7158737c..4484c3c7 100644 --- a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/UserRole.java +++ b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/admin/UserRole.java @@ -20,7 +20,9 @@ */ package com.red.circle.console.infra.database.rds.entity.admin; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; @@ -41,10 +43,11 @@ public class UserRole implements Serializable { private static final long serialVersionUID = 1L; - /** - * 记录id. - */ - private Integer id; + /** + * 记录id. + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; /** * 用户ID diff --git a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/app/gm/GmGoldOperationRecord.java b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/app/gm/GmGoldOperationRecord.java new file mode 100644 index 00000000..11fbb646 --- /dev/null +++ b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/entity/app/gm/GmGoldOperationRecord.java @@ -0,0 +1,77 @@ +package com.red.circle.console.infra.database.rds.entity.app.gm; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.red.circle.framework.mybatis.entity.TimestampBaseEntity; +import java.io.Serial; +import java.math.BigDecimal; +import java.sql.Timestamp; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * GM金币操作申请记录. + */ +@Data +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@TableName("gm_gold_operation_record") +public class GmGoldOperationRecord extends TimestampBaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.INPUT) + private Long id; + + @TableField("user_id") + private Long userId; + + @TableField("sys_origin") + private String sysOrigin; + + @TableField("operation_type") + private Integer operationType; + + @TableField("quantity") + private BigDecimal quantity; + + @TableField("reason_type") + private Integer reasonType; + + @TableField("usd_quantity") + private BigDecimal usdQuantity; + + @TableField("remarks") + private String remarks; + + @TableField("status") + private String status; + + @TableField("applicant_id") + private Long applicantId; + + @TableField("applicant_name") + private String applicantName; + + @TableField("reviewer_id") + private Long reviewerId; + + @TableField("reviewer_name") + private String reviewerName; + + @TableField("review_remark") + private String reviewRemark; + + @TableField("track_id") + private String trackId; + + @TableField("review_time") + private Timestamp reviewTime; + + @TableField("executed_time") + private Timestamp executedTime; +} diff --git a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/service/app/gm/GmGoldOperationRecordService.java b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/service/app/gm/GmGoldOperationRecordService.java new file mode 100644 index 00000000..3148d576 --- /dev/null +++ b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/service/app/gm/GmGoldOperationRecordService.java @@ -0,0 +1,10 @@ +package com.red.circle.console.infra.database.rds.service.app.gm; + +import com.red.circle.console.infra.database.rds.entity.app.gm.GmGoldOperationRecord; +import com.red.circle.framework.mybatis.service.BaseService; + +/** + * GM金币操作申请记录服务. + */ +public interface GmGoldOperationRecordService extends BaseService { +} diff --git a/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/service/app/gm/impl/GmGoldOperationRecordServiceImpl.java b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/service/app/gm/impl/GmGoldOperationRecordServiceImpl.java new file mode 100644 index 00000000..f5b0d740 --- /dev/null +++ b/rc-service/rc-service-console/console-infrastructure/src/main/java/com/red/circle/console/infra/database/rds/service/app/gm/impl/GmGoldOperationRecordServiceImpl.java @@ -0,0 +1,16 @@ +package com.red.circle.console.infra.database.rds.service.app.gm.impl; + +import com.red.circle.console.infra.database.rds.dao.app.gm.GmGoldOperationRecordDAO; +import com.red.circle.console.infra.database.rds.entity.app.gm.GmGoldOperationRecord; +import com.red.circle.console.infra.database.rds.service.app.gm.GmGoldOperationRecordService; +import com.red.circle.framework.mybatis.service.impl.BaseServiceImpl; +import org.springframework.stereotype.Service; + +/** + * GM金币操作申请记录服务实现. + */ +@Service +public class GmGoldOperationRecordServiceImpl extends + BaseServiceImpl + implements GmGoldOperationRecordService { +} diff --git a/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/MiFaPayServerNoticeReceivePaymentCmdExe.java b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/MiFaPayServerNoticeReceivePaymentCmdExe.java index 0b7a5c00..c9426c8d 100644 --- a/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/MiFaPayServerNoticeReceivePaymentCmdExe.java +++ b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/MiFaPayServerNoticeReceivePaymentCmdExe.java @@ -1,19 +1,20 @@ package com.red.circle.order.app.command.pay.web; -import com.red.circle.component.pay.paymax.PayMaxUtils; -import com.red.circle.order.app.common.InAppPurchaseCommon; -import com.red.circle.order.app.common.MiFaPayMysqlOrderSupport; -import com.red.circle.order.domain.order.MiFaPayReceivePaymentNotice; -import com.red.circle.order.infra.config.MiFaPayProperties; -import com.red.circle.order.infra.database.mongo.order.InAppPurchaseCollectionReceiptService; -import com.red.circle.order.infra.database.mongo.order.entity.InAppPurchaseDetails; -import com.red.circle.order.infra.database.rds.service.order.OrderUserPurchasePayNoticeService; -import com.red.circle.order.infra.database.rds.entity.order.OrderUserPurchasePay; -import com.red.circle.order.infra.database.rds.service.order.OrderUserPurchasePayService; -import com.red.circle.tool.core.text.StringUtils; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; -import org.springframework.stereotype.Component; +import com.red.circle.component.pay.paymax.PayMaxUtils; +import com.red.circle.order.app.common.InAppPurchaseCommon; +import com.red.circle.order.app.common.MiFaPayMysqlOrderSupport; +import com.red.circle.order.app.service.MiFaPayConfig; +import com.red.circle.order.app.service.MiFaPayConfigService; +import com.red.circle.order.domain.order.MiFaPayReceivePaymentNotice; +import com.red.circle.order.infra.database.mongo.order.InAppPurchaseCollectionReceiptService; +import com.red.circle.order.infra.database.mongo.order.entity.InAppPurchaseDetails; +import com.red.circle.order.infra.database.rds.entity.order.OrderUserPurchasePay; +import com.red.circle.order.infra.database.rds.service.order.OrderUserPurchasePayNoticeService; +import com.red.circle.order.infra.database.rds.service.order.OrderUserPurchasePayService; +import com.red.circle.tool.core.text.StringUtils; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; import java.nio.charset.StandardCharsets; import java.util.Objects; @@ -30,12 +31,12 @@ public class MiFaPayServerNoticeReceivePaymentCmdExe { private static final String SUCCESS = "SUCCESS"; private static final String FAIL = "FAIL"; - - private final MiFaPayProperties miFaPayProperties; - private final InAppPurchaseCommon inAppPurchaseCommon; - private final InAppPurchaseCollectionReceiptService inAppPurchaseCollectionReceiptService; - private final OrderUserPurchasePayNoticeService orderUserPurchasePayNoticeService; - private final OrderUserPurchasePayService orderUserPurchasePayService; + + private final MiFaPayConfigService miFaPayConfigService; + private final InAppPurchaseCommon inAppPurchaseCommon; + private final InAppPurchaseCollectionReceiptService inAppPurchaseCollectionReceiptService; + private final OrderUserPurchasePayNoticeService orderUserPurchasePayNoticeService; + private final OrderUserPurchasePayService orderUserPurchasePayService; /** * 处理MiFaPay支付回调 @@ -60,16 +61,26 @@ public class MiFaPayServerNoticeReceivePaymentCmdExe { return FAIL; } + MiFaPayReceivePaymentNotice.MiFaPayNoticeData noticeData = notice.getNoticeData(); + + OrderUserPurchasePay mysqlOrder = getMysqlOrder(noticeData.getOrderId()); + if (Objects.isNull(mysqlOrder)) { + log.error("MiFaPay回调未找到MySQL订单: orderId={}", noticeData.getOrderId()); + return FAIL; + } + // 验证签名(对data字段验签) if (StringUtils.isBlank(notice.getSign()) || StringUtils.isBlank(notice.getData())) { log.error("MiFaPay回调签名或data为空"); return FAIL; } + MiFaPayConfig config = miFaPayConfigService.getConfig( + mysqlOrder.getFactoryCode(), mysqlOrder.getEvn(), mysqlOrder.getSysOrigin()); boolean validSign = PayMaxUtils.validSignRsa( notice.getData(), notice.getSign(), - miFaPayProperties.getPlatformRsaPublicKey() + config.getPlatformRsaPublicKey() ); if (!validSign) { @@ -77,74 +88,67 @@ public class MiFaPayServerNoticeReceivePaymentCmdExe { return FAIL; } - MiFaPayReceivePaymentNotice.MiFaPayNoticeData noticeData = notice.getNoticeData(); - - OrderUserPurchasePay mysqlOrder = getMysqlOrder(noticeData.getOrderId()); - if (Objects.isNull(mysqlOrder)) { - log.error("MiFaPay回调未找到MySQL订单: orderId={}", noticeData.getOrderId()); - return FAIL; - } - return handleMysqlOrder(notice, noticeData, mysqlOrder); - } - - private String handleMysqlOrder(MiFaPayReceivePaymentNotice notice, - MiFaPayReceivePaymentNotice.MiFaPayNoticeData noticeData, - OrderUserPurchasePay mysqlOrder) { - orderUserPurchasePayNoticeService.addNotice( - mysqlOrder.getId(), - notice.getSign(), - "mifapay-" + noticeData.getOrderStatus(), - notice, - mysqlOrder.getUpdateUser() - ); - - if (!Objects.equals(mysqlOrder.getPayStatus(), MiFaPayMysqlOrderSupport.PAY_STATUS_PREPAYMENT)) { - log.warn("MiFaPay订单已处理(MySQL): orderId={}, status={}", - mysqlOrder.getId(), mysqlOrder.getPayStatus()); - return SUCCESS; - } - - InAppPurchaseDetails order = MiFaPayMysqlOrderSupport.toInAppPurchaseDetails(mysqlOrder); - - if (noticeData.isSuccess()) { - if (order.receiptTypeEqReceipt()) { - inAppPurchaseCommon.inAppPurchaseReceipt(order, - () -> orderUserPurchasePayService.updateSuccess(mysqlOrder.getId())); - log.info("MiFaPay收款单处理成功(MySQL): orderId={}", mysqlOrder.getId()); - return SUCCESS; - } - - if (order.receiptTypeEqPayment()) { - inAppPurchaseCommon.inAppPurchasePayment(order, - () -> orderUserPurchasePayService.updateSuccess(mysqlOrder.getId())); - log.info("MiFaPay付款单处理成功(MySQL): orderId={}", mysqlOrder.getId()); - return SUCCESS; - } - - log.error("MiFaPay订单类型错误(MySQL): orderId={}", mysqlOrder.getId()); - return FAIL; - } - - if (noticeData.isFailed()) { - if (order.receiptTypeEqReceipt() && StringUtils.isNotBlank(mysqlOrder.getReferenceId())) { - inAppPurchaseCollectionReceiptService.updateStatusSuccessFail( - mysqlOrder.getReferenceId()); - } - orderUserPurchasePayService.updateFail( - mysqlOrder.getId(), - String.format("MiFaPay支付失败: %s", noticeData.getOrderStatus()) - ); - log.info("MiFaPay支付失败处理完成(MySQL): orderId={}", mysqlOrder.getId()); - return SUCCESS; - } - - log.error("MiFaPay未知订单状态(MySQL): orderId={}, status={}", - mysqlOrder.getId(), noticeData.getOrderStatus()); - return SUCCESS; - } - - private OrderUserPurchasePay getMysqlOrder(String orderId) { - Long mysqlOrderId = MiFaPayMysqlOrderSupport.parseOrderId(orderId); - return mysqlOrderId == null ? null : orderUserPurchasePayService.getById(mysqlOrderId); - } -} + return handleMysqlOrder(notice, noticeData, mysqlOrder); + } + + private String handleMysqlOrder(MiFaPayReceivePaymentNotice notice, + MiFaPayReceivePaymentNotice.MiFaPayNoticeData noticeData, + OrderUserPurchasePay mysqlOrder) { + orderUserPurchasePayNoticeService.addNotice( + mysqlOrder.getId(), + notice.getSign(), + "mifapay-" + noticeData.getOrderStatus(), + notice, + mysqlOrder.getUpdateUser() + ); + + if (!Objects.equals(mysqlOrder.getPayStatus(), MiFaPayMysqlOrderSupport.PAY_STATUS_PREPAYMENT)) { + log.warn("MiFaPay订单已处理(MySQL): orderId={}, status={}", + mysqlOrder.getId(), mysqlOrder.getPayStatus()); + return SUCCESS; + } + + InAppPurchaseDetails order = MiFaPayMysqlOrderSupport.toInAppPurchaseDetails(mysqlOrder); + + if (noticeData.isSuccess()) { + if (order.receiptTypeEqReceipt()) { + inAppPurchaseCommon.inAppPurchaseReceipt(order, + () -> orderUserPurchasePayService.updateSuccess(mysqlOrder.getId())); + log.info("MiFaPay收款单处理成功(MySQL): orderId={}", mysqlOrder.getId()); + return SUCCESS; + } + + if (order.receiptTypeEqPayment()) { + inAppPurchaseCommon.inAppPurchasePayment(order, + () -> orderUserPurchasePayService.updateSuccess(mysqlOrder.getId())); + log.info("MiFaPay付款单处理成功(MySQL): orderId={}", mysqlOrder.getId()); + return SUCCESS; + } + + log.error("MiFaPay订单类型错误(MySQL): orderId={}", mysqlOrder.getId()); + return FAIL; + } + + if (noticeData.isFailed()) { + if (order.receiptTypeEqReceipt() && StringUtils.isNotBlank(mysqlOrder.getReferenceId())) { + inAppPurchaseCollectionReceiptService.updateStatusSuccessFail( + mysqlOrder.getReferenceId()); + } + orderUserPurchasePayService.updateFail( + mysqlOrder.getId(), + String.format("MiFaPay支付失败: %s", noticeData.getOrderStatus()) + ); + log.info("MiFaPay支付失败处理完成(MySQL): orderId={}", mysqlOrder.getId()); + return SUCCESS; + } + + log.error("MiFaPay未知订单状态(MySQL): orderId={}, status={}", + mysqlOrder.getId(), noticeData.getOrderStatus()); + return SUCCESS; + } + + private OrderUserPurchasePay getMysqlOrder(String orderId) { + Long mysqlOrderId = MiFaPayMysqlOrderSupport.parseOrderId(orderId); + return mysqlOrderId == null ? null : orderUserPurchasePayService.getById(mysqlOrderId); + } +} diff --git a/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/PayWebApplicationCommodityV2QueryExe.java b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/PayWebApplicationCommodityV2QueryExe.java index 09c05195..6917eb08 100644 --- a/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/PayWebApplicationCommodityV2QueryExe.java +++ b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/PayWebApplicationCommodityV2QueryExe.java @@ -117,7 +117,8 @@ public class PayWebApplicationCommodityV2QueryExe { private List getPayApplicationCommodities( PayWebApplicationCommodityCmd cmd) { - if (Objects.equals(cmd.requireReqSysOriginChildEnum(), SysOriginPlatformEnum.YOLO)) { + if (Objects.equals(cmd.requireReqSysOriginChildEnum(), SysOriginPlatformEnum.YOLO) + || StringUtils.isNotBlank(cmd.getRegionId())) { ResponseAssert .isTrue(CommonErrorCode.NOT_SUPPORTED_REGION, StringUtils.isNotBlank(cmd.getRegionId())); diff --git a/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/strategy/MiFaPayWebPayPlaceAnOrderStrategy.java b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/strategy/MiFaPayWebPayPlaceAnOrderStrategy.java index fbaeeeea..30c44c5f 100644 --- a/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/strategy/MiFaPayWebPayPlaceAnOrderStrategy.java +++ b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/command/pay/web/strategy/MiFaPayWebPayPlaceAnOrderStrategy.java @@ -1,8 +1,8 @@ -package com.red.circle.order.app.command.pay.web.strategy; - -import com.red.circle.component.pay.paymax.service.PlaceAnOrderParam; -import com.red.circle.common.business.core.util.CountryCodeAliasUtils; -import com.red.circle.framework.core.asserts.ResponseAssert; +package com.red.circle.order.app.command.pay.web.strategy; + +import com.red.circle.component.pay.paymax.service.PlaceAnOrderParam; +import com.red.circle.common.business.core.util.CountryCodeAliasUtils; +import com.red.circle.framework.core.asserts.ResponseAssert; import com.red.circle.framework.core.response.ResponseErrorCode; import com.red.circle.order.app.common.MiFaPayPlaceAnOrderParam; import com.red.circle.order.app.dto.clientobject.MiFaPayResponseCO; @@ -66,10 +66,10 @@ public class MiFaPayWebPayPlaceAnOrderStrategy implements PayWebPlaceAnOrderStra private MiFaPayResponseCO requestApi(PayPlaceAnOrderDetailsV2 details, MiFaPayPlaceAnOrderParam param) { try { - return miFaPayService.placeAnOrder(param); + return miFaPayService.placeAnOrder(param, details.getSysOrigin()); } catch (Exception ex) { ex.printStackTrace(); - log.error("MiFaPay订单创建请求失败:details={}、requestParam={}", + log.error("MiFaPay订单创建请求失败:details={}、requestParam={}", JacksonUtils.toJson(details), JacksonUtils.toJson(param)); } return null; @@ -102,13 +102,13 @@ public class MiFaPayWebPayPlaceAnOrderStrategy implements PayWebPlaceAnOrderStra .amount(amountInCents) .currency(details.getCurrency()) .payWay(extractPayWay(details.getChannelCode())) - .payType(details.getFactoryChannel()) - .userIp(details.getRequestIp()) - .returnUrl(details.getSuccessRedirectUrl()) - .notifyUrl(miFaPayService.getNotifyUrl()) - .language("en") - .email(memberInfo.getEmail()) - .countryCode(replaceCountryCode(details.getCountryCode())) + .payType(details.getFactoryChannel()) + .userIp(details.getRequestIp()) + .returnUrl(details.getSuccessRedirectUrl()) + .notifyUrl(miFaPayService.getNotifyUrl(details.getSysOrigin())) + .language("en") + .email(memberInfo.getEmail()) + .countryCode(replaceCountryCode(details.getCountryCode())) .firstName(memberInfo.getFirstName()) .lastName(memberInfo.getLastName()) .phone(memberInfo.getPhone()) @@ -126,9 +126,9 @@ public class MiFaPayWebPayPlaceAnOrderStrategy implements PayWebPlaceAnOrderStra return underscoreIndex > 0 ? channelCode.substring(0, underscoreIndex) : channelCode; } - private static String replaceCountryCode(String countryCode) { - return CountryCodeAliasUtils.normalizeSaudiCode(countryCode); - } + private static String replaceCountryCode(String countryCode) { + return CountryCodeAliasUtils.normalizeSaudiCode(countryCode); + } private String getPlaceAnOrderPaymentDetailParam(PayPlaceAnOrderDetailsV2 details) { @@ -139,7 +139,7 @@ public class MiFaPayWebPayPlaceAnOrderStrategy implements PayWebPlaceAnOrderStra if (StringUtils.isBlank(details.getFactoryChannel())) { return null; } - + PlaceAnOrderPaymentDetail paymentDetail = new PlaceAnOrderPaymentDetail(); paymentDetail.setPaymentType(details.getFactoryChannel()); if (paymentDetail.getPaymentType().equals("PROMPTPAY")) { diff --git a/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayConfig.java b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayConfig.java new file mode 100644 index 00000000..e69090d5 --- /dev/null +++ b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayConfig.java @@ -0,0 +1,30 @@ +package com.red.circle.order.app.service; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * MiFaPay 运行配置. + */ +@Data +@Accessors(chain = true) +public class MiFaPayConfig { + + private String factoryCode; + + private String env; + + private String sysOrigin; + + private String merAccount; + + private String merNo; + + private String gatewayBaseUrl; + + private String rsaPrivateKey; + + private String platformRsaPublicKey; + + private String notifyUrl; +} diff --git a/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayConfigService.java b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayConfigService.java new file mode 100644 index 00000000..f2244e6e --- /dev/null +++ b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayConfigService.java @@ -0,0 +1,107 @@ +package com.red.circle.order.app.service; + +import com.red.circle.framework.web.props.EnvProperties; +import com.red.circle.order.app.common.MiFaPayMysqlOrderSupport; +import com.red.circle.order.app.command.pay.web.strategy.PayEnv; +import com.red.circle.order.infra.config.PayFactoryConfigProperties; +import com.red.circle.order.infra.database.rds.entity.pay.PayFactoryConfig; +import com.red.circle.order.infra.database.rds.service.pay.PayFactoryConfigService; +import com.red.circle.tool.core.text.StringUtils; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentMap; +import java.util.concurrent.TimeUnit; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +/** + * MiFaPay DB 配置读取服务. + */ +@Service +@RequiredArgsConstructor +public class MiFaPayConfigService { + + private final EnvProperties envProperties; + private final PayFactoryConfigProperties properties; + private final PayFactoryConfigService payFactoryConfigService; + private final ConcurrentMap cache = new ConcurrentHashMap<>(); + + public MiFaPayConfig getConfig(String sysOrigin) { + return getConfig(MiFaPayMysqlOrderSupport.FACTORY_CODE, currentEnv(), sysOrigin); + } + + public MiFaPayConfig getConfig(String env, String sysOrigin) { + return getConfig(MiFaPayMysqlOrderSupport.FACTORY_CODE, env, sysOrigin); + } + + public MiFaPayConfig getConfig(String factoryCode, String env, String sysOrigin) { + String normalizedFactoryCode = StringUtils.isBlank(factoryCode) + ? MiFaPayMysqlOrderSupport.FACTORY_CODE : factoryCode.trim(); + String normalizedEnv = StringUtils.isBlank(env) ? currentEnv() : env.trim(); + String normalizedOrigin = normalize(sysOrigin); + String cacheKey = normalizedFactoryCode + "|" + normalizedEnv + "|" + normalizedOrigin; + long now = System.currentTimeMillis(); + CacheItem cached = cache.get(cacheKey); + if (cached != null && cached.expireAt > now) { + return cached.config; + } + MiFaPayConfig config = loadConfig(normalizedFactoryCode, normalizedEnv, normalizedOrigin); + cache.put(cacheKey, new CacheItem(config, now + cacheTtlMillis())); + return config; + } + + public String currentEnv() { + return envProperties.isProd() ? PayEnv.PROD.name() : PayEnv.TEST.name(); + } + + private MiFaPayConfig loadConfig(String factoryCode, String env, String sysOrigin) { + PayFactoryConfig config = payFactoryConfigService.getEnabledByScope( + factoryCode, env, sysOrigin); + if (config == null) { + throw new IllegalStateException( + "MiFaPay config missing: factoryCode=" + factoryCode + + ", env=" + env + ", sysOrigin=" + sysOrigin); + } + MiFaPayConfig runtimeConfig = new MiFaPayConfig() + .setFactoryCode(config.getFactoryCode()) + .setEnv(config.getEnv()) + .setSysOrigin(config.getSysOrigin()) + .setMerAccount(config.getMerAccount()) + .setMerNo(config.getMerNo()) + .setGatewayBaseUrl(config.getGatewayBaseUrl()) + .setRsaPrivateKey(config.getRsaPrivateKey()) + .setPlatformRsaPublicKey(config.getPlatformRsaPublicKey()) + .setNotifyUrl(config.getNotifyUrl()); + validate(runtimeConfig); + return runtimeConfig; + } + + private long cacheTtlMillis() { + Long seconds = properties.getCacheTtlSeconds(); + if (seconds == null || seconds <= 0) { + return TimeUnit.MINUTES.toMillis(5); + } + return TimeUnit.SECONDS.toMillis(seconds); + } + + private void validate(MiFaPayConfig config) { + validateRequiredValue("merAccount", config.getMerAccount()); + validateRequiredValue("merNo", config.getMerNo()); + validateRequiredValue("gatewayBaseUrl", config.getGatewayBaseUrl()); + validateRequiredValue("rsaPrivateKey", config.getRsaPrivateKey()); + validateRequiredValue("platformRsaPublicKey", config.getPlatformRsaPublicKey()); + validateRequiredValue("notifyUrl", config.getNotifyUrl()); + } + + private void validateRequiredValue(String fieldName, String value) { + if (StringUtils.isBlank(value)) { + throw new IllegalStateException("MiFaPay config missing: " + fieldName); + } + } + + private String normalize(String value) { + return StringUtils.isBlank(value) ? "" : value.trim(); + } + + private record CacheItem(MiFaPayConfig config, long expireAt) { + } +} diff --git a/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayService.java b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayService.java index ffdb7590..3befc44e 100644 --- a/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayService.java +++ b/rc-service/rc-service-order/order-application/src/main/java/com/red/circle/order/app/service/MiFaPayService.java @@ -1,18 +1,16 @@ package com.red.circle.order.app.service; -import com.red.circle.component.pay.paymax.PayMaxUtils; -import com.red.circle.order.app.common.MiFaPayPlaceAnOrderParam; -import com.red.circle.order.app.dto.clientobject.MiFaPayResponseCO; -import com.red.circle.order.infra.config.MiFaPayProperties; -import com.red.circle.tool.core.http.RcHttpClient; -import com.red.circle.tool.core.json.JacksonUtils; -import com.red.circle.tool.core.text.StringUtils; -import lombok.Data; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; - +import com.red.circle.component.pay.paymax.PayMaxUtils; +import com.red.circle.order.app.common.MiFaPayPlaceAnOrderParam; +import com.red.circle.order.app.dto.clientobject.MiFaPayResponseCO; +import com.red.circle.tool.core.http.RcHttpClient; +import com.red.circle.tool.core.json.JacksonUtils; +import com.red.circle.tool.core.text.StringUtils; import java.util.Objects; +import lombok.Data; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; /** * MiFaPay支付服务 @@ -21,135 +19,126 @@ import java.util.Objects; */ @Slf4j @Service -public class MiFaPayService { - - /** - * 下单接口路径 - */ - private static final String PLACE_ORDER_PATH = "/paygateway/mbpay/order/en_v2"; +public class MiFaPayService { - private final String active; - private final MiFaPayProperties miFaPayProperties; - private final RcHttpClient rcHttpClient = RcHttpClient.builder().build(); + /** + * 下单接口路径 + */ + private static final String PLACE_ORDER_PATH = "/paygateway/mbpay/order/en_v2"; - public MiFaPayService(@Value("${spring.profiles.active:dev}") String active, - MiFaPayProperties miFaPayProperties) { - this.active = active; - this.miFaPayProperties = miFaPayProperties; + private final String active; + private final MiFaPayConfigService miFaPayConfigService; + private final RcHttpClient rcHttpClient = RcHttpClient.builder().build(); + + public MiFaPayService(@Value("${spring.profiles.active:dev}") String active, + MiFaPayConfigService miFaPayConfigService) { + this.active = active; + this.miFaPayConfigService = miFaPayConfigService; + } + + /** + * 发起支付下单 + * + * @param param 下单参数 + * @return 支付响应 + */ + public MiFaPayResponseCO placeAnOrder(MiFaPayPlaceAnOrderParam param, String sysOrigin) { + MiFaPayConfig config = miFaPayConfigService.getConfig(sysOrigin); + + // 设置商户编号 + param.setMerNo(config.getMerNo()); + + String url = config.getGatewayBaseUrl() + PLACE_ORDER_PATH; + + // 将param转为JSON字符串作为data + String dataJson = JacksonUtils.toJson(param); + + // 对data进行签名 + String sign = PayMaxUtils.signRsa(dataJson, config.getRsaPrivateKey()); + + // 构建请求体:merAccount + sign + data + MiFaPayRequest request = new MiFaPayRequest(); + request.setMerAccount(config.getMerAccount()); + request.setSign(sign); + request.setData(dataJson); + + String body = JacksonUtils.toJson(request); + + // 非生产环境打印日志 + if (!Objects.equals(active, "prod")) { + log.warn("MiFaPay Request URL: {}\nBody:{}", url, body); } + MiFaPayResponseCO response = rcHttpClient.post() + .uri(url) + .contentType("application/json") + .bodyValue(body) + .retrieve() + .bodyToEntity(MiFaPayResponseCO.class) + .block(); + + // 非生产环境打印响应日志 + if (!Objects.equals(active, "prod")) { + log.warn("MiFaPay Response: {}", JacksonUtils.toJson(response)); + } + + verifySuccessfulResponse(response, config); + + return response; + } + + public String getNotifyUrl(String sysOrigin) { + return miFaPayConfigService.getConfig(sysOrigin).getNotifyUrl(); + } + + private void verifySuccessfulResponse(MiFaPayResponseCO response, MiFaPayConfig config) { + if (response == null || !response.isSuccess()) { + return; + } + + validateRequiredValue("response.data", response.getData()); + validateRequiredValue("response.sign", response.getSign()); + + if (StringUtils.isNotBlank(response.getMerAccount()) + && !Objects.equals(response.getMerAccount(), config.getMerAccount())) { + throw new IllegalStateException("MiFaPay response merAccount mismatch"); + } + + boolean validSign = PayMaxUtils.validSignRsa( + response.getData(), + response.getSign(), + config.getPlatformRsaPublicKey() + ); + if (!validSign) { + throw new IllegalStateException("MiFaPay response signature verification failed"); + } + } + + private void validateRequiredValue(String fieldName, String value) { + if (StringUtils.isBlank(value)) { + throw new IllegalStateException("MiFaPay config missing: " + fieldName); + } + } + + /** + * MiFaPay请求体结构 + */ + @Data + public static class MiFaPayRequest { + /** - * 发起支付下单 - * - * @param param 下单参数 - * @return 支付响应 + * 商户标识 */ - public MiFaPayResponseCO placeAnOrder(MiFaPayPlaceAnOrderParam param) { - validateRequiredConfig(); - - // 设置商户编号 - param.setMerNo(miFaPayProperties.getMerNo()); + private String merAccount; - String url = miFaPayProperties.getGatewayBaseUrl() + PLACE_ORDER_PATH; - - // 将param转为JSON字符串作为data - String dataJson = JacksonUtils.toJson(param); - - // 对data进行签名 - String sign = PayMaxUtils.signRsa(dataJson, miFaPayProperties.getRsaPrivateKey()); + /** + * 签名 + */ + private String sign; - // 构建请求体:merAccount + sign + data - MiFaPayRequest request = new MiFaPayRequest(); - request.setMerAccount(miFaPayProperties.getMerAccount()); - request.setSign(sign); - request.setData(dataJson); - - String body = JacksonUtils.toJson(request); - - // 非生产环境打印日志 - if (!Objects.equals(active, "prod")) { - log.warn("MiFaPay Request URL: {}\nBody:{}", url, body); - } - - MiFaPayResponseCO response = rcHttpClient.post() - .uri(url) - .contentType("application/json") - .bodyValue(body) - .retrieve() - .bodyToEntity(MiFaPayResponseCO.class) - .block(); - - // 非生产环境打印响应日志 - if (!Objects.equals(active, "prod")) { - log.warn("MiFaPay Response: {}", JacksonUtils.toJson(response)); - } - - verifySuccessfulResponse(response); - - return response; - } - - public String getNotifyUrl() { - validateRequiredValue("notifyUrl", miFaPayProperties.getNotifyUrl()); - return miFaPayProperties.getNotifyUrl(); - } - - private void verifySuccessfulResponse(MiFaPayResponseCO response) { - if (response == null || !response.isSuccess()) { - return; - } - - validateRequiredValue("response.data", response.getData()); - validateRequiredValue("response.sign", response.getSign()); - - if (StringUtils.isNotBlank(response.getMerAccount()) - && !Objects.equals(response.getMerAccount(), miFaPayProperties.getMerAccount())) { - throw new IllegalStateException("MiFaPay response merAccount mismatch"); - } - - boolean validSign = PayMaxUtils.validSignRsa( - response.getData(), - response.getSign(), - miFaPayProperties.getPlatformRsaPublicKey() - ); - if (!validSign) { - throw new IllegalStateException("MiFaPay response signature verification failed"); - } - } - - private void validateRequiredConfig() { - validateRequiredValue("merAccount", miFaPayProperties.getMerAccount()); - validateRequiredValue("merNo", miFaPayProperties.getMerNo()); - validateRequiredValue("gatewayBaseUrl", miFaPayProperties.getGatewayBaseUrl()); - validateRequiredValue("rsaPrivateKey", miFaPayProperties.getRsaPrivateKey()); - validateRequiredValue("platformRsaPublicKey", miFaPayProperties.getPlatformRsaPublicKey()); - validateRequiredValue("notifyUrl", miFaPayProperties.getNotifyUrl()); - } - - private void validateRequiredValue(String fieldName, String value) { - if (StringUtils.isBlank(value)) { - throw new IllegalStateException("MiFaPay config missing: " + fieldName); - } - } - - /** - * MiFaPay请求体结构 - */ - @Data - public static class MiFaPayRequest { - /** - * 商户标识 - */ - private String merAccount; - - /** - * 签名 - */ - private String sign; - - /** - * 主请求参数(JSON字符串) - */ - private String data; - } + /** + * 主请求参数(JSON字符串) + */ + private String data; + } } diff --git a/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/config/MiFaPayProperties.java b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/config/MiFaPayProperties.java deleted file mode 100644 index e930ad15..00000000 --- a/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/config/MiFaPayProperties.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.red.circle.order.infra.config; - -import lombok.Data; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.cloud.context.config.annotation.RefreshScope; -import org.springframework.stereotype.Component; - -/** - * MiFaPay配置属性 - * - * @author system - */ -@Data -@Component -@ConfigurationProperties(prefix = "red-circle.pay.mifa-pay") -@RefreshScope -public class MiFaPayProperties { - - /** - * 商户标识(平台分配) - */ - private String merAccount; - - /** - * 商户号 - */ - private String merNo; - - /** - * 网关基础URL - */ - private String gatewayBaseUrl; - - /** - * 商户私钥(用于签名) - */ - private String rsaPrivateKey; - - /** - * 平台公钥(用于验签) - */ - private String platformRsaPublicKey; - - /** - * 支付结果异步通知地址 - */ - private String notifyUrl; -} diff --git a/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/config/PayFactoryConfigProperties.java b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/config/PayFactoryConfigProperties.java new file mode 100644 index 00000000..935d059b --- /dev/null +++ b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/config/PayFactoryConfigProperties.java @@ -0,0 +1,19 @@ +package com.red.circle.order.infra.config; + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +/** + * 支付厂商运行配置. + */ +@Data +@Component +@ConfigurationProperties(prefix = "red-circle.pay.factory-config") +public class PayFactoryConfigProperties { + + /** + * order 运行时读取配置的本地缓存 TTL. + */ + private Long cacheTtlSeconds = 300L; +} diff --git a/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/dao/pay/PayFactoryConfigDAO.java b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/dao/pay/PayFactoryConfigDAO.java new file mode 100644 index 00000000..e405c30a --- /dev/null +++ b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/dao/pay/PayFactoryConfigDAO.java @@ -0,0 +1,11 @@ +package com.red.circle.order.infra.database.rds.dao.pay; + +import com.red.circle.framework.mybatis.dao.BaseDAO; +import com.red.circle.order.infra.database.rds.entity.pay.PayFactoryConfig; + +/** + * 支付厂商运行配置 Mapper. + */ +public interface PayFactoryConfigDAO extends BaseDAO { + +} diff --git a/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/entity/pay/PayFactoryConfig.java b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/entity/pay/PayFactoryConfig.java new file mode 100644 index 00000000..57a80022 --- /dev/null +++ b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/entity/pay/PayFactoryConfig.java @@ -0,0 +1,56 @@ +package com.red.circle.order.infra.database.rds.entity.pay; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.red.circle.framework.mybatis.entity.TimestampBaseEntity; +import java.io.Serial; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * 支付厂商运行配置. + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("sys_pay_factory_config") +public class PayFactoryConfig extends TimestampBaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + @TableId("id") + private Long id; + + @TableField("factory_code") + private String factoryCode; + + @TableField("env") + private String env; + + @TableField("sys_origin") + private String sysOrigin; + + @TableField("mer_account") + private String merAccount; + + @TableField("mer_no") + private String merNo; + + @TableField("gateway_base_url") + private String gatewayBaseUrl; + + @TableField("rsa_private_key") + private String rsaPrivateKey; + + @TableField("platform_rsa_public_key") + private String platformRsaPublicKey; + + @TableField("notify_url") + private String notifyUrl; + + @TableField("enabled") + private Boolean enabled; +} diff --git a/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/service/pay/PayFactoryConfigService.java b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/service/pay/PayFactoryConfigService.java new file mode 100644 index 00000000..7d66fd57 --- /dev/null +++ b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/service/pay/PayFactoryConfigService.java @@ -0,0 +1,14 @@ +package com.red.circle.order.infra.database.rds.service.pay; + +import com.red.circle.framework.mybatis.service.BaseService; +import com.red.circle.order.infra.database.rds.entity.pay.PayFactoryConfig; + +/** + * 支付厂商运行配置. + */ +public interface PayFactoryConfigService extends BaseService { + + PayFactoryConfig getByScope(String factoryCode, String env, String sysOrigin); + + PayFactoryConfig getEnabledByScope(String factoryCode, String env, String sysOrigin); +} diff --git a/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/service/pay/impl/PayFactoryConfigServiceImpl.java b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/service/pay/impl/PayFactoryConfigServiceImpl.java new file mode 100644 index 00000000..6a6b7c0a --- /dev/null +++ b/rc-service/rc-service-order/order-infrastructure/src/main/java/com/red/circle/order/infra/database/rds/service/pay/impl/PayFactoryConfigServiceImpl.java @@ -0,0 +1,54 @@ +package com.red.circle.order.infra.database.rds.service.pay.impl; + +import com.red.circle.framework.mybatis.constant.PageConstant; +import com.red.circle.framework.mybatis.service.impl.BaseServiceImpl; +import com.red.circle.order.infra.database.rds.dao.pay.PayFactoryConfigDAO; +import com.red.circle.order.infra.database.rds.entity.pay.PayFactoryConfig; +import com.red.circle.order.infra.database.rds.service.pay.PayFactoryConfigService; +import com.red.circle.tool.core.text.StringUtils; +import org.springframework.stereotype.Service; + +/** + * 支付厂商运行配置. + */ +@Service +public class PayFactoryConfigServiceImpl extends + BaseServiceImpl implements PayFactoryConfigService { + + @Override + public PayFactoryConfig getByScope(String factoryCode, String env, String sysOrigin) { + return getByScope(factoryCode, env, sysOrigin, null); + } + + @Override + public PayFactoryConfig getEnabledByScope(String factoryCode, String env, String sysOrigin) { + PayFactoryConfig exact = getByScope(factoryCode, env, sysOrigin, Boolean.TRUE); + if (exact != null) { + return exact; + } + PayFactoryConfig envDefault = getByScope(factoryCode, env, "", Boolean.TRUE); + if (envDefault != null) { + return envDefault; + } + PayFactoryConfig originDefault = getByScope(factoryCode, "", sysOrigin, Boolean.TRUE); + if (originDefault != null) { + return originDefault; + } + return getByScope(factoryCode, "", "", Boolean.TRUE); + } + + private PayFactoryConfig getByScope(String factoryCode, String env, String sysOrigin, + Boolean enabled) { + return query() + .eq(PayFactoryConfig::getFactoryCode, normalize(factoryCode)) + .eq(PayFactoryConfig::getEnv, normalize(env)) + .eq(PayFactoryConfig::getSysOrigin, normalize(sysOrigin)) + .eq(enabled != null, PayFactoryConfig::getEnabled, enabled) + .last(PageConstant.LIMIT_ONE) + .getOne(); + } + + private String normalize(String value) { + return StringUtils.isBlank(value) ? "" : value.trim(); + } +} diff --git a/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/convertor/WebPayInnerConvertor.java b/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/convertor/WebPayInnerConvertor.java index 772d343a..88a67c76 100644 --- a/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/convertor/WebPayInnerConvertor.java +++ b/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/convertor/WebPayInnerConvertor.java @@ -10,6 +10,7 @@ import com.red.circle.order.infra.database.rds.entity.pay.PayCountry; import com.red.circle.order.infra.database.rds.entity.pay.PayCountryChannel; import com.red.circle.order.infra.database.rds.entity.pay.PayCountryChannelDetails; import com.red.circle.order.infra.database.rds.entity.pay.PayFactory; +import com.red.circle.order.infra.database.rds.entity.pay.PayFactoryConfig; import com.red.circle.order.infra.database.rds.query.SysPayChannelQry; import com.red.circle.order.inner.model.cmd.SysPayApplicationCommodityCmd; import com.red.circle.order.inner.model.cmd.SysPayChannelCmd; @@ -17,6 +18,7 @@ import com.red.circle.order.inner.model.cmd.SysPayChannelFactoryCmd; import com.red.circle.order.inner.model.cmd.SysPayChannelQryCmd; import com.red.circle.order.inner.model.cmd.SysPayCountryAddCmd; import com.red.circle.order.inner.model.cmd.SysPayCountryChannelDetailsCmd; +import com.red.circle.order.inner.model.cmd.SysPayFactoryConfigCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryCmd; import com.red.circle.order.inner.model.dto.CountryCodeDTO; import com.red.circle.order.inner.model.dto.PayCountryDTO; @@ -26,6 +28,7 @@ import com.red.circle.order.inner.model.dto.SysPayChannelDTO; import com.red.circle.order.inner.model.dto.SysPayCountryChannelDTO; import com.red.circle.order.inner.model.dto.SysPayCountryChannelDetailsDTO; import com.red.circle.order.inner.model.dto.SysPayFactoryAssociatedChannelsDTO; +import com.red.circle.order.inner.model.dto.SysPayFactoryConfigDTO; import com.red.circle.order.inner.model.dto.SysPayFactoryDTO; import com.red.circle.other.inner.model.dto.sys.SysCountryCodeDTO; import java.util.List; @@ -58,6 +61,10 @@ public interface WebPayInnerConvertor { PayFactory toPayFactory(SysPayFactoryCmd cmd); + PayFactoryConfig toPayFactoryConfig(SysPayFactoryConfigCmd cmd); + + SysPayFactoryConfigDTO toSysPayFactoryConfigDTO(PayFactoryConfig config); + Map toMapSysPayChannelDTO(Map map); SysPayFactoryAssociatedChannelsDTO toSysPayFactoryAssociatedChannelsDTO( diff --git a/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/endpoint/PayFactoryClientEndpoint.java b/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/endpoint/PayFactoryClientEndpoint.java index 02e8c52b..fa1d78e3 100644 --- a/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/endpoint/PayFactoryClientEndpoint.java +++ b/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/endpoint/PayFactoryClientEndpoint.java @@ -3,8 +3,10 @@ package com.red.circle.order.inner.endpoint; import com.red.circle.framework.dto.PageResult; import com.red.circle.framework.dto.ResultResponse; import com.red.circle.order.inner.endpoint.api.PayFactoryClientApi; +import com.red.circle.order.inner.model.cmd.SysPayFactoryConfigCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryQryCmd; +import com.red.circle.order.inner.model.dto.SysPayFactoryConfigDTO; import com.red.circle.order.inner.model.dto.SysPayFactoryDTO; import com.red.circle.order.inner.service.PayFactoryClientService; import java.util.List; @@ -56,4 +58,15 @@ public class PayFactoryClientEndpoint implements PayFactoryClientApi { payFactoryClientService.updateSysPayChannel(param); return ResultResponse.success(); } + + @Override + public ResultResponse getFactoryConfig(SysPayFactoryConfigCmd param) { + return ResultResponse.success(payFactoryClientService.getFactoryConfig(param)); + } + + @Override + public ResultResponse saveOrUpdateFactoryConfig(SysPayFactoryConfigCmd param) { + payFactoryClientService.saveOrUpdateFactoryConfig(param); + return ResultResponse.success(); + } } diff --git a/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/service/PayFactoryClientService.java b/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/service/PayFactoryClientService.java index b999bc21..d628a028 100644 --- a/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/service/PayFactoryClientService.java +++ b/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/service/PayFactoryClientService.java @@ -2,8 +2,10 @@ package com.red.circle.order.inner.service; import com.red.circle.framework.dto.PageResult; +import com.red.circle.order.inner.model.cmd.SysPayFactoryConfigCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryQryCmd; +import com.red.circle.order.inner.model.dto.SysPayFactoryConfigDTO; import com.red.circle.order.inner.model.dto.SysPayFactoryDTO; import java.util.List; import java.util.Map; @@ -25,4 +27,8 @@ public interface PayFactoryClientService { void addSysPayChannel(SysPayFactoryCmd param); void updateSysPayChannel(SysPayFactoryCmd param); + + SysPayFactoryConfigDTO getFactoryConfig(SysPayFactoryConfigCmd param); + + void saveOrUpdateFactoryConfig(SysPayFactoryConfigCmd param); } diff --git a/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/service/impl/PayFactoryClientServiceImpl.java b/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/service/impl/PayFactoryClientServiceImpl.java index 1dee51bf..c0b2a7f3 100644 --- a/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/service/impl/PayFactoryClientServiceImpl.java +++ b/rc-service/rc-service-order/order-inner-endpoint/src/main/java/com/red/circle/order/inner/service/impl/PayFactoryClientServiceImpl.java @@ -1,14 +1,24 @@ package com.red.circle.order.inner.service.impl; +import com.red.circle.framework.core.asserts.ResponseAssert; +import com.red.circle.framework.core.response.ResponseErrorCode; import com.red.circle.framework.dto.PageResult; -import com.red.circle.order.infra.database.rds.service.pay.PayFactoryService; -import com.red.circle.order.inner.convertor.WebPayInnerConvertor; +import com.red.circle.order.infra.database.rds.entity.pay.PayFactoryConfig; +import com.red.circle.order.infra.database.rds.service.pay.PayFactoryConfigService; +import com.red.circle.order.infra.database.rds.service.pay.PayFactoryService; +import com.red.circle.order.inner.convertor.WebPayInnerConvertor; +import com.red.circle.order.inner.model.cmd.SysPayFactoryConfigCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryCmd; import com.red.circle.order.inner.model.cmd.SysPayFactoryQryCmd; +import com.red.circle.order.inner.model.dto.SysPayFactoryConfigDTO; import com.red.circle.order.inner.model.dto.SysPayFactoryDTO; import com.red.circle.order.inner.service.PayFactoryClientService; +import com.red.circle.tool.core.date.TimestampUtils; +import com.red.circle.tool.core.sequence.IdWorkerUtils; +import com.red.circle.tool.core.text.StringUtils; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Set; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -22,8 +32,9 @@ import org.springframework.stereotype.Service; @RequiredArgsConstructor public class PayFactoryClientServiceImpl implements PayFactoryClientService { - private final PayFactoryService payFactoryService; - private final WebPayInnerConvertor webPayInnerConvertor; + private final PayFactoryService payFactoryService; + private final PayFactoryConfigService payFactoryConfigService; + private final WebPayInnerConvertor webPayInnerConvertor; @Override public Map mapByCodes(Set codes) { @@ -57,4 +68,69 @@ public class PayFactoryClientServiceImpl implements PayFactoryClientService { public void updateSysPayChannel(SysPayFactoryCmd param) { payFactoryService.updateSysPayChannel(webPayInnerConvertor.toPayFactory(param)); } -} + + @Override + public SysPayFactoryConfigDTO getFactoryConfig(SysPayFactoryConfigCmd param) { + normalize(param); + PayFactoryConfig config = payFactoryConfigService.getByScope( + param.getFactoryCode(), param.getEnv(), param.getSysOrigin()); + return webPayInnerConvertor.toSysPayFactoryConfigDTO(config); + } + + @Override + public void saveOrUpdateFactoryConfig(SysPayFactoryConfigCmd param) { + normalize(param); + validate(param); + + PayFactoryConfig existing = findExisting(param); + PayFactoryConfig entity = webPayInnerConvertor.toPayFactoryConfig(param); + if (existing != null) { + entity.setId(existing.getId()); + entity.setCreateTime(existing.getCreateTime()); + entity.setCreateUser(existing.getCreateUser()); + entity.setUpdateTime(Objects.requireNonNullElse(param.getUpdateTime(), TimestampUtils.now())); + payFactoryConfigService.updateSelectiveById(entity); + return; + } + + entity.setId(Objects.requireNonNullElseGet(param.getId(), IdWorkerUtils::getId)); + entity.setCreateTime(Objects.requireNonNullElse(param.getCreateTime(), TimestampUtils.now())); + entity.setUpdateTime(param.getUpdateTime()); + payFactoryConfigService.save(entity); + } + + private PayFactoryConfig findExisting(SysPayFactoryConfigCmd param) { + if (param.getId() != null) { + PayFactoryConfig byId = payFactoryConfigService.getById(param.getId()); + if (byId != null) { + return byId; + } + } + return payFactoryConfigService.getByScope( + param.getFactoryCode(), param.getEnv(), param.getSysOrigin()); + } + + private void normalize(SysPayFactoryConfigCmd param) { + param.setFactoryCode(normalize(param.getFactoryCode())); + param.setEnv(normalize(param.getEnv())); + param.setSysOrigin(normalize(param.getSysOrigin())); + if (param.getEnabled() == null) { + param.setEnabled(Boolean.TRUE); + } + } + + private String normalize(String value) { + return StringUtils.isBlank(value) ? "" : value.trim(); + } + + private void validate(SysPayFactoryConfigCmd param) { + ResponseAssert.notBlank(ResponseErrorCode.REQUEST_PARAMETER_ERROR, param.getFactoryCode()); + ResponseAssert.notBlank(ResponseErrorCode.REQUEST_PARAMETER_ERROR, param.getMerAccount()); + ResponseAssert.notBlank(ResponseErrorCode.REQUEST_PARAMETER_ERROR, param.getMerNo()); + ResponseAssert.notBlank(ResponseErrorCode.REQUEST_PARAMETER_ERROR, param.getGatewayBaseUrl()); + ResponseAssert.notBlank(ResponseErrorCode.REQUEST_PARAMETER_ERROR, + param.getPlatformRsaPublicKey()); + ResponseAssert.notBlank(ResponseErrorCode.REQUEST_PARAMETER_ERROR, param.getNotifyUrl()); + ResponseAssert.notBlank(ResponseErrorCode.REQUEST_PARAMETER_ERROR, param.getRsaPrivateKey()); + } +} diff --git a/rc-service/rc-service-wallet/wallet-inner-endpoint/src/main/java/com/red/circle/wallet/inner/service/wallet/impl/TmpGoldWalletServiceImpl.java b/rc-service/rc-service-wallet/wallet-inner-endpoint/src/main/java/com/red/circle/wallet/inner/service/wallet/impl/TmpGoldWalletServiceImpl.java index 9dc6e98d..1118a414 100644 --- a/rc-service/rc-service-wallet/wallet-inner-endpoint/src/main/java/com/red/circle/wallet/inner/service/wallet/impl/TmpGoldWalletServiceImpl.java +++ b/rc-service/rc-service-wallet/wallet-inner-endpoint/src/main/java/com/red/circle/wallet/inner/service/wallet/impl/TmpGoldWalletServiceImpl.java @@ -146,12 +146,14 @@ public class TmpGoldWalletServiceImpl implements TmpGoldWalletService { List assetRecords = queryChain .ge(WalletGoldAssetRecord::getCreateTime, cmd.getStartTime()) - .le(WalletGoldAssetRecord::getCreateTime, cmd.getEndTime()) - .eq(Objects.nonNull(cmd.getId()), WalletGoldAssetRecord::getId, cmd.getId()) - .eq(Objects.nonNull(cmd.getQueryBackOperationUser()), WalletGoldAssetRecord::getOpUserType, - cmd.getQueryBackOperationUser()) - .eq(Objects.nonNull(cmd.getType()), WalletGoldAssetRecord::getType, cmd.getType()) - .eq(Objects.nonNull(cmd.getUserId()), WalletGoldAssetRecord::getUserId, cmd.getUserId()) + .le(WalletGoldAssetRecord::getCreateTime, cmd.getEndTime()) + .eq(Objects.nonNull(cmd.getId()), WalletGoldAssetRecord::getId, cmd.getId()) + .eq(Objects.nonNull(cmd.getQueryBackOperationUser()), WalletGoldAssetRecord::getOpUserType, + cmd.getQueryBackOperationUser()) + .eq(Objects.nonNull(cmd.getBackOperationUser()), WalletGoldAssetRecord::getCreateUser, + cmd.getBackOperationUser()) + .eq(Objects.nonNull(cmd.getType()), WalletGoldAssetRecord::getType, cmd.getType()) + .eq(Objects.nonNull(cmd.getUserId()), WalletGoldAssetRecord::getUserId, cmd.getUserId()) .eq(StringUtils.isNotBlank(cmd.getTrackId()), WalletGoldAssetRecord::getEventId, cmd.getTrackId()) .eq(StringUtils.isNotBlank(cmd.getOrigin()), WalletGoldAssetRecord::getEventType, @@ -185,13 +187,15 @@ public class TmpGoldWalletServiceImpl implements TmpGoldWalletService { .setType(assetRecord.getType()) .setOrigin(assetRecord.getEventType()) .setOriginName(assetRecord.getEventDesc()) - .setStatus(Optional.ofNullable(statusMap.get(assetRecord.getId())) - .map(Objects::toString) - .orElse("")) - .setRemark(remarkValue.get(Objects.toString(assetRecord.getId()))) - .setCreateTime(assetRecord.getCreateTime().getTime()) - .setUpdateTime(assetRecord.getUpdateTime().getTime()) - ).toList(); + .setStatus(Optional.ofNullable(statusMap.get(assetRecord.getId())) + .map(Objects::toString) + .orElse("")) + .setRemark(remarkValue.get(Objects.toString(assetRecord.getId()))) + .setBackOperationUser(Objects.equals(assetRecord.getOpUserType(), 1) + ? assetRecord.getCreateUser() : null) + .setCreateTime(assetRecord.getCreateTime().getTime()) + .setUpdateTime(assetRecord.getUpdateTime().getTime()) + ).toList(); } @@ -388,10 +392,11 @@ public class TmpGoldWalletServiceImpl implements TmpGoldWalletService { private String getQueryString(UserGoldRunningWaterBackQryCmd cmd) { List query = Stream.of( toQuery("sysOrigin", getQuerySysOrigin(cmd)), - toQuery("id", cmd.getId()), - toQuery("opUserType", DataTypeUtils.toInteger(cmd.getQueryBackOperationUser())), - toQuery("type", cmd.getType()), - toQuery("userId", cmd.getUserId()), + toQuery("id", cmd.getId()), + toQuery("opUserType", DataTypeUtils.toInteger(cmd.getQueryBackOperationUser())), + toQuery("createUser", cmd.getBackOperationUser()), + toQuery("type", cmd.getType()), + toQuery("userId", cmd.getUserId()), toQuery("eventId", cmd.getTrackId()), toQuery("eventType", getOrigin(cmd.getOrigin()))) .filter(StringUtils::isNotBlank).toList(); diff --git a/rc-service/rc-service-wallet/wallet-inner-endpoint/src/main/java/com/red/circle/wallet/inner/service/wallet/impl/WalletGoldClientServiceImpl.java b/rc-service/rc-service-wallet/wallet-inner-endpoint/src/main/java/com/red/circle/wallet/inner/service/wallet/impl/WalletGoldClientServiceImpl.java index c5fe65a8..5a85dc19 100644 --- a/rc-service/rc-service-wallet/wallet-inner-endpoint/src/main/java/com/red/circle/wallet/inner/service/wallet/impl/WalletGoldClientServiceImpl.java +++ b/rc-service/rc-service-wallet/wallet-inner-endpoint/src/main/java/com/red/circle/wallet/inner/service/wallet/impl/WalletGoldClientServiceImpl.java @@ -161,12 +161,14 @@ public class WalletGoldClientServiceImpl implements WalletGoldClientService { List assetRecords = queryChain .ge(WalletGoldAssetRecord::getCreateTime, cmd.getStartTime()) - .le(WalletGoldAssetRecord::getCreateTime, cmd.getEndTime()) - .eq(Objects.nonNull(cmd.getId()), WalletGoldAssetRecord::getId, cmd.getId()) - .eq(Objects.nonNull(cmd.getQueryBackOperationUser()), WalletGoldAssetRecord::getOpUserType, - cmd.getQueryBackOperationUser()) - .eq(Objects.nonNull(cmd.getType()), WalletGoldAssetRecord::getType, cmd.getType()) - .eq(Objects.nonNull(cmd.getUserId()), WalletGoldAssetRecord::getUserId, cmd.getUserId()) + .le(WalletGoldAssetRecord::getCreateTime, cmd.getEndTime()) + .eq(Objects.nonNull(cmd.getId()), WalletGoldAssetRecord::getId, cmd.getId()) + .eq(Objects.nonNull(cmd.getQueryBackOperationUser()), WalletGoldAssetRecord::getOpUserType, + cmd.getQueryBackOperationUser()) + .eq(Objects.nonNull(cmd.getBackOperationUser()), WalletGoldAssetRecord::getCreateUser, + cmd.getBackOperationUser()) + .eq(Objects.nonNull(cmd.getType()), WalletGoldAssetRecord::getType, cmd.getType()) + .eq(Objects.nonNull(cmd.getUserId()), WalletGoldAssetRecord::getUserId, cmd.getUserId()) .eq(StringUtils.isNotBlank(cmd.getTrackId()), WalletGoldAssetRecord::getEventId, cmd.getTrackId()) .eq(StringUtils.isNotBlank(cmd.getOrigin()), WalletGoldAssetRecord::getEventType, @@ -201,12 +203,14 @@ public class WalletGoldClientServiceImpl implements WalletGoldClientService { .setType(assetRecord.getType()) .setOrigin(assetRecord.getEventType()) .setOriginName(assetRecord.getEventDesc()) - .setStatus(Optional.ofNullable(statusMap.get(assetRecord.getId())) - .map(Objects::toString).orElse("")) - .setRemark(remarkValue.get(Objects.toString(assetRecord.getId()))) - .setCreateTime(assetRecord.getCreateTime().getTime()) - .setUpdateTime(assetRecord.getUpdateTime().getTime()) - ).toList(); + .setStatus(Optional.ofNullable(statusMap.get(assetRecord.getId())) + .map(Objects::toString).orElse("")) + .setRemark(remarkValue.get(Objects.toString(assetRecord.getId()))) + .setBackOperationUser(Objects.equals(assetRecord.getOpUserType(), 1) + ? assetRecord.getCreateUser() : null) + .setCreateTime(assetRecord.getCreateTime().getTime()) + .setUpdateTime(assetRecord.getUpdateTime().getTime()) + ).toList(); return walletInnerConvertor.toListUserGoldRunningWaterHistoryDTO(co); } @@ -298,10 +302,11 @@ public class WalletGoldClientServiceImpl implements WalletGoldClientService { private String getQueryString(UserGoldRunningWaterBackQryCmd cmd) { List query = Stream.of( toQuery("sysOrigin", querySysOrigin(cmd)), - toQuery("id", cmd.getId()), - toQuery("opUserType", DataTypeUtils.toInteger(cmd.getQueryBackOperationUser())), - toQuery("type", cmd.getType()), - toQuery("userId", cmd.getUserId()), + toQuery("id", cmd.getId()), + toQuery("opUserType", DataTypeUtils.toInteger(cmd.getQueryBackOperationUser())), + toQuery("createUser", cmd.getBackOperationUser()), + toQuery("type", cmd.getType()), + toQuery("userId", cmd.getUserId()), toQuery("eventId", cmd.getTrackId()), toQuery("eventType", getOrigin(cmd.getOrigin())) ) diff --git a/sql/20260430_mifapay_full_payment_country_channels.sql b/sql/20260430_mifapay_full_payment_country_channels.sql new file mode 100644 index 00000000..8daa2bb2 --- /dev/null +++ b/sql/20260430_mifapay_full_payment_country_channels.sql @@ -0,0 +1,13005 @@ +-- MiFaPay full payment country/channel import. +-- Generated from MiFaPay Apifox docs on 2026-04-30T07:20:36.014Z. +-- Exchange rates source: USD base, Thu, 30 Apr 2026 00:02:31 +0000. +-- Target app: LIKEI, V2 region commodity configuration. + +START TRANSACTION; + +SET @application_id := 2048200000000000701; +SET @region_id := '2046145518364221441'; +SET @sys_origin := 'LIKEI'; +SET @region_relation_group := 'OPEN_PAY_COUNTRY'; +SET @factory_code := 'MIFA_PAY'; +SET @type := 'GOLD'; + +INSERT INTO `sys_pay_application` (`id`, `app_name`, `app_code`, `android_link`, `ios_link`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@application_id, 'LIKEI', 'LIKEI', 'https://play.google.com/store/apps/details?id=com.org.yumiparty', '', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `app_name` = VALUES(`app_name`), + `app_code` = VALUES(`app_code`), + `android_link` = VALUES(`android_link`), + `ios_link` = VALUES(`ios_link`), + `update_time` = CURRENT_TIMESTAMP; + +SET @factory_id := (SELECT `id` FROM `sys_pay_factory` WHERE `factory_code` = @factory_code LIMIT 1); +SET @factory_id := IFNULL(@factory_id, 2048200000000000101); +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, 'MiFaPay', '', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_name` = VALUES(`factory_name`), + `factory_icon` = VALUES(`factory_icon`), + `update_time` = CURRENT_TIMESTAMP; + +-- Country code references. Do not insert/update sys_country_code here; missing countries are skipped downstream. +SET @cc_AE := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'AE' LIMIT 1); +SET @cc_AR := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'AR' LIMIT 1); +SET @cc_AT := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'AT' LIMIT 1); +SET @cc_AU := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'AU' LIMIT 1); +SET @cc_BD := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'BD' LIMIT 1); +SET @cc_BE := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'BE' LIMIT 1); +SET @cc_BG := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'BG' LIMIT 1); +SET @cc_BH := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'BH' LIMIT 1); +SET @cc_BR := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'BR' LIMIT 1); +SET @cc_CL := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'CL' LIMIT 1); +SET @cc_CN := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'CN' LIMIT 1); +SET @cc_CO := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'CO' LIMIT 1); +SET @cc_CY := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'CY' LIMIT 1); +SET @cc_CZ := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'CZ' LIMIT 1); +SET @cc_DE := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'DE' LIMIT 1); +SET @cc_DK := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'DK' LIMIT 1); +SET @cc_EC := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'EC' LIMIT 1); +SET @cc_EE := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'EE' LIMIT 1); +SET @cc_EG := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'EG' LIMIT 1); +SET @cc_ES := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'ES' LIMIT 1); +SET @cc_FI := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'FI' LIMIT 1); +SET @cc_FR := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'FR' LIMIT 1); +SET @cc_GB := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'GB' LIMIT 1); +SET @cc_GH := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'GH' LIMIT 1); +SET @cc_GR := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'GR' LIMIT 1); +SET @cc_HK := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'HK' LIMIT 1); +SET @cc_HR := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'HR' LIMIT 1); +SET @cc_HU := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'HU' LIMIT 1); +SET @cc_ID := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'ID' LIMIT 1); +SET @cc_IE := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'IE' LIMIT 1); +SET @cc_IN := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'IN' LIMIT 1); +SET @cc_IQ := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'IQ' LIMIT 1); +SET @cc_IT := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'IT' LIMIT 1); +SET @cc_JO := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'JO' LIMIT 1); +SET @cc_JP := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'JP' LIMIT 1); +SET @cc_KE := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'KE' LIMIT 1); +SET @cc_KR := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'KR' LIMIT 1); +SET @cc_KW := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'KW' LIMIT 1); +SET @cc_LI := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'LI' LIMIT 1); +SET @cc_LT := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'LT' LIMIT 1); +SET @cc_LU := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'LU' LIMIT 1); +SET @cc_LV := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'LV' LIMIT 1); +SET @cc_MN := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'MN' LIMIT 1); +SET @cc_MT := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'MT' LIMIT 1); +SET @cc_MX := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'MX' LIMIT 1); +SET @cc_MY := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'MY' LIMIT 1); +SET @cc_NL := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'NL' LIMIT 1); +SET @cc_NO := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'NO' LIMIT 1); +SET @cc_NP := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'NP' LIMIT 1); +SET @cc_OM := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'OM' LIMIT 1); +SET @cc_PE := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'PE' LIMIT 1); +SET @cc_PH := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'PH' LIMIT 1); +SET @cc_PK := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'PK' LIMIT 1); +SET @cc_PL := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'PL' LIMIT 1); +SET @cc_PT := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'PT' LIMIT 1); +SET @cc_QA := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'QA' LIMIT 1); +SET @cc_RO := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'RO' LIMIT 1); +SET @cc_RU := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'RU' LIMIT 1); +SET @cc_SA := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'SA' LIMIT 1); +SET @cc_SE := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'SE' LIMIT 1); +SET @cc_SG := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'SG' LIMIT 1); +SET @cc_SI := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'SI' LIMIT 1); +SET @cc_SK := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'SK' LIMIT 1); +SET @cc_TH := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'TH' LIMIT 1); +SET @cc_TR := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'TR' LIMIT 1); +SET @cc_TW := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'TW' LIMIT 1); +SET @cc_US := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'US' LIMIT 1); +SET @cc_VN := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'VN' LIMIT 1); +SET @cc_ZA := (SELECT `id` FROM `sys_country_code` WHERE `alpha_two` = 'ZA' LIMIT 1); +-- Pay countries and region exposure. +SET @pc_AE_AED := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_AE AND pc.`currency` = 'AED' LIMIT 1); +SET @pc_AE_AED := IF(@cc_AE IS NULL, NULL, IFNULL(@pc_AE_AED, 2049300000000200001)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_AE_AED, @cc_AE, 'AED', 3.67250000, 100, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_AE IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_AE_AED := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_AE_AED AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_AE_AED := IF(@pc_AE_AED IS NULL, NULL, IFNULL(@rr_AE_AED, 2049300000000700001)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_AE_AED, @sys_origin, @region_id, @pc_AE_AED, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AE_AED IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_AR_ARS := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_AR AND pc.`currency` = 'ARS' LIMIT 1); +SET @pc_AR_ARS := IF(@cc_AR IS NULL, NULL, IFNULL(@pc_AR_ARS, 2049300000000200002)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_AR_ARS, @cc_AR, 'ARS', 1395.28660000, 101, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_AR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_AR_ARS := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_AR_ARS AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_AR_ARS := IF(@pc_AR_ARS IS NULL, NULL, IFNULL(@rr_AR_ARS, 2049300000000700002)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_AR_ARS, @sys_origin, @region_id, @pc_AR_ARS, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AR_ARS IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_AT_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_AT AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_AT_EUR := IF(@cc_AT IS NULL, NULL, IFNULL(@pc_AT_EUR, 2049300000000200003)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_AT_EUR, @cc_AT, 'EUR', 0.85557900, 102, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_AT IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_AT_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_AT_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_AT_EUR := IF(@pc_AT_EUR IS NULL, NULL, IFNULL(@rr_AT_EUR, 2049300000000700003)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_AT_EUR, @sys_origin, @region_id, @pc_AT_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_AU_AUD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_AU AND pc.`currency` = 'AUD' LIMIT 1); +SET @pc_AU_AUD := IF(@cc_AU IS NULL, NULL, IFNULL(@pc_AU_AUD, 2049300000000200004)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_AU_AUD, @cc_AU, 'AUD', 1.40225600, 103, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_AU IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_AU_AUD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_AU_AUD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_AU_AUD := IF(@pc_AU_AUD IS NULL, NULL, IFNULL(@rr_AU_AUD, 2049300000000700004)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_AU_AUD, @sys_origin, @region_id, @pc_AU_AUD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AU_AUD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_BD_BDT := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_BD AND pc.`currency` = 'BDT' LIMIT 1); +SET @pc_BD_BDT := IF(@cc_BD IS NULL, NULL, IFNULL(@pc_BD_BDT, 2049300000000200005)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_BD_BDT, @cc_BD, 'BDT', 122.75830600, 104, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_BD IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_BD_BDT := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_BD_BDT AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_BD_BDT := IF(@pc_BD_BDT IS NULL, NULL, IFNULL(@rr_BD_BDT, 2049300000000700005)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_BD_BDT, @sys_origin, @region_id, @pc_BD_BDT, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BD_BDT IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_BE_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_BE AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_BE_EUR := IF(@cc_BE IS NULL, NULL, IFNULL(@pc_BE_EUR, 2049300000000200006)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_BE_EUR, @cc_BE, 'EUR', 0.85557900, 105, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_BE IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_BE_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_BE_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_BE_EUR := IF(@pc_BE_EUR IS NULL, NULL, IFNULL(@rr_BE_EUR, 2049300000000700006)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_BE_EUR, @sys_origin, @region_id, @pc_BE_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_BG_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_BG AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_BG_EUR := IF(@cc_BG IS NULL, NULL, IFNULL(@pc_BG_EUR, 2049300000000200007)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_BG_EUR, @cc_BG, 'EUR', 0.85557900, 106, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_BG IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_BG_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_BG_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_BG_EUR := IF(@pc_BG_EUR IS NULL, NULL, IFNULL(@rr_BG_EUR, 2049300000000700007)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_BG_EUR, @sys_origin, @region_id, @pc_BG_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BG_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_BH_BHD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_BH AND pc.`currency` = 'BHD' LIMIT 1); +SET @pc_BH_BHD := IF(@cc_BH IS NULL, NULL, IFNULL(@pc_BH_BHD, 2049300000000200008)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_BH_BHD, @cc_BH, 'BHD', 0.37600000, 107, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_BH IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_BH_BHD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_BH_BHD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_BH_BHD := IF(@pc_BH_BHD IS NULL, NULL, IFNULL(@rr_BH_BHD, 2049300000000700008)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_BH_BHD, @sys_origin, @region_id, @pc_BH_BHD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BH_BHD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_BR_BRL := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_BR AND pc.`currency` = 'BRL' LIMIT 1); +SET @pc_BR_BRL := IF(@cc_BR IS NULL, NULL, IFNULL(@pc_BR_BRL, 2049300000000200009)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_BR_BRL, @cc_BR, 'BRL', 4.98942400, 108, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_BR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_BR_BRL := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_BR_BRL AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_BR_BRL := IF(@pc_BR_BRL IS NULL, NULL, IFNULL(@rr_BR_BRL, 2049300000000700009)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_BR_BRL, @sys_origin, @region_id, @pc_BR_BRL, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BR_BRL IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_CL_CLP := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_CL AND pc.`currency` = 'CLP' LIMIT 1); +SET @pc_CL_CLP := IF(@cc_CL IS NULL, NULL, IFNULL(@pc_CL_CLP, 2049300000000200010)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_CL_CLP, @cc_CL, 'CLP', 889.20868600, 109, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_CL IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_CL_CLP := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_CL_CLP AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_CL_CLP := IF(@pc_CL_CLP IS NULL, NULL, IFNULL(@rr_CL_CLP, 2049300000000700010)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_CL_CLP, @sys_origin, @region_id, @pc_CL_CLP, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_CN_CNY := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_CN AND pc.`currency` = 'CNY' LIMIT 1); +SET @pc_CN_CNY := IF(@cc_CN IS NULL, NULL, IFNULL(@pc_CN_CNY, 2049300000000200011)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_CN_CNY, @cc_CN, 'CNY', 6.84863900, 110, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_CN IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_CN_CNY := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_CN_CNY AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_CN_CNY := IF(@pc_CN_CNY IS NULL, NULL, IFNULL(@rr_CN_CNY, 2049300000000700011)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_CN_CNY, @sys_origin, @region_id, @pc_CN_CNY, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CN_CNY IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_CO_COP := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_CO AND pc.`currency` = 'COP' LIMIT 1); +SET @pc_CO_COP := IF(@cc_CO IS NULL, NULL, IFNULL(@pc_CO_COP, 2049300000000200012)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_CO_COP, @cc_CO, 'COP', 3610.10645200, 111, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_CO IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_CO_COP := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_CO_COP AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_CO_COP := IF(@pc_CO_COP IS NULL, NULL, IFNULL(@rr_CO_COP, 2049300000000700012)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_CO_COP, @sys_origin, @region_id, @pc_CO_COP, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_CY_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_CY AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_CY_EUR := IF(@cc_CY IS NULL, NULL, IFNULL(@pc_CY_EUR, 2049300000000200013)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_CY_EUR, @cc_CY, 'EUR', 0.85557900, 112, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_CY IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_CY_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_CY_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_CY_EUR := IF(@pc_CY_EUR IS NULL, NULL, IFNULL(@rr_CY_EUR, 2049300000000700013)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_CY_EUR, @sys_origin, @region_id, @pc_CY_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CY_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_CZ_CZK := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_CZ AND pc.`currency` = 'CZK' LIMIT 1); +SET @pc_CZ_CZK := IF(@cc_CZ IS NULL, NULL, IFNULL(@pc_CZ_CZK, 2049300000000200014)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_CZ_CZK, @cc_CZ, 'CZK', 20.85852600, 113, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_CZ IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_CZ_CZK := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_CZ_CZK AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_CZ_CZK := IF(@pc_CZ_CZK IS NULL, NULL, IFNULL(@rr_CZ_CZK, 2049300000000700014)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_CZ_CZK, @sys_origin, @region_id, @pc_CZ_CZK, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CZ_CZK IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_DE_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_DE AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_DE_EUR := IF(@cc_DE IS NULL, NULL, IFNULL(@pc_DE_EUR, 2049300000000200015)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_DE_EUR, @cc_DE, 'EUR', 0.85557900, 114, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_DE IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_DE_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_DE_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_DE_EUR := IF(@pc_DE_EUR IS NULL, NULL, IFNULL(@rr_DE_EUR, 2049300000000700015)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_DE_EUR, @sys_origin, @region_id, @pc_DE_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_DK_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_DK AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_DK_EUR := IF(@cc_DK IS NULL, NULL, IFNULL(@pc_DK_EUR, 2049300000000200016)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_DK_EUR, @cc_DK, 'EUR', 0.85557900, 115, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_DK IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_DK_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_DK_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_DK_EUR := IF(@pc_DK_EUR IS NULL, NULL, IFNULL(@rr_DK_EUR, 2049300000000700016)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_DK_EUR, @sys_origin, @region_id, @pc_DK_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DK_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_EC_USD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_EC AND pc.`currency` = 'USD' LIMIT 1); +SET @pc_EC_USD := IF(@cc_EC IS NULL, NULL, IFNULL(@pc_EC_USD, 2049300000000200017)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_EC_USD, @cc_EC, 'USD', 1.00000000, 116, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_EC IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_EC_USD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_EC_USD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_EC_USD := IF(@pc_EC_USD IS NULL, NULL, IFNULL(@rr_EC_USD, 2049300000000700017)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_EC_USD, @sys_origin, @region_id, @pc_EC_USD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EC_USD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_EE_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_EE AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_EE_EUR := IF(@cc_EE IS NULL, NULL, IFNULL(@pc_EE_EUR, 2049300000000200018)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_EE_EUR, @cc_EE, 'EUR', 0.85557900, 117, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_EE IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_EE_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_EE_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_EE_EUR := IF(@pc_EE_EUR IS NULL, NULL, IFNULL(@rr_EE_EUR, 2049300000000700018)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_EE_EUR, @sys_origin, @region_id, @pc_EE_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_EG_EGP := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_EG AND pc.`currency` = 'EGP' LIMIT 1); +SET @pc_EG_EGP := IF(@cc_EG IS NULL, NULL, IFNULL(@pc_EG_EGP, 2049300000000200019)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_EG_EGP, @cc_EG, 'EGP', 53.00909100, 118, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_EG IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_EG_EGP := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_EG_EGP AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_EG_EGP := IF(@pc_EG_EGP IS NULL, NULL, IFNULL(@rr_EG_EGP, 2049300000000700019)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_EG_EGP, @sys_origin, @region_id, @pc_EG_EGP, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EG_EGP IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_ES_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_ES AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_ES_EUR := IF(@cc_ES IS NULL, NULL, IFNULL(@pc_ES_EUR, 2049300000000200020)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_ES_EUR, @cc_ES, 'EUR', 0.85557900, 119, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_ES IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_ES_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_ES_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_ES_EUR := IF(@pc_ES_EUR IS NULL, NULL, IFNULL(@rr_ES_EUR, 2049300000000700020)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_ES_EUR, @sys_origin, @region_id, @pc_ES_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ES_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_FI_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_FI AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_FI_EUR := IF(@cc_FI IS NULL, NULL, IFNULL(@pc_FI_EUR, 2049300000000200021)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_FI_EUR, @cc_FI, 'EUR', 0.85557900, 120, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_FI IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_FI_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_FI_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_FI_EUR := IF(@pc_FI_EUR IS NULL, NULL, IFNULL(@rr_FI_EUR, 2049300000000700021)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_FI_EUR, @sys_origin, @region_id, @pc_FI_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_FR_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_FR AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_FR_EUR := IF(@cc_FR IS NULL, NULL, IFNULL(@pc_FR_EUR, 2049300000000200022)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_FR_EUR, @cc_FR, 'EUR', 0.85557900, 121, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_FR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_FR_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_FR_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_FR_EUR := IF(@pc_FR_EUR IS NULL, NULL, IFNULL(@rr_FR_EUR, 2049300000000700022)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_FR_EUR, @sys_origin, @region_id, @pc_FR_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_GB_GBP := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_GB AND pc.`currency` = 'GBP' LIMIT 1); +SET @pc_GB_GBP := IF(@cc_GB IS NULL, NULL, IFNULL(@pc_GB_GBP, 2049300000000200023)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_GB_GBP, @cc_GB, 'GBP', 0.74119100, 122, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_GB IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_GB_GBP := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_GB_GBP AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_GB_GBP := IF(@pc_GB_GBP IS NULL, NULL, IFNULL(@rr_GB_GBP, 2049300000000700023)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_GB_GBP, @sys_origin, @region_id, @pc_GB_GBP, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GB_GBP IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_GH_GHS := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_GH AND pc.`currency` = 'GHS' LIMIT 1); +SET @pc_GH_GHS := IF(@cc_GH IS NULL, NULL, IFNULL(@pc_GH_GHS, 2049300000000200024)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_GH_GHS, @cc_GH, 'GHS', 11.19212100, 123, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_GH IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_GH_GHS := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_GH_GHS AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_GH_GHS := IF(@pc_GH_GHS IS NULL, NULL, IFNULL(@rr_GH_GHS, 2049300000000700024)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_GH_GHS, @sys_origin, @region_id, @pc_GH_GHS, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GH_GHS IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_GR_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_GR AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_GR_EUR := IF(@cc_GR IS NULL, NULL, IFNULL(@pc_GR_EUR, 2049300000000200025)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_GR_EUR, @cc_GR, 'EUR', 0.85557900, 124, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_GR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_GR_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_GR_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_GR_EUR := IF(@pc_GR_EUR IS NULL, NULL, IFNULL(@rr_GR_EUR, 2049300000000700025)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_GR_EUR, @sys_origin, @region_id, @pc_GR_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_HK_HKD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_HK AND pc.`currency` = 'HKD' LIMIT 1); +SET @pc_HK_HKD := IF(@cc_HK IS NULL, NULL, IFNULL(@pc_HK_HKD, 2049300000000200026)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_HK_HKD, @cc_HK, 'HKD', 7.83732400, 125, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_HK IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_HK_HKD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_HK_HKD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_HK_HKD := IF(@pc_HK_HKD IS NULL, NULL, IFNULL(@rr_HK_HKD, 2049300000000700026)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_HK_HKD, @sys_origin, @region_id, @pc_HK_HKD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HK_HKD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_HR_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_HR AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_HR_EUR := IF(@cc_HR IS NULL, NULL, IFNULL(@pc_HR_EUR, 2049300000000200027)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_HR_EUR, @cc_HR, 'EUR', 0.85557900, 126, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_HR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_HR_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_HR_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_HR_EUR := IF(@pc_HR_EUR IS NULL, NULL, IFNULL(@rr_HR_EUR, 2049300000000700027)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_HR_EUR, @sys_origin, @region_id, @pc_HR_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_HU_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_HU AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_HU_EUR := IF(@cc_HU IS NULL, NULL, IFNULL(@pc_HU_EUR, 2049300000000200028)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_HU_EUR, @cc_HU, 'EUR', 0.85557900, 127, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_HU IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_HU_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_HU_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_HU_EUR := IF(@pc_HU_EUR IS NULL, NULL, IFNULL(@rr_HU_EUR, 2049300000000700028)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_HU_EUR, @sys_origin, @region_id, @pc_HU_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HU_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_ID_IDR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_ID AND pc.`currency` = 'IDR' LIMIT 1); +SET @pc_ID_IDR := IF(@cc_ID IS NULL, NULL, IFNULL(@pc_ID_IDR, 2049300000000200029)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_ID_IDR, @cc_ID, 'IDR', 17332.30168500, 128, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_ID IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_ID_IDR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_ID_IDR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_ID_IDR := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@rr_ID_IDR, 2049300000000700029)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_ID_IDR, @sys_origin, @region_id, @pc_ID_IDR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_IE_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_IE AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_IE_EUR := IF(@cc_IE IS NULL, NULL, IFNULL(@pc_IE_EUR, 2049300000000200030)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_IE_EUR, @cc_IE, 'EUR', 0.85557900, 129, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_IE IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_IE_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_IE_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_IE_EUR := IF(@pc_IE_EUR IS NULL, NULL, IFNULL(@rr_IE_EUR, 2049300000000700030)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_IE_EUR, @sys_origin, @region_id, @pc_IE_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_IN_INR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_IN AND pc.`currency` = 'INR' LIMIT 1); +SET @pc_IN_INR := IF(@cc_IN IS NULL, NULL, IFNULL(@pc_IN_INR, 2049300000000200031)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_IN_INR, @cc_IN, 'INR', 94.94109300, 130, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_IN IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_IN_INR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_IN_INR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_IN_INR := IF(@pc_IN_INR IS NULL, NULL, IFNULL(@rr_IN_INR, 2049300000000700031)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_IN_INR, @sys_origin, @region_id, @pc_IN_INR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_IQ_IQD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_IQ AND pc.`currency` = 'IQD' LIMIT 1); +SET @pc_IQ_IQD := IF(@cc_IQ IS NULL, NULL, IFNULL(@pc_IQ_IQD, 2049300000000200032)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_IQ_IQD, @cc_IQ, 'IQD', 1310.11986200, 131, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_IQ IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_IQ_IQD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_IQ_IQD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_IQ_IQD := IF(@pc_IQ_IQD IS NULL, NULL, IFNULL(@rr_IQ_IQD, 2049300000000700032)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_IQ_IQD, @sys_origin, @region_id, @pc_IQ_IQD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IQ_IQD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_IT_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_IT AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_IT_EUR := IF(@cc_IT IS NULL, NULL, IFNULL(@pc_IT_EUR, 2049300000000200033)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_IT_EUR, @cc_IT, 'EUR', 0.85557900, 132, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_IT IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_IT_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_IT_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_IT_EUR := IF(@pc_IT_EUR IS NULL, NULL, IFNULL(@rr_IT_EUR, 2049300000000700033)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_IT_EUR, @sys_origin, @region_id, @pc_IT_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_JO_JOD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_JO AND pc.`currency` = 'JOD' LIMIT 1); +SET @pc_JO_JOD := IF(@cc_JO IS NULL, NULL, IFNULL(@pc_JO_JOD, 2049300000000200034)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_JO_JOD, @cc_JO, 'JOD', 0.70900000, 133, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_JO IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_JO_JOD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_JO_JOD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_JO_JOD := IF(@pc_JO_JOD IS NULL, NULL, IFNULL(@rr_JO_JOD, 2049300000000700034)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_JO_JOD, @sys_origin, @region_id, @pc_JO_JOD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JO_JOD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_JP_JPY := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_JP AND pc.`currency` = 'JPY' LIMIT 1); +SET @pc_JP_JPY := IF(@cc_JP IS NULL, NULL, IFNULL(@pc_JP_JPY, 2049300000000200035)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_JP_JPY, @cc_JP, 'JPY', 160.08453500, 134, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_JP IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_JP_JPY := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_JP_JPY AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_JP_JPY := IF(@pc_JP_JPY IS NULL, NULL, IFNULL(@rr_JP_JPY, 2049300000000700035)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_JP_JPY, @sys_origin, @region_id, @pc_JP_JPY, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JP_JPY IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_KE_KES := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_KE AND pc.`currency` = 'KES' LIMIT 1); +SET @pc_KE_KES := IF(@cc_KE IS NULL, NULL, IFNULL(@pc_KE_KES, 2049300000000200036)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_KE_KES, @cc_KE, 'KES', 129.07427600, 135, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_KE IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_KE_KES := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_KE_KES AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_KE_KES := IF(@pc_KE_KES IS NULL, NULL, IFNULL(@rr_KE_KES, 2049300000000700036)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_KE_KES, @sys_origin, @region_id, @pc_KE_KES, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KE_KES IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_KR_KRW := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_KR AND pc.`currency` = 'KRW' LIMIT 1); +SET @pc_KR_KRW := IF(@cc_KR IS NULL, NULL, IFNULL(@pc_KR_KRW, 2049300000000200037)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_KR_KRW, @cc_KR, 'KRW', 1483.34495900, 136, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_KR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_KR_KRW := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_KR_KRW AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_KR_KRW := IF(@pc_KR_KRW IS NULL, NULL, IFNULL(@rr_KR_KRW, 2049300000000700037)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_KR_KRW, @sys_origin, @region_id, @pc_KR_KRW, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_KW_KWD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_KW AND pc.`currency` = 'KWD' LIMIT 1); +SET @pc_KW_KWD := IF(@cc_KW IS NULL, NULL, IFNULL(@pc_KW_KWD, 2049300000000200038)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_KW_KWD, @cc_KW, 'KWD', 0.30739600, 137, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_KW IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_KW_KWD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_KW_KWD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_KW_KWD := IF(@pc_KW_KWD IS NULL, NULL, IFNULL(@rr_KW_KWD, 2049300000000700038)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_KW_KWD, @sys_origin, @region_id, @pc_KW_KWD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KW_KWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_LI_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_LI AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_LI_EUR := IF(@cc_LI IS NULL, NULL, IFNULL(@pc_LI_EUR, 2049300000000200039)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_LI_EUR, @cc_LI, 'EUR', 0.85557900, 138, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_LI IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_LI_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_LI_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_LI_EUR := IF(@pc_LI_EUR IS NULL, NULL, IFNULL(@rr_LI_EUR, 2049300000000700039)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_LI_EUR, @sys_origin, @region_id, @pc_LI_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_LT_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_LT AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_LT_EUR := IF(@cc_LT IS NULL, NULL, IFNULL(@pc_LT_EUR, 2049300000000200040)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_LT_EUR, @cc_LT, 'EUR', 0.85557900, 139, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_LT IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_LT_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_LT_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_LT_EUR := IF(@pc_LT_EUR IS NULL, NULL, IFNULL(@rr_LT_EUR, 2049300000000700040)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_LT_EUR, @sys_origin, @region_id, @pc_LT_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_LU_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_LU AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_LU_EUR := IF(@cc_LU IS NULL, NULL, IFNULL(@pc_LU_EUR, 2049300000000200041)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_LU_EUR, @cc_LU, 'EUR', 0.85557900, 140, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_LU IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_LU_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_LU_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_LU_EUR := IF(@pc_LU_EUR IS NULL, NULL, IFNULL(@rr_LU_EUR, 2049300000000700041)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_LU_EUR, @sys_origin, @region_id, @pc_LU_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LU_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_LV_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_LV AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_LV_EUR := IF(@cc_LV IS NULL, NULL, IFNULL(@pc_LV_EUR, 2049300000000200042)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_LV_EUR, @cc_LV, 'EUR', 0.85557900, 141, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_LV IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_LV_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_LV_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_LV_EUR := IF(@pc_LV_EUR IS NULL, NULL, IFNULL(@rr_LV_EUR, 2049300000000700042)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_LV_EUR, @sys_origin, @region_id, @pc_LV_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LV_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_MN_USD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_MN AND pc.`currency` = 'USD' LIMIT 1); +SET @pc_MN_USD := IF(@cc_MN IS NULL, NULL, IFNULL(@pc_MN_USD, 2049300000000200043)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_MN_USD, @cc_MN, 'USD', 1.00000000, 142, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_MN IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_MN_USD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_MN_USD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_MN_USD := IF(@pc_MN_USD IS NULL, NULL, IFNULL(@rr_MN_USD, 2049300000000700043)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_MN_USD, @sys_origin, @region_id, @pc_MN_USD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MN_USD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_MT_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_MT AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_MT_EUR := IF(@cc_MT IS NULL, NULL, IFNULL(@pc_MT_EUR, 2049300000000200044)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_MT_EUR, @cc_MT, 'EUR', 0.85557900, 143, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_MT IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_MT_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_MT_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_MT_EUR := IF(@pc_MT_EUR IS NULL, NULL, IFNULL(@rr_MT_EUR, 2049300000000700044)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_MT_EUR, @sys_origin, @region_id, @pc_MT_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_MX_MXN := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_MX AND pc.`currency` = 'MXN' LIMIT 1); +SET @pc_MX_MXN := IF(@cc_MX IS NULL, NULL, IFNULL(@pc_MX_MXN, 2049300000000200045)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_MX_MXN, @cc_MX, 'MXN', 17.49642700, 144, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_MX IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_MX_MXN := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_MX_MXN AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_MX_MXN := IF(@pc_MX_MXN IS NULL, NULL, IFNULL(@rr_MX_MXN, 2049300000000700045)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_MX_MXN, @sys_origin, @region_id, @pc_MX_MXN, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MX_MXN IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_MY_MYR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_MY AND pc.`currency` = 'MYR' LIMIT 1); +SET @pc_MY_MYR := IF(@cc_MY IS NULL, NULL, IFNULL(@pc_MY_MYR, 2049300000000200046)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_MY_MYR, @cc_MY, 'MYR', 3.95214200, 145, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_MY IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_MY_MYR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_MY_MYR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_MY_MYR := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@rr_MY_MYR, 2049300000000700046)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_MY_MYR, @sys_origin, @region_id, @pc_MY_MYR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_NL_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_NL AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_NL_EUR := IF(@cc_NL IS NULL, NULL, IFNULL(@pc_NL_EUR, 2049300000000200047)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_NL_EUR, @cc_NL, 'EUR', 0.85557900, 146, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_NL IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_NL_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_NL_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_NL_EUR := IF(@pc_NL_EUR IS NULL, NULL, IFNULL(@rr_NL_EUR, 2049300000000700047)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_NL_EUR, @sys_origin, @region_id, @pc_NL_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_NO_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_NO AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_NO_EUR := IF(@cc_NO IS NULL, NULL, IFNULL(@pc_NO_EUR, 2049300000000200048)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_NO_EUR, @cc_NO, 'EUR', 0.85557900, 147, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_NO IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_NO_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_NO_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_NO_EUR := IF(@pc_NO_EUR IS NULL, NULL, IFNULL(@rr_NO_EUR, 2049300000000700048)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_NO_EUR, @sys_origin, @region_id, @pc_NO_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NO_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_NP_NPR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_NP AND pc.`currency` = 'NPR' LIMIT 1); +SET @pc_NP_NPR := IF(@cc_NP IS NULL, NULL, IFNULL(@pc_NP_NPR, 2049300000000200049)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_NP_NPR, @cc_NP, 'NPR', 151.90514400, 148, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_NP IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_NP_NPR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_NP_NPR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_NP_NPR := IF(@pc_NP_NPR IS NULL, NULL, IFNULL(@rr_NP_NPR, 2049300000000700049)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_NP_NPR, @sys_origin, @region_id, @pc_NP_NPR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NP_NPR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_OM_OMR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_OM AND pc.`currency` = 'OMR' LIMIT 1); +SET @pc_OM_OMR := IF(@cc_OM IS NULL, NULL, IFNULL(@pc_OM_OMR, 2049300000000200050)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_OM_OMR, @cc_OM, 'OMR', 0.38449700, 149, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_OM IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_OM_OMR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_OM_OMR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_OM_OMR := IF(@pc_OM_OMR IS NULL, NULL, IFNULL(@rr_OM_OMR, 2049300000000700050)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_OM_OMR, @sys_origin, @region_id, @pc_OM_OMR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_OM_OMR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_PE_PEN := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_PE AND pc.`currency` = 'PEN' LIMIT 1); +SET @pc_PE_PEN := IF(@cc_PE IS NULL, NULL, IFNULL(@pc_PE_PEN, 2049300000000200051)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_PE_PEN, @cc_PE, 'PEN', 3.51912500, 150, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_PE IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_PE_PEN := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_PE_PEN AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_PE_PEN := IF(@pc_PE_PEN IS NULL, NULL, IFNULL(@rr_PE_PEN, 2049300000000700051)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_PE_PEN, @sys_origin, @region_id, @pc_PE_PEN, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PE_PEN IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_PH_PHP := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_PH AND pc.`currency` = 'PHP' LIMIT 1); +SET @pc_PH_PHP := IF(@cc_PH IS NULL, NULL, IFNULL(@pc_PH_PHP, 2049300000000200052)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_PH_PHP, @cc_PH, 'PHP', 61.68361800, 151, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_PH IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_PH_PHP := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_PH_PHP AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_PH_PHP := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@rr_PH_PHP, 2049300000000700052)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_PH_PHP, @sys_origin, @region_id, @pc_PH_PHP, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_PK_PKR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_PK AND pc.`currency` = 'PKR' LIMIT 1); +SET @pc_PK_PKR := IF(@cc_PK IS NULL, NULL, IFNULL(@pc_PK_PKR, 2049300000000200053)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_PK_PKR, @cc_PK, 'PKR', 278.77001700, 152, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_PK IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_PK_PKR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_PK_PKR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_PK_PKR := IF(@pc_PK_PKR IS NULL, NULL, IFNULL(@rr_PK_PKR, 2049300000000700053)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_PK_PKR, @sys_origin, @region_id, @pc_PK_PKR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PK_PKR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_PL_PLN := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_PL AND pc.`currency` = 'PLN' LIMIT 1); +SET @pc_PL_PLN := IF(@cc_PL IS NULL, NULL, IFNULL(@pc_PL_PLN, 2049300000000200054)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_PL_PLN, @cc_PL, 'PLN', 3.64048200, 153, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_PL IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_PL_PLN := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_PL_PLN AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_PL_PLN := IF(@pc_PL_PLN IS NULL, NULL, IFNULL(@rr_PL_PLN, 2049300000000700054)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_PL_PLN, @sys_origin, @region_id, @pc_PL_PLN, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PL_PLN IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_PT_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_PT AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_PT_EUR := IF(@cc_PT IS NULL, NULL, IFNULL(@pc_PT_EUR, 2049300000000200055)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_PT_EUR, @cc_PT, 'EUR', 0.85557900, 154, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_PT IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_PT_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_PT_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_PT_EUR := IF(@pc_PT_EUR IS NULL, NULL, IFNULL(@rr_PT_EUR, 2049300000000700055)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_PT_EUR, @sys_origin, @region_id, @pc_PT_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_QA_QAR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_QA AND pc.`currency` = 'QAR' LIMIT 1); +SET @pc_QA_QAR := IF(@cc_QA IS NULL, NULL, IFNULL(@pc_QA_QAR, 2049300000000200056)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_QA_QAR, @cc_QA, 'QAR', 3.64000000, 155, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_QA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_QA_QAR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_QA_QAR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_QA_QAR := IF(@pc_QA_QAR IS NULL, NULL, IFNULL(@rr_QA_QAR, 2049300000000700056)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_QA_QAR, @sys_origin, @region_id, @pc_QA_QAR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_QA_QAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_RO_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_RO AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_RO_EUR := IF(@cc_RO IS NULL, NULL, IFNULL(@pc_RO_EUR, 2049300000000200057)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_RO_EUR, @cc_RO, 'EUR', 0.85557900, 156, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_RO IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_RO_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_RO_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_RO_EUR := IF(@pc_RO_EUR IS NULL, NULL, IFNULL(@rr_RO_EUR, 2049300000000700057)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_RO_EUR, @sys_origin, @region_id, @pc_RO_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RO_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_RU_RUB := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_RU AND pc.`currency` = 'RUB' LIMIT 1); +SET @pc_RU_RUB := IF(@cc_RU IS NULL, NULL, IFNULL(@pc_RU_RUB, 2049300000000200058)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_RU_RUB, @cc_RU, 'RUB', 75.10951900, 157, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_RU IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_RU_RUB := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_RU_RUB AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_RU_RUB := IF(@pc_RU_RUB IS NULL, NULL, IFNULL(@rr_RU_RUB, 2049300000000700058)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_RU_RUB, @sys_origin, @region_id, @pc_RU_RUB, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_SA_SAR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_SA AND pc.`currency` = 'SAR' LIMIT 1); +SET @pc_SA_SAR := IF(@cc_SA IS NULL, NULL, IFNULL(@pc_SA_SAR, 2049300000000200059)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_SA_SAR, @cc_SA, 'SAR', 3.75000000, 158, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_SA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_SA_SAR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_SA_SAR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_SA_SAR := IF(@pc_SA_SAR IS NULL, NULL, IFNULL(@rr_SA_SAR, 2049300000000700059)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_SA_SAR, @sys_origin, @region_id, @pc_SA_SAR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SA_SAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_SE_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_SE AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_SE_EUR := IF(@cc_SE IS NULL, NULL, IFNULL(@pc_SE_EUR, 2049300000000200060)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_SE_EUR, @cc_SE, 'EUR', 0.85557900, 159, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_SE IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_SE_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_SE_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_SE_EUR := IF(@pc_SE_EUR IS NULL, NULL, IFNULL(@rr_SE_EUR, 2049300000000700060)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_SE_EUR, @sys_origin, @region_id, @pc_SE_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_SG_SGD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_SG AND pc.`currency` = 'SGD' LIMIT 1); +SET @pc_SG_SGD := IF(@cc_SG IS NULL, NULL, IFNULL(@pc_SG_SGD, 2049300000000200061)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_SG_SGD, @cc_SG, 'SGD', 1.27946200, 160, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_SG IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_SG_SGD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_SG_SGD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_SG_SGD := IF(@pc_SG_SGD IS NULL, NULL, IFNULL(@rr_SG_SGD, 2049300000000700061)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_SG_SGD, @sys_origin, @region_id, @pc_SG_SGD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_SI_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_SI AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_SI_EUR := IF(@cc_SI IS NULL, NULL, IFNULL(@pc_SI_EUR, 2049300000000200062)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_SI_EUR, @cc_SI, 'EUR', 0.85557900, 161, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_SI IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_SI_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_SI_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_SI_EUR := IF(@pc_SI_EUR IS NULL, NULL, IFNULL(@rr_SI_EUR, 2049300000000700062)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_SI_EUR, @sys_origin, @region_id, @pc_SI_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_SK_EUR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_SK AND pc.`currency` = 'EUR' LIMIT 1); +SET @pc_SK_EUR := IF(@cc_SK IS NULL, NULL, IFNULL(@pc_SK_EUR, 2049300000000200063)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_SK_EUR, @cc_SK, 'EUR', 0.85557900, 162, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_SK IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_SK_EUR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_SK_EUR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_SK_EUR := IF(@pc_SK_EUR IS NULL, NULL, IFNULL(@rr_SK_EUR, 2049300000000700063)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_SK_EUR, @sys_origin, @region_id, @pc_SK_EUR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SK_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_TH_THB := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_TH AND pc.`currency` = 'THB' LIMIT 1); +SET @pc_TH_THB := IF(@cc_TH IS NULL, NULL, IFNULL(@pc_TH_THB, 2049300000000200064)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_TH_THB, @cc_TH, 'THB', 32.70313500, 163, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_TH IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_TH_THB := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_TH_THB AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_TH_THB := IF(@pc_TH_THB IS NULL, NULL, IFNULL(@rr_TH_THB, 2049300000000700064)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_TH_THB, @sys_origin, @region_id, @pc_TH_THB, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_TR_TRY := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_TR AND pc.`currency` = 'TRY' LIMIT 1); +SET @pc_TR_TRY := IF(@cc_TR IS NULL, NULL, IFNULL(@pc_TR_TRY, 2049300000000200065)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_TR_TRY, @cc_TR, 'TRY', 45.13703500, 164, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_TR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_TR_TRY := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_TR_TRY AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_TR_TRY := IF(@pc_TR_TRY IS NULL, NULL, IFNULL(@rr_TR_TRY, 2049300000000700065)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_TR_TRY, @sys_origin, @region_id, @pc_TR_TRY, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TR_TRY IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_TW_TWD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_TW AND pc.`currency` = 'TWD' LIMIT 1); +SET @pc_TW_TWD := IF(@cc_TW IS NULL, NULL, IFNULL(@pc_TW_TWD, 2049300000000200066)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_TW_TWD, @cc_TW, 'TWD', 31.64726700, 165, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_TW IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_TW_TWD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_TW_TWD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_TW_TWD := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@rr_TW_TWD, 2049300000000700066)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_TW_TWD, @sys_origin, @region_id, @pc_TW_TWD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_US_USD := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_US AND pc.`currency` = 'USD' LIMIT 1); +SET @pc_US_USD := IF(@cc_US IS NULL, NULL, IFNULL(@pc_US_USD, 2049300000000200067)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_US_USD, @cc_US, 'USD', 1.00000000, 166, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_US IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_US_USD := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_US_USD AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_US_USD := IF(@pc_US_USD IS NULL, NULL, IFNULL(@rr_US_USD, 2049300000000700067)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_US_USD, @sys_origin, @region_id, @pc_US_USD, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_US_USD IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_VN_VND := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_VN AND pc.`currency` = 'VND' LIMIT 1); +SET @pc_VN_VND := IF(@cc_VN IS NULL, NULL, IFNULL(@pc_VN_VND, 2049300000000200068)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_VN_VND, @cc_VN, 'VND', 26235.60758200, 167, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_VN IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_VN_VND := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_VN_VND AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_VN_VND := IF(@pc_VN_VND IS NULL, NULL, IFNULL(@rr_VN_VND, 2049300000000700068)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_VN_VND, @sys_origin, @region_id, @pc_VN_VND, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +SET @pc_ZA_ZAR := (SELECT pc.`id` FROM `sys_pay_country` pc WHERE pc.`country_id` = @cc_ZA AND pc.`currency` = 'ZAR' LIMIT 1); +SET @pc_ZA_ZAR := IF(@cc_ZA IS NULL, NULL, IFNULL(@pc_ZA_ZAR, 2049300000000200069)); +INSERT INTO `sys_pay_country` (`id`, `country_id`, `currency`, `usd_exchange_rate`, `sort`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @pc_ZA_ZAR, @cc_ZA, 'ZAR', 16.76547400, 168, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @cc_ZA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_id` = VALUES(`country_id`), + `currency` = VALUES(`currency`), + `usd_exchange_rate` = VALUES(`usd_exchange_rate`), + `sort` = VALUES(`sort`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @rr_ZA_ZAR := (SELECT `id` FROM `sys_region_relation` WHERE `sys_origin` = @sys_origin AND `region_id` = @region_id AND `relation_id` = @pc_ZA_ZAR AND `group_type` = @region_relation_group LIMIT 1); +SET @rr_ZA_ZAR := IF(@pc_ZA_ZAR IS NULL, NULL, IFNULL(@rr_ZA_ZAR, 2049300000000700069)); +INSERT INTO `sys_region_relation` (`id`, `sys_origin`, `region_id`, `relation_id`, `group_type`, `is_showcase`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @rr_ZA_ZAR, @sys_origin, @region_id, @pc_ZA_ZAR, @region_relation_group, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `sys_origin` = VALUES(`sys_origin`), + `region_id` = VALUES(`region_id`), + `relation_id` = VALUES(`relation_id`), + `group_type` = VALUES(`group_type`), + `is_showcase` = VALUES(`is_showcase`), + `update_time` = CURRENT_TIMESTAMP; + +-- MiFaPay channels and factory mappings. +SET @ch_BankTransfer_Alfa := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Alfa' LIMIT 1); +SET @ch_BankTransfer_Alfa := IFNULL(@ch_BankTransfer_Alfa, 2049300000000300001); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Alfa, 'BankTransfer_Alfa', 'Alfa', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Alfa := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Alfa' LIMIT 1); +SET @cf_BankTransfer_Alfa := IFNULL(@cf_BankTransfer_Alfa, 2049300000000400001); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Alfa, @factory_code, 'BankTransfer_Alfa', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Bancontact := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Bancontact' LIMIT 1); +SET @ch_BankTransfer_Bancontact := IFNULL(@ch_BankTransfer_Bancontact, 2049300000000300002); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Bancontact, 'BankTransfer_Bancontact', 'Bancontact', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Bancontact := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Bancontact' LIMIT 1); +SET @cf_BankTransfer_Bancontact := IFNULL(@cf_BankTransfer_Bancontact, 2049300000000400002); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Bancontact, @factory_code, 'BankTransfer_Bancontact', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_BankATM := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_BankATM' LIMIT 1); +SET @ch_BankTransfer_BankATM := IFNULL(@ch_BankTransfer_BankATM, 2049300000000300003); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_BankATM, 'BankTransfer_BankATM', 'BankATM', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_BankATM := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_BankATM' LIMIT 1); +SET @cf_BankTransfer_BankATM := IFNULL(@cf_BankTransfer_BankATM, 2049300000000400003); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_BankATM, @factory_code, 'BankTransfer_BankATM', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_BankCard := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_BankCard' LIMIT 1); +SET @ch_BankTransfer_BankCard := IFNULL(@ch_BankTransfer_BankCard, 2049300000000300004); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_BankCard, 'BankTransfer_BankCard', 'BankCard', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_BankCard := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_BankCard' LIMIT 1); +SET @cf_BankTransfer_BankCard := IFNULL(@cf_BankTransfer_BankCard, 2049300000000400004); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_BankCard, @factory_code, 'BankTransfer_BankCard', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_BCA := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_BCA' LIMIT 1); +SET @ch_BankTransfer_BCA := IFNULL(@ch_BankTransfer_BCA, 2049300000000300005); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_BCA, 'BankTransfer_BCA', 'BCA', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_BCA := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_BCA' LIMIT 1); +SET @cf_BankTransfer_BCA := IFNULL(@cf_BankTransfer_BCA, 2049300000000400005); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_BCA, @factory_code, 'BankTransfer_BCA', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Bidvest := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Bidvest' LIMIT 1); +SET @ch_BankTransfer_Bidvest := IFNULL(@ch_BankTransfer_Bidvest, 2049300000000300006); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Bidvest, 'BankTransfer_Bidvest', 'Bidvest', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Bidvest := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Bidvest' LIMIT 1); +SET @cf_BankTransfer_Bidvest := IFNULL(@cf_BankTransfer_Bidvest, 2049300000000400006); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Bidvest, @factory_code, 'BankTransfer_Bidvest', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_BLIK := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_BLIK' LIMIT 1); +SET @ch_BankTransfer_BLIK := IFNULL(@ch_BankTransfer_BLIK, 2049300000000300007); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_BLIK, 'BankTransfer_BLIK', 'BLIK', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_BLIK := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_BLIK' LIMIT 1); +SET @cf_BankTransfer_BLIK := IFNULL(@cf_BankTransfer_BLIK, 2049300000000400007); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_BLIK, @factory_code, 'BankTransfer_BLIK', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_BNC := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_BNC' LIMIT 1); +SET @ch_BankTransfer_BNC := IFNULL(@ch_BankTransfer_BNC, 2049300000000300008); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_BNC, 'BankTransfer_BNC', 'BNC', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_BNC := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_BNC' LIMIT 1); +SET @cf_BankTransfer_BNC := IFNULL(@cf_BankTransfer_BNC, 2049300000000400008); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_BNC, @factory_code, 'BankTransfer_BNC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_BNI := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_BNI' LIMIT 1); +SET @ch_BankTransfer_BNI := IFNULL(@ch_BankTransfer_BNI, 2049300000000300009); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_BNI, 'BankTransfer_BNI', 'BNI', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_BNI := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_BNI' LIMIT 1); +SET @cf_BankTransfer_BNI := IFNULL(@cf_BankTransfer_BNI, 2049300000000400009); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_BNI, @factory_code, 'BankTransfer_BNI', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_BRI := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_BRI' LIMIT 1); +SET @ch_BankTransfer_BRI := IFNULL(@ch_BankTransfer_BRI, 2049300000000300010); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_BRI, 'BankTransfer_BRI', 'BRI', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_BRI := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_BRI' LIMIT 1); +SET @cf_BankTransfer_BRI := IFNULL(@cf_BankTransfer_BRI, 2049300000000400010); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_BRI, @factory_code, 'BankTransfer_BRI', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_CIMB := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_CIMB' LIMIT 1); +SET @ch_BankTransfer_CIMB := IFNULL(@ch_BankTransfer_CIMB, 2049300000000300011); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_CIMB, 'BankTransfer_CIMB', 'CIMB', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_CIMB := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_CIMB' LIMIT 1); +SET @cf_BankTransfer_CIMB := IFNULL(@cf_BankTransfer_CIMB, 2049300000000400011); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_CIMB, @factory_code, 'BankTransfer_CIMB', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_CL_BankTransfer := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_CL_BankTransfer' LIMIT 1); +SET @ch_BankTransfer_CL_BankTransfer := IFNULL(@ch_BankTransfer_CL_BankTransfer, 2049300000000300012); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_CL_BankTransfer, 'BankTransfer_CL_BankTransfer', 'CL_BankTransfer', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_CL_BankTransfer := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_CL_BankTransfer' LIMIT 1); +SET @cf_BankTransfer_CL_BankTransfer := IFNULL(@cf_BankTransfer_CL_BankTransfer, 2049300000000400012); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_CL_BankTransfer, @factory_code, 'BankTransfer_CL_BankTransfer', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_CO_BankTransfer := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_CO_BankTransfer' LIMIT 1); +SET @ch_BankTransfer_CO_BankTransfer := IFNULL(@ch_BankTransfer_CO_BankTransfer, 2049300000000300013); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_CO_BankTransfer, 'BankTransfer_CO_BankTransfer', 'CO_BankTransfer', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_CO_BankTransfer := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_CO_BankTransfer' LIMIT 1); +SET @cf_BankTransfer_CO_BankTransfer := IFNULL(@cf_BankTransfer_CO_BankTransfer, 2049300000000400013); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_CO_BankTransfer, @factory_code, 'BankTransfer_CO_BankTransfer', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Danamon := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Danamon' LIMIT 1); +SET @ch_BankTransfer_Danamon := IFNULL(@ch_BankTransfer_Danamon, 2049300000000300014); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Danamon, 'BankTransfer_Danamon', 'Danamon', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Danamon := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Danamon' LIMIT 1); +SET @cf_BankTransfer_Danamon := IFNULL(@cf_BankTransfer_Danamon, 2049300000000400014); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Danamon, @factory_code, 'BankTransfer_Danamon', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_EC_BankTransfer := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_EC_BankTransfer' LIMIT 1); +SET @ch_BankTransfer_EC_BankTransfer := IFNULL(@ch_BankTransfer_EC_BankTransfer, 2049300000000300015); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_EC_BankTransfer, 'BankTransfer_EC_BankTransfer', 'EC_BankTransfer', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_EC_BankTransfer := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_EC_BankTransfer' LIMIT 1); +SET @cf_BankTransfer_EC_BankTransfer := IFNULL(@cf_BankTransfer_EC_BankTransfer, 2049300000000400015); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_EC_BankTransfer, @factory_code, 'BankTransfer_EC_BankTransfer', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_eps := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_eps' LIMIT 1); +SET @ch_BankTransfer_eps := IFNULL(@ch_BankTransfer_eps, 2049300000000300016); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_eps, 'BankTransfer_eps', 'eps', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_eps := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_eps' LIMIT 1); +SET @cf_BankTransfer_eps := IFNULL(@cf_BankTransfer_eps, 2049300000000400016); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_eps, @factory_code, 'BankTransfer_eps', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_ESumATM := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_ESumATM' LIMIT 1); +SET @ch_BankTransfer_ESumATM := IFNULL(@ch_BankTransfer_ESumATM, 2049300000000300017); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_ESumATM, 'BankTransfer_ESumATM', 'ESumATM', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_ESumATM := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_ESumATM' LIMIT 1); +SET @cf_BankTransfer_ESumATM := IFNULL(@cf_BankTransfer_ESumATM, 2049300000000400017); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_ESumATM, @factory_code, 'BankTransfer_ESumATM', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_FNB := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_FNB' LIMIT 1); +SET @ch_BankTransfer_FNB := IFNULL(@ch_BankTransfer_FNB, 2049300000000300018); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_FNB, 'BankTransfer_FNB', 'FNB', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_FNB := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_FNB' LIMIT 1); +SET @cf_BankTransfer_FNB := IFNULL(@cf_BankTransfer_FNB, 2049300000000400018); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_FNB, @factory_code, 'BankTransfer_FNB', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_HBLKonnect := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_HBLKonnect' LIMIT 1); +SET @ch_BankTransfer_HBLKonnect := IFNULL(@ch_BankTransfer_HBLKonnect, 2049300000000300019); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_HBLKonnect, 'BankTransfer_HBLKonnect', 'HBLKonnect', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_HBLKonnect := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_HBLKonnect' LIMIT 1); +SET @cf_BankTransfer_HBLKonnect := IFNULL(@cf_BankTransfer_HBLKonnect, 2049300000000400019); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_HBLKonnect, @factory_code, 'BankTransfer_HBLKonnect', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_ID_BankTransfer := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_ID_BankTransfer' LIMIT 1); +SET @ch_BankTransfer_ID_BankTransfer := IFNULL(@ch_BankTransfer_ID_BankTransfer, 2049300000000300020); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_ID_BankTransfer, 'BankTransfer_ID_BankTransfer', 'ID_BankTransfer', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_ID_BankTransfer := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_ID_BankTransfer' LIMIT 1); +SET @cf_BankTransfer_ID_BankTransfer := IFNULL(@cf_BankTransfer_ID_BankTransfer, 2049300000000400020); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_ID_BankTransfer, @factory_code, 'BankTransfer_ID_BankTransfer', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_iDEAL := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_iDEAL' LIMIT 1); +SET @ch_BankTransfer_iDEAL := IFNULL(@ch_BankTransfer_iDEAL, 2049300000000300021); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_iDEAL, 'BankTransfer_iDEAL', 'iDEAL', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_iDEAL := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_iDEAL' LIMIT 1); +SET @cf_BankTransfer_iDEAL := IFNULL(@cf_BankTransfer_iDEAL, 2049300000000400021); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_iDEAL, @factory_code, 'BankTransfer_iDEAL', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Investec := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Investec' LIMIT 1); +SET @ch_BankTransfer_Investec := IFNULL(@ch_BankTransfer_Investec, 2049300000000300022); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Investec, 'BankTransfer_Investec', 'Investec', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Investec := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Investec' LIMIT 1); +SET @cf_BankTransfer_Investec := IFNULL(@cf_BankTransfer_Investec, 2049300000000400022); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Investec, @factory_code, 'BankTransfer_Investec', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Khipu := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Khipu' LIMIT 1); +SET @ch_BankTransfer_Khipu := IFNULL(@ch_BankTransfer_Khipu, 2049300000000300023); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Khipu, 'BankTransfer_Khipu', 'Khipu', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Khipu := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Khipu' LIMIT 1); +SET @cf_BankTransfer_Khipu := IFNULL(@cf_BankTransfer_Khipu, 2049300000000400023); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Khipu, @factory_code, 'BankTransfer_Khipu', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Mandiri := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Mandiri' LIMIT 1); +SET @ch_BankTransfer_Mandiri := IFNULL(@ch_BankTransfer_Mandiri, 2049300000000300024); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Mandiri, 'BankTransfer_Mandiri', 'Mandiri', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Mandiri := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Mandiri' LIMIT 1); +SET @cf_BankTransfer_Mandiri := IFNULL(@cf_BankTransfer_Mandiri, 2049300000000400024); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Mandiri, @factory_code, 'BankTransfer_Mandiri', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_MyBank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_MyBank' LIMIT 1); +SET @ch_BankTransfer_MyBank := IFNULL(@ch_BankTransfer_MyBank, 2049300000000300025); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_MyBank, 'BankTransfer_MyBank', 'MyBank', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_MyBank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_MyBank' LIMIT 1); +SET @cf_BankTransfer_MyBank := IFNULL(@cf_BankTransfer_MyBank, 2049300000000400025); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_MyBank, @factory_code, 'BankTransfer_MyBank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Nedbank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Nedbank' LIMIT 1); +SET @ch_BankTransfer_Nedbank := IFNULL(@ch_BankTransfer_Nedbank, 2049300000000300026); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Nedbank, 'BankTransfer_Nedbank', 'Nedbank', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Nedbank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Nedbank' LIMIT 1); +SET @cf_BankTransfer_Nedbank := IFNULL(@cf_BankTransfer_Nedbank, 2049300000000400026); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Nedbank, @factory_code, 'BankTransfer_Nedbank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_PaiID := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_PaiID' LIMIT 1); +SET @ch_BankTransfer_PaiID := IFNULL(@ch_BankTransfer_PaiID, 2049300000000300027); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_PaiID, 'BankTransfer_PaiID', 'PaiID', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_PaiID := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_PaiID' LIMIT 1); +SET @cf_BankTransfer_PaiID := IFNULL(@cf_BankTransfer_PaiID, 2049300000000400027); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_PaiID, @factory_code, 'BankTransfer_PaiID', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_PaybyBankapp := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_PaybyBankapp' LIMIT 1); +SET @ch_BankTransfer_PaybyBankapp := IFNULL(@ch_BankTransfer_PaybyBankapp, 2049300000000300028); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_PaybyBankapp, 'BankTransfer_PaybyBankapp', 'PaybyBankapp', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_PaybyBankapp := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_PaybyBankapp' LIMIT 1); +SET @cf_BankTransfer_PaybyBankapp := IFNULL(@cf_BankTransfer_PaybyBankapp, 2049300000000400028); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_PaybyBankapp, @factory_code, 'BankTransfer_PaybyBankapp', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @ch_BankTransfer_Paysafecard := IFNULL(@ch_BankTransfer_Paysafecard, 2049300000000300029); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', 'Paysafecard', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cf_BankTransfer_Paysafecard := IFNULL(@cf_BankTransfer_Paysafecard, 2049300000000400029); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Paysafecard, @factory_code, 'BankTransfer_Paysafecard', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_PayU := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_PayU' LIMIT 1); +SET @ch_BankTransfer_PayU := IFNULL(@ch_BankTransfer_PayU, 2049300000000300030); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_PayU, 'BankTransfer_PayU', 'PayU', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_PayU := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_PayU' LIMIT 1); +SET @cf_BankTransfer_PayU := IFNULL(@cf_BankTransfer_PayU, 2049300000000400030); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_PayU, @factory_code, 'BankTransfer_PayU', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_PE_BankTransfer := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_PE_BankTransfer' LIMIT 1); +SET @ch_BankTransfer_PE_BankTransfer := IFNULL(@ch_BankTransfer_PE_BankTransfer, 2049300000000300031); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_PE_BankTransfer, 'BankTransfer_PE_BankTransfer', 'PE_BankTransfer', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_PE_BankTransfer := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_PE_BankTransfer' LIMIT 1); +SET @cf_BankTransfer_PE_BankTransfer := IFNULL(@cf_BankTransfer_PE_BankTransfer, 2049300000000400031); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_PE_BankTransfer, @factory_code, 'BankTransfer_PE_BankTransfer', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Permata := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Permata' LIMIT 1); +SET @ch_BankTransfer_Permata := IFNULL(@ch_BankTransfer_Permata, 2049300000000300032); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Permata, 'BankTransfer_Permata', 'Permata', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Permata := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Permata' LIMIT 1); +SET @cf_BankTransfer_Permata := IFNULL(@cf_BankTransfer_Permata, 2049300000000400032); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Permata, @factory_code, 'BankTransfer_Permata', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Przelewy24 := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Przelewy24' LIMIT 1); +SET @ch_BankTransfer_Przelewy24 := IFNULL(@ch_BankTransfer_Przelewy24, 2049300000000300033); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Przelewy24, 'BankTransfer_Przelewy24', 'Przelewy24', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Przelewy24 := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Przelewy24' LIMIT 1); +SET @cf_BankTransfer_Przelewy24 := IFNULL(@cf_BankTransfer_Przelewy24, 2049300000000400033); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Przelewy24, @factory_code, 'BankTransfer_Przelewy24', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_PSE := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_PSE' LIMIT 1); +SET @ch_BankTransfer_PSE := IFNULL(@ch_BankTransfer_PSE, 2049300000000300034); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_PSE, 'BankTransfer_PSE', 'PSE', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_PSE := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_PSE' LIMIT 1); +SET @cf_BankTransfer_PSE := IFNULL(@cf_BankTransfer_PSE, 2049300000000400034); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_PSE, @factory_code, 'BankTransfer_PSE', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_SahabatSampoerna := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_SahabatSampoerna' LIMIT 1); +SET @ch_BankTransfer_SahabatSampoerna := IFNULL(@ch_BankTransfer_SahabatSampoerna, 2049300000000300035); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_SahabatSampoerna, 'BankTransfer_SahabatSampoerna', 'SahabatSampoerna', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_SahabatSampoerna := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_SahabatSampoerna' LIMIT 1); +SET @cf_BankTransfer_SahabatSampoerna := IFNULL(@cf_BankTransfer_SahabatSampoerna, 2049300000000400035); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_SahabatSampoerna, @factory_code, 'BankTransfer_SahabatSampoerna', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @ch_BankTransfer_Satispay := IFNULL(@ch_BankTransfer_Satispay, 2049300000000300036); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Satispay, 'BankTransfer_Satispay', 'Satispay', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cf_BankTransfer_Satispay := IFNULL(@cf_BankTransfer_Satispay, 2049300000000400036); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Satispay, @factory_code, 'BankTransfer_Satispay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @ch_BankTransfer_SEPA := IFNULL(@ch_BankTransfer_SEPA, 2049300000000300037); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_SEPA, 'BankTransfer_SEPA', 'SEPA', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cf_BankTransfer_SEPA := IFNULL(@cf_BankTransfer_SEPA, 2049300000000400037); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_SEPA, @factory_code, 'BankTransfer_SEPA', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_SPEI := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_SPEI' LIMIT 1); +SET @ch_BankTransfer_SPEI := IFNULL(@ch_BankTransfer_SPEI, 2049300000000300038); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_SPEI, 'BankTransfer_SPEI', 'SPEI', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_SPEI := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_SPEI' LIMIT 1); +SET @cf_BankTransfer_SPEI := IFNULL(@cf_BankTransfer_SPEI, 2049300000000400038); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_SPEI, @factory_code, 'BankTransfer_SPEI', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Standard := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Standard' LIMIT 1); +SET @ch_BankTransfer_Standard := IFNULL(@ch_BankTransfer_Standard, 2049300000000300039); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Standard, 'BankTransfer_Standard', 'Standard', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Standard := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Standard' LIMIT 1); +SET @cf_BankTransfer_Standard := IFNULL(@cf_BankTransfer_Standard, 2049300000000400039); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Standard, @factory_code, 'BankTransfer_Standard', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Transfiya := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Transfiya' LIMIT 1); +SET @ch_BankTransfer_Transfiya := IFNULL(@ch_BankTransfer_Transfiya, 2049300000000300040); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Transfiya, 'BankTransfer_Transfiya', 'Transfiya', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Transfiya := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Transfiya' LIMIT 1); +SET @cf_BankTransfer_Transfiya := IFNULL(@cf_BankTransfer_Transfiya, 2049300000000400040); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Transfiya, @factory_code, 'BankTransfer_Transfiya', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @ch_BankTransfer_Trustly := IFNULL(@ch_BankTransfer_Trustly, 2049300000000300041); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Trustly, 'BankTransfer_Trustly', 'Trustly', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cf_BankTransfer_Trustly := IFNULL(@cf_BankTransfer_Trustly, 2049300000000400041); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Trustly, @factory_code, 'BankTransfer_Trustly', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_Tyme := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_Tyme' LIMIT 1); +SET @ch_BankTransfer_Tyme := IFNULL(@ch_BankTransfer_Tyme, 2049300000000300042); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_Tyme, 'BankTransfer_Tyme', 'Tyme', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_Tyme := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_Tyme' LIMIT 1); +SET @cf_BankTransfer_Tyme := IFNULL(@cf_BankTransfer_Tyme, 2049300000000400042); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_Tyme, @factory_code, 'BankTransfer_Tyme', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BankTransfer_VN_BankTransfer := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BankTransfer_VN_BankTransfer' LIMIT 1); +SET @ch_BankTransfer_VN_BankTransfer := IFNULL(@ch_BankTransfer_VN_BankTransfer, 2049300000000300043); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BankTransfer_VN_BankTransfer, 'BankTransfer_VN_BankTransfer', 'VN_BankTransfer', '', 'BANK_TRANSFER', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BankTransfer_VN_BankTransfer := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BankTransfer_VN_BankTransfer' LIMIT 1); +SET @cf_BankTransfer_VN_BankTransfer := IFNULL(@cf_BankTransfer_VN_BankTransfer, 2049300000000400043); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BankTransfer_VN_BankTransfer, @factory_code, 'BankTransfer_VN_BankTransfer', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BNPL_BillEase := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BNPL_BillEase' LIMIT 1); +SET @ch_BNPL_BillEase := IFNULL(@ch_BNPL_BillEase, 2049300000000300044); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BNPL_BillEase, 'BNPL_BillEase', 'BillEase', '', 'BNPL', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BNPL_BillEase := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BNPL_BillEase' LIMIT 1); +SET @cf_BNPL_BillEase := IFNULL(@cf_BNPL_BillEase, 2049300000000400044); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BNPL_BillEase, @factory_code, 'BNPL_BillEase', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_BNPL_Kredivo := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'BNPL_Kredivo' LIMIT 1); +SET @ch_BNPL_Kredivo := IFNULL(@ch_BNPL_Kredivo, 2049300000000300045); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_BNPL_Kredivo, 'BNPL_Kredivo', 'Kredivo', '', 'BNPL', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_BNPL_Kredivo := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'BNPL_Kredivo' LIMIT 1); +SET @cf_BNPL_Kredivo := IFNULL(@cf_BNPL_Kredivo, 2049300000000400045); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_BNPL_Kredivo, @factory_code, 'BNPL_Kredivo', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Card_CreditCard := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Card_CreditCard' LIMIT 1); +SET @ch_Card_CreditCard := IFNULL(@ch_Card_CreditCard, 2049300000000300046); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Card_CreditCard, 'Card_CreditCard', 'CreditCard', '', 'BANK_CARD', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Card_CreditCard := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Card_CreditCard' LIMIT 1); +SET @cf_Card_CreditCard := IFNULL(@cf_Card_CreditCard, 2049300000000400046); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Card_CreditCard, @factory_code, 'Card_CreditCard', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Card_Knet := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Card_Knet' LIMIT 1); +SET @ch_Card_Knet := IFNULL(@ch_Card_Knet, 2049300000000300047); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Card_Knet, 'Card_Knet', 'Knet', '', 'BANK_CARD', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Card_Knet := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Card_Knet' LIMIT 1); +SET @cf_Card_Knet := IFNULL(@cf_Card_Knet, 2049300000000400047); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Card_Knet, @factory_code, 'Card_Knet', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Card_KR_Card := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Card_KR_Card' LIMIT 1); +SET @ch_Card_KR_Card := IFNULL(@ch_Card_KR_Card, 2049300000000300048); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Card_KR_Card, 'Card_KR_Card', 'KR_Card', '', 'BANK_CARD', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Card_KR_Card := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Card_KR_Card' LIMIT 1); +SET @cf_Card_KR_Card := IFNULL(@cf_Card_KR_Card, 2049300000000400048); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Card_KR_Card, @factory_code, 'Card_KR_Card', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Card_MADA := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Card_MADA' LIMIT 1); +SET @ch_Card_MADA := IFNULL(@ch_Card_MADA, 2049300000000300049); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Card_MADA, 'Card_MADA', 'MADA', '', 'BANK_CARD', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Card_MADA := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Card_MADA' LIMIT 1); +SET @cf_Card_MADA := IFNULL(@cf_Card_MADA, 2049300000000400049); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Card_MADA, @factory_code, 'Card_MADA', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_AlipayH5 := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_AlipayH5' LIMIT 1); +SET @ch_Ewallet_AlipayH5 := IFNULL(@ch_Ewallet_AlipayH5, 2049300000000300050); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_AlipayH5, 'Ewallet_AlipayH5', 'AlipayH5', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_AlipayH5 := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_AlipayH5' LIMIT 1); +SET @cf_Ewallet_AlipayH5 := IFNULL(@cf_Ewallet_AlipayH5, 2049300000000400050); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_AlipayH5, @factory_code, 'Ewallet_AlipayH5', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_ApplePay' LIMIT 1); +SET @ch_Ewallet_ApplePay := IFNULL(@ch_Ewallet_ApplePay, 2049300000000300051); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_ApplePay, 'Ewallet_ApplePay', 'ApplePay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_ApplePay' LIMIT 1); +SET @cf_Ewallet_ApplePay := IFNULL(@cf_Ewallet_ApplePay, 2049300000000400051); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_ApplePay, @factory_code, 'Ewallet_ApplePay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_BHIM := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_BHIM' LIMIT 1); +SET @ch_Ewallet_BHIM := IFNULL(@ch_Ewallet_BHIM, 2049300000000300052); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_BHIM, 'Ewallet_BHIM', 'BHIM', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_BHIM := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_BHIM' LIMIT 1); +SET @cf_Ewallet_BHIM := IFNULL(@cf_Ewallet_BHIM, 2049300000000400052); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_BHIM, @factory_code, 'Ewallet_BHIM', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_bKash := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_bKash' LIMIT 1); +SET @ch_Ewallet_bKash := IFNULL(@ch_Ewallet_bKash, 2049300000000300053); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_bKash, 'Ewallet_bKash', 'bKash', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_bKash := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_bKash' LIMIT 1); +SET @cf_Ewallet_bKash := IFNULL(@cf_Ewallet_bKash, 2049300000000400053); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_bKash, @factory_code, 'Ewallet_bKash', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_BKMExpress := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_BKMExpress' LIMIT 1); +SET @ch_Ewallet_BKMExpress := IFNULL(@ch_Ewallet_BKMExpress, 2049300000000300054); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_BKMExpress, 'Ewallet_BKMExpress', 'BKMExpress', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_BKMExpress := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_BKMExpress' LIMIT 1); +SET @cf_Ewallet_BKMExpress := IFNULL(@cf_Ewallet_BKMExpress, 2049300000000400054); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_BKMExpress, @factory_code, 'Ewallet_BKMExpress', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_BOOST := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_BOOST' LIMIT 1); +SET @ch_Ewallet_BOOST := IFNULL(@ch_Ewallet_BOOST, 2049300000000300055); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_BOOST, 'Ewallet_BOOST', 'BOOST', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_BOOST := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_BOOST' LIMIT 1); +SET @cf_Ewallet_BOOST := IFNULL(@cf_Ewallet_BOOST, 2049300000000400055); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_BOOST, @factory_code, 'Ewallet_BOOST', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Clearpay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Clearpay' LIMIT 1); +SET @ch_Ewallet_Clearpay := IFNULL(@ch_Ewallet_Clearpay, 2049300000000300056); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Clearpay, 'Ewallet_Clearpay', 'Clearpay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Clearpay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Clearpay' LIMIT 1); +SET @cf_Ewallet_Clearpay := IFNULL(@cf_Ewallet_Clearpay, 2049300000000400056); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Clearpay, @factory_code, 'Ewallet_Clearpay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_CoDi := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_CoDi' LIMIT 1); +SET @ch_Ewallet_CoDi := IFNULL(@ch_Ewallet_CoDi, 2049300000000300057); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_CoDi, 'Ewallet_CoDi', 'CoDi', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_CoDi := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_CoDi' LIMIT 1); +SET @cf_Ewallet_CoDi := IFNULL(@cf_Ewallet_CoDi, 2049300000000400057); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_CoDi, @factory_code, 'Ewallet_CoDi', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Coins := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Coins' LIMIT 1); +SET @ch_Ewallet_Coins := IFNULL(@ch_Ewallet_Coins, 2049300000000300058); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Coins, 'Ewallet_Coins', 'Coins', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Coins := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Coins' LIMIT 1); +SET @cf_Ewallet_Coins := IFNULL(@cf_Ewallet_Coins, 2049300000000400058); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Coins, @factory_code, 'Ewallet_Coins', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_DANA := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_DANA' LIMIT 1); +SET @ch_Ewallet_DANA := IFNULL(@ch_Ewallet_DANA, 2049300000000300059); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_DANA, 'Ewallet_DANA', 'DANA', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_DANA := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_DANA' LIMIT 1); +SET @cf_Ewallet_DANA := IFNULL(@cf_Ewallet_DANA, 2049300000000400059); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_DANA, @factory_code, 'Ewallet_DANA', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Easypaisa := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Easypaisa' LIMIT 1); +SET @ch_Ewallet_Easypaisa := IFNULL(@ch_Ewallet_Easypaisa, 2049300000000300060); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Easypaisa, 'Ewallet_Easypaisa', 'Easypaisa', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Easypaisa := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Easypaisa' LIMIT 1); +SET @cf_Ewallet_Easypaisa := IFNULL(@cf_Ewallet_Easypaisa, 2049300000000400060); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Easypaisa, @factory_code, 'Ewallet_Easypaisa', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Efawateercom := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Efawateercom' LIMIT 1); +SET @ch_Ewallet_Efawateercom := IFNULL(@ch_Ewallet_Efawateercom, 2049300000000300061); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Efawateercom, 'Ewallet_Efawateercom', 'Efawateercom', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Efawateercom := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Efawateercom' LIMIT 1); +SET @cf_Ewallet_Efawateercom := IFNULL(@cf_Ewallet_Efawateercom, 2049300000000400061); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Efawateercom, @factory_code, 'Ewallet_Efawateercom', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Efecty := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Efecty' LIMIT 1); +SET @ch_Ewallet_Efecty := IFNULL(@ch_Ewallet_Efecty, 2049300000000300062); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Efecty, 'Ewallet_Efecty', 'Efecty', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Efecty := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Efecty' LIMIT 1); +SET @cf_Ewallet_Efecty := IFNULL(@cf_Ewallet_Efecty, 2049300000000400062); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Efecty, @factory_code, 'Ewallet_Efecty', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_FawryPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_FawryPay' LIMIT 1); +SET @ch_Ewallet_FawryPay := IFNULL(@ch_Ewallet_FawryPay, 2049300000000300063); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_FawryPay, 'Ewallet_FawryPay', 'FawryPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_FawryPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_FawryPay' LIMIT 1); +SET @cf_Ewallet_FawryPay := IFNULL(@cf_Ewallet_FawryPay, 2049300000000400063); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_FawryPay, @factory_code, 'Ewallet_FawryPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Gcash := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Gcash' LIMIT 1); +SET @ch_Ewallet_Gcash := IFNULL(@ch_Ewallet_Gcash, 2049300000000300064); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Gcash, 'Ewallet_Gcash', 'Gcash', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Gcash := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Gcash' LIMIT 1); +SET @cf_Ewallet_Gcash := IFNULL(@cf_Ewallet_Gcash, 2049300000000400064); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Gcash, @factory_code, 'Ewallet_Gcash', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_GooglePay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_GooglePay' LIMIT 1); +SET @ch_Ewallet_GooglePay := IFNULL(@ch_Ewallet_GooglePay, 2049300000000300065); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_GooglePay, 'Ewallet_GooglePay', 'GooglePay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_GooglePay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_GooglePay' LIMIT 1); +SET @cf_Ewallet_GooglePay := IFNULL(@cf_Ewallet_GooglePay, 2049300000000400065); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_GooglePay, @factory_code, 'Ewallet_GooglePay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_GoPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_GoPay' LIMIT 1); +SET @ch_Ewallet_GoPay := IFNULL(@ch_Ewallet_GoPay, 2049300000000300066); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_GoPay, 'Ewallet_GoPay', 'GoPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_GoPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_GoPay' LIMIT 1); +SET @cf_Ewallet_GoPay := IFNULL(@cf_Ewallet_GoPay, 2049300000000400066); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_GoPay, @factory_code, 'Ewallet_GoPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Gpay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Gpay' LIMIT 1); +SET @ch_Ewallet_Gpay := IFNULL(@ch_Ewallet_Gpay, 2049300000000300067); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Gpay, 'Ewallet_Gpay', 'Gpay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Gpay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Gpay' LIMIT 1); +SET @cf_Ewallet_Gpay := IFNULL(@cf_Ewallet_Gpay, 2049300000000400067); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Gpay, @factory_code, 'Ewallet_Gpay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_GrabPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_GrabPay' LIMIT 1); +SET @ch_Ewallet_GrabPay := IFNULL(@ch_Ewallet_GrabPay, 2049300000000300068); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_GrabPay, 'Ewallet_GrabPay', 'GrabPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_GrabPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_GrabPay' LIMIT 1); +SET @cf_Ewallet_GrabPay := IFNULL(@cf_Ewallet_GrabPay, 2049300000000400068); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_GrabPay, @factory_code, 'Ewallet_GrabPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_HiPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_HiPay' LIMIT 1); +SET @ch_Ewallet_HiPay := IFNULL(@ch_Ewallet_HiPay, 2049300000000300069); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_HiPay, 'Ewallet_HiPay', 'HiPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_HiPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_HiPay' LIMIT 1); +SET @cf_Ewallet_HiPay := IFNULL(@cf_Ewallet_HiPay, 2049300000000400069); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_HiPay, @factory_code, 'Ewallet_HiPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_JazzCash := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_JazzCash' LIMIT 1); +SET @ch_Ewallet_JazzCash := IFNULL(@ch_Ewallet_JazzCash, 2049300000000300070); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_JazzCash, 'Ewallet_JazzCash', 'JazzCash', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_JazzCash := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_JazzCash' LIMIT 1); +SET @cf_Ewallet_JazzCash := IFNULL(@cf_Ewallet_JazzCash, 2049300000000400070); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_JazzCash, @factory_code, 'Ewallet_JazzCash', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_JkoPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_JkoPay' LIMIT 1); +SET @ch_Ewallet_JkoPay := IFNULL(@ch_Ewallet_JkoPay, 2049300000000300071); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_JkoPay, 'Ewallet_JkoPay', 'JkoPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_JkoPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_JkoPay' LIMIT 1); +SET @cf_Ewallet_JkoPay := IFNULL(@cf_Ewallet_JkoPay, 2049300000000400071); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_JkoPay, @factory_code, 'Ewallet_JkoPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_KaKaoPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_KaKaoPay' LIMIT 1); +SET @ch_Ewallet_KaKaoPay := IFNULL(@ch_Ewallet_KaKaoPay, 2049300000000300072); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_KaKaoPay, 'Ewallet_KaKaoPay', 'KaKaoPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_KaKaoPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_KaKaoPay' LIMIT 1); +SET @cf_Ewallet_KaKaoPay := IFNULL(@cf_Ewallet_KaKaoPay, 2049300000000400072); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_KaKaoPay, @factory_code, 'Ewallet_KaKaoPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Khalti := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Khalti' LIMIT 1); +SET @ch_Ewallet_Khalti := IFNULL(@ch_Ewallet_Khalti, 2049300000000300073); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Khalti, 'Ewallet_Khalti', 'Khalti', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Khalti := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Khalti' LIMIT 1); +SET @cf_Ewallet_Khalti := IFNULL(@cf_Ewallet_Khalti, 2049300000000400073); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Khalti, @factory_code, 'Ewallet_Khalti', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_LinePay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_LinePay' LIMIT 1); +SET @ch_Ewallet_LinePay := IFNULL(@ch_Ewallet_LinePay, 2049300000000300074); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_LinePay, 'Ewallet_LinePay', 'LinePay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_LinePay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_LinePay' LIMIT 1); +SET @cf_Ewallet_LinePay := IFNULL(@cf_Ewallet_LinePay, 2049300000000400074); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_LinePay, @factory_code, 'Ewallet_LinePay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_LinkAja := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_LinkAja' LIMIT 1); +SET @ch_Ewallet_LinkAja := IFNULL(@ch_Ewallet_LinkAja, 2049300000000300075); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_LinkAja, 'Ewallet_LinkAja', 'LinkAja', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_LinkAja := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_LinkAja' LIMIT 1); +SET @cf_Ewallet_LinkAja := IFNULL(@cf_Ewallet_LinkAja, 2049300000000400075); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_LinkAja, @factory_code, 'Ewallet_LinkAja', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Mach := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Mach' LIMIT 1); +SET @ch_Ewallet_Mach := IFNULL(@ch_Ewallet_Mach, 2049300000000300076); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Mach, 'Ewallet_Mach', 'Mach', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Mach := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Mach' LIMIT 1); +SET @cf_Ewallet_Mach := IFNULL(@cf_Ewallet_Mach, 2049300000000400076); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Mach, @factory_code, 'Ewallet_Mach', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_MaybankQRpay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_MaybankQRpay' LIMIT 1); +SET @ch_Ewallet_MaybankQRpay := IFNULL(@ch_Ewallet_MaybankQRpay, 2049300000000300077); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_MaybankQRpay, 'Ewallet_MaybankQRpay', 'MaybankQRpay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_MaybankQRpay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_MaybankQRpay' LIMIT 1); +SET @cf_Ewallet_MaybankQRpay := IFNULL(@cf_Ewallet_MaybankQRpay, 2049300000000400077); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_MaybankQRpay, @factory_code, 'Ewallet_MaybankQRpay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_MBWay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_MBWay' LIMIT 1); +SET @ch_Ewallet_MBWay := IFNULL(@ch_Ewallet_MBWay, 2049300000000300078); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_MBWay, 'Ewallet_MBWay', 'MBWay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_MBWay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_MBWay' LIMIT 1); +SET @cf_Ewallet_MBWay := IFNULL(@cf_Ewallet_MBWay, 2049300000000400078); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_MBWay, @factory_code, 'Ewallet_MBWay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Meeza := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Meeza' LIMIT 1); +SET @ch_Ewallet_Meeza := IFNULL(@ch_Ewallet_Meeza, 2049300000000300079); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Meeza, 'Ewallet_Meeza', 'Meeza', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Meeza := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Meeza' LIMIT 1); +SET @cf_Ewallet_Meeza := IFNULL(@cf_Ewallet_Meeza, 2049300000000400079); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Meeza, @factory_code, 'Ewallet_Meeza', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Mercadopago := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Mercadopago' LIMIT 1); +SET @ch_Ewallet_Mercadopago := IFNULL(@ch_Ewallet_Mercadopago, 2049300000000300080); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Mercadopago, 'Ewallet_Mercadopago', 'Mercadopago', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Mercadopago := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Mercadopago' LIMIT 1); +SET @cf_Ewallet_Mercadopago := IFNULL(@cf_Ewallet_Mercadopago, 2049300000000400080); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Mercadopago, @factory_code, 'Ewallet_Mercadopago', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Mobikwik := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Mobikwik' LIMIT 1); +SET @ch_Ewallet_Mobikwik := IFNULL(@ch_Ewallet_Mobikwik, 2049300000000300081); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Mobikwik, 'Ewallet_Mobikwik', 'Mobikwik', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Mobikwik := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Mobikwik' LIMIT 1); +SET @cf_Ewallet_Mobikwik := IFNULL(@cf_Ewallet_Mobikwik, 2049300000000400081); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Mobikwik, @factory_code, 'Ewallet_Mobikwik', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_MobileMoney := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_MobileMoney' LIMIT 1); +SET @ch_Ewallet_MobileMoney := IFNULL(@ch_Ewallet_MobileMoney, 2049300000000300082); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_MobileMoney, 'Ewallet_MobileMoney', 'MobileMoney', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_MobileMoney := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_MobileMoney' LIMIT 1); +SET @cf_Ewallet_MobileMoney := IFNULL(@cf_Ewallet_MobileMoney, 2049300000000400082); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_MobileMoney, @factory_code, 'Ewallet_MobileMoney', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_MoMo := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_MoMo' LIMIT 1); +SET @ch_Ewallet_MoMo := IFNULL(@ch_Ewallet_MoMo, 2049300000000300083); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_MoMo, 'Ewallet_MoMo', 'MoMo', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_MoMo := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_MoMo' LIMIT 1); +SET @cf_Ewallet_MoMo := IFNULL(@cf_Ewallet_MoMo, 2049300000000400083); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_MoMo, @factory_code, 'Ewallet_MoMo', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Multibanco := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Multibanco' LIMIT 1); +SET @ch_Ewallet_Multibanco := IFNULL(@ch_Ewallet_Multibanco, 2049300000000300084); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Multibanco, 'Ewallet_Multibanco', 'Multibanco', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Multibanco := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Multibanco' LIMIT 1); +SET @cf_Ewallet_Multibanco := IFNULL(@cf_Ewallet_Multibanco, 2049300000000400084); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Multibanco, @factory_code, 'Ewallet_Multibanco', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Nagad := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Nagad' LIMIT 1); +SET @ch_Ewallet_Nagad := IFNULL(@ch_Ewallet_Nagad, 2049300000000300085); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Nagad, 'Ewallet_Nagad', 'Nagad', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Nagad := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Nagad' LIMIT 1); +SET @cf_Ewallet_Nagad := IFNULL(@cf_Ewallet_Nagad, 2049300000000400085); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Nagad, @factory_code, 'Ewallet_Nagad', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_NaverPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_NaverPay' LIMIT 1); +SET @ch_Ewallet_NaverPay := IFNULL(@ch_Ewallet_NaverPay, 2049300000000300086); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_NaverPay, 'Ewallet_NaverPay', 'NaverPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_NaverPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_NaverPay' LIMIT 1); +SET @cf_Ewallet_NaverPay := IFNULL(@cf_Ewallet_NaverPay, 2049300000000400086); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_NaverPay, @factory_code, 'Ewallet_NaverPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Nequi := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Nequi' LIMIT 1); +SET @ch_Ewallet_Nequi := IFNULL(@ch_Ewallet_Nequi, 2049300000000300087); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Nequi, 'Ewallet_Nequi', 'Nequi', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Nequi := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Nequi' LIMIT 1); +SET @cf_Ewallet_Nequi := IFNULL(@cf_Ewallet_Nequi, 2049300000000400087); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Nequi, @factory_code, 'Ewallet_Nequi', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Orange := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Orange' LIMIT 1); +SET @ch_Ewallet_Orange := IFNULL(@ch_Ewallet_Orange, 2049300000000300088); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Orange, 'Ewallet_Orange', 'Orange', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Orange := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Orange' LIMIT 1); +SET @cf_Ewallet_Orange := IFNULL(@cf_Ewallet_Orange, 2049300000000400088); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Orange, @factory_code, 'Ewallet_Orange', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_OVO := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_OVO' LIMIT 1); +SET @ch_Ewallet_OVO := IFNULL(@ch_Ewallet_OVO, 2049300000000300089); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_OVO, 'Ewallet_OVO', 'OVO', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_OVO := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_OVO' LIMIT 1); +SET @cf_Ewallet_OVO := IFNULL(@cf_Ewallet_OVO, 2049300000000400089); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_OVO, @factory_code, 'Ewallet_OVO', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Payco := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Payco' LIMIT 1); +SET @ch_Ewallet_Payco := IFNULL(@ch_Ewallet_Payco, 2049300000000300090); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Payco, 'Ewallet_Payco', 'Payco', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Payco := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Payco' LIMIT 1); +SET @cf_Ewallet_Payco := IFNULL(@cf_Ewallet_Payco, 2049300000000400090); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Payco, @factory_code, 'Ewallet_Payco', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Payconiq := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Payconiq' LIMIT 1); +SET @ch_Ewallet_Payconiq := IFNULL(@ch_Ewallet_Payconiq, 2049300000000300091); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Payconiq, 'Ewallet_Payconiq', 'Payconiq', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Payconiq := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Payconiq' LIMIT 1); +SET @cf_Ewallet_Payconiq := IFNULL(@cf_Ewallet_Payconiq, 2049300000000400091); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Payconiq, @factory_code, 'Ewallet_Payconiq', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_PayEasy := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_PayEasy' LIMIT 1); +SET @ch_Ewallet_PayEasy := IFNULL(@ch_Ewallet_PayEasy, 2049300000000300092); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_PayEasy, 'Ewallet_PayEasy', 'PayEasy', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_PayEasy := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_PayEasy' LIMIT 1); +SET @cf_Ewallet_PayEasy := IFNULL(@cf_Ewallet_PayEasy, 2049300000000400092); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_PayEasy, @factory_code, 'Ewallet_PayEasy', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_PayMaya := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_PayMaya' LIMIT 1); +SET @ch_Ewallet_PayMaya := IFNULL(@ch_Ewallet_PayMaya, 2049300000000300093); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_PayMaya, 'Ewallet_PayMaya', 'PayMaya', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_PayMaya := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_PayMaya' LIMIT 1); +SET @cf_Ewallet_PayMaya := IFNULL(@cf_Ewallet_PayMaya, 2049300000000400093); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_PayMaya, @factory_code, 'Ewallet_PayMaya', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_PayNow := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_PayNow' LIMIT 1); +SET @ch_Ewallet_PayNow := IFNULL(@ch_Ewallet_PayNow, 2049300000000300094); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_PayNow, 'Ewallet_PayNow', 'PayNow', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_PayNow := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_PayNow' LIMIT 1); +SET @cf_Ewallet_PayNow := IFNULL(@cf_Ewallet_PayNow, 2049300000000400094); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_PayNow, @factory_code, 'Ewallet_PayNow', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_PayPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_PayPay' LIMIT 1); +SET @ch_Ewallet_PayPay := IFNULL(@ch_Ewallet_PayPay, 2049300000000300095); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_PayPay, 'Ewallet_PayPay', 'PayPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_PayPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_PayPay' LIMIT 1); +SET @cf_Ewallet_PayPay := IFNULL(@cf_Ewallet_PayPay, 2049300000000400095); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_PayPay, @factory_code, 'Ewallet_PayPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Paytm := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Paytm' LIMIT 1); +SET @ch_Ewallet_Paytm := IFNULL(@ch_Ewallet_Paytm, 2049300000000300096); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Paytm, 'Ewallet_Paytm', 'Paytm', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Paytm := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Paytm' LIMIT 1); +SET @cf_Ewallet_Paytm := IFNULL(@cf_Ewallet_Paytm, 2049300000000400096); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Paytm, @factory_code, 'Ewallet_Paytm', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_PhonePe := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_PhonePe' LIMIT 1); +SET @ch_Ewallet_PhonePe := IFNULL(@ch_Ewallet_PhonePe, 2049300000000300097); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_PhonePe, 'Ewallet_PhonePe', 'PhonePe', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_PhonePe := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_PhonePe' LIMIT 1); +SET @cf_Ewallet_PhonePe := IFNULL(@cf_Ewallet_PhonePe, 2049300000000400097); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_PhonePe, @factory_code, 'Ewallet_PhonePe', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_PicPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_PicPay' LIMIT 1); +SET @ch_Ewallet_PicPay := IFNULL(@ch_Ewallet_PicPay, 2049300000000300098); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_PicPay, 'Ewallet_PicPay', 'PicPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_PicPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_PicPay' LIMIT 1); +SET @cf_Ewallet_PicPay := IFNULL(@cf_Ewallet_PicPay, 2049300000000400098); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_PicPay, @factory_code, 'Ewallet_PicPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_PromptPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_PromptPay' LIMIT 1); +SET @ch_Ewallet_PromptPay := IFNULL(@ch_Ewallet_PromptPay, 2049300000000300099); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_PromptPay, 'Ewallet_PromptPay', 'PromptPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_PromptPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_PromptPay' LIMIT 1); +SET @cf_Ewallet_PromptPay := IFNULL(@cf_Ewallet_PromptPay, 2049300000000400099); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_PromptPay, @factory_code, 'Ewallet_PromptPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_RocketPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_RocketPay' LIMIT 1); +SET @ch_Ewallet_RocketPay := IFNULL(@ch_Ewallet_RocketPay, 2049300000000300100); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_RocketPay, 'Ewallet_RocketPay', 'RocketPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_RocketPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_RocketPay' LIMIT 1); +SET @cf_Ewallet_RocketPay := IFNULL(@cf_Ewallet_RocketPay, 2049300000000400100); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_RocketPay, @factory_code, 'Ewallet_RocketPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_SamsungPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_SamsungPay' LIMIT 1); +SET @ch_Ewallet_SamsungPay := IFNULL(@ch_Ewallet_SamsungPay, 2049300000000300101); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_SamsungPay, 'Ewallet_SamsungPay', 'SamsungPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_SamsungPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_SamsungPay' LIMIT 1); +SET @cf_Ewallet_SamsungPay := IFNULL(@cf_Ewallet_SamsungPay, 2049300000000400101); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_SamsungPay, @factory_code, 'Ewallet_SamsungPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_SberPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_SberPay' LIMIT 1); +SET @ch_Ewallet_SberPay := IFNULL(@ch_Ewallet_SberPay, 2049300000000300102); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_SberPay, 'Ewallet_SberPay', 'SberPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_SberPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_SberPay' LIMIT 1); +SET @cf_Ewallet_SberPay := IFNULL(@cf_Ewallet_SberPay, 2049300000000400102); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_SberPay, @factory_code, 'Ewallet_SberPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_SBP := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_SBP' LIMIT 1); +SET @ch_Ewallet_SBP := IFNULL(@ch_Ewallet_SBP, 2049300000000300103); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_SBP, 'Ewallet_SBP', 'SBP', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_SBP := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_SBP' LIMIT 1); +SET @cf_Ewallet_SBP := IFNULL(@cf_Ewallet_SBP, 2049300000000400103); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_SBP, @factory_code, 'Ewallet_SBP', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_ShopeePay' LIMIT 1); +SET @ch_Ewallet_ShopeePay := IFNULL(@ch_Ewallet_ShopeePay, 2049300000000300104); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_ShopeePay, 'Ewallet_ShopeePay', 'ShopeePay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_ShopeePay' LIMIT 1); +SET @cf_Ewallet_ShopeePay := IFNULL(@cf_Ewallet_ShopeePay, 2049300000000400104); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_ShopeePay, @factory_code, 'Ewallet_ShopeePay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_SSGPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_SSGPay' LIMIT 1); +SET @ch_Ewallet_SSGPay := IFNULL(@ch_Ewallet_SSGPay, 2049300000000300105); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_SSGPay, 'Ewallet_SSGPay', 'SSGPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_SSGPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_SSGPay' LIMIT 1); +SET @cf_Ewallet_SSGPay := IFNULL(@cf_Ewallet_SSGPay, 2049300000000400105); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_SSGPay, @factory_code, 'Ewallet_SSGPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_STCPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_STCPay' LIMIT 1); +SET @ch_Ewallet_STCPay := IFNULL(@ch_Ewallet_STCPay, 2049300000000300106); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_STCPay, 'Ewallet_STCPay', 'STCPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_STCPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_STCPay' LIMIT 1); +SET @cf_Ewallet_STCPay := IFNULL(@cf_Ewallet_STCPay, 2049300000000400106); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_STCPay, @factory_code, 'Ewallet_STCPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Swish := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Swish' LIMIT 1); +SET @ch_Ewallet_Swish := IFNULL(@ch_Ewallet_Swish, 2049300000000300107); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Swish, 'Ewallet_Swish', 'Swish', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Swish := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Swish' LIMIT 1); +SET @cf_Ewallet_Swish := IFNULL(@cf_Ewallet_Swish, 2049300000000400107); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Swish, @factory_code, 'Ewallet_Swish', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Tinaba := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Tinaba' LIMIT 1); +SET @ch_Ewallet_Tinaba := IFNULL(@ch_Ewallet_Tinaba, 2049300000000300108); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Tinaba, 'Ewallet_Tinaba', 'Tinaba', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Tinaba := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Tinaba' LIMIT 1); +SET @cf_Ewallet_Tinaba := IFNULL(@cf_Ewallet_Tinaba, 2049300000000400108); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Tinaba, @factory_code, 'Ewallet_Tinaba', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_TinkoffPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_TinkoffPay' LIMIT 1); +SET @ch_Ewallet_TinkoffPay := IFNULL(@ch_Ewallet_TinkoffPay, 2049300000000300109); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_TinkoffPay, 'Ewallet_TinkoffPay', 'TinkoffPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_TinkoffPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_TinkoffPay' LIMIT 1); +SET @cf_Ewallet_TinkoffPay := IFNULL(@cf_Ewallet_TinkoffPay, 2049300000000400109); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_TinkoffPay, @factory_code, 'Ewallet_TinkoffPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_TNG := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_TNG' LIMIT 1); +SET @ch_Ewallet_TNG := IFNULL(@ch_Ewallet_TNG, 2049300000000300110); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_TNG, 'Ewallet_TNG', 'TNG', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_TNG := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_TNG' LIMIT 1); +SET @cf_Ewallet_TNG := IFNULL(@cf_Ewallet_TNG, 2049300000000400110); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_TNG, @factory_code, 'Ewallet_TNG', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Todito := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Todito' LIMIT 1); +SET @ch_Ewallet_Todito := IFNULL(@ch_Ewallet_Todito, 2049300000000300111); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Todito, 'Ewallet_Todito', 'Todito', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Todito := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Todito' LIMIT 1); +SET @cf_Ewallet_Todito := IFNULL(@cf_Ewallet_Todito, 2049300000000400111); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Todito, @factory_code, 'Ewallet_Todito', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_TOSS := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_TOSS' LIMIT 1); +SET @ch_Ewallet_TOSS := IFNULL(@ch_Ewallet_TOSS, 2049300000000300112); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_TOSS, 'Ewallet_TOSS', 'TOSS', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_TOSS := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_TOSS' LIMIT 1); +SET @cf_Ewallet_TOSS := IFNULL(@cf_Ewallet_TOSS, 2049300000000400112); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_TOSS, @factory_code, 'Ewallet_TOSS', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_TPaga := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_TPaga' LIMIT 1); +SET @ch_Ewallet_TPaga := IFNULL(@ch_Ewallet_TPaga, 2049300000000300113); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_TPaga, 'Ewallet_TPaga', 'TPaga', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_TPaga := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_TPaga' LIMIT 1); +SET @cf_Ewallet_TPaga := IFNULL(@cf_Ewallet_TPaga, 2049300000000400113); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_TPaga, @factory_code, 'Ewallet_TPaga', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_TrueMoney := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_TrueMoney' LIMIT 1); +SET @ch_Ewallet_TrueMoney := IFNULL(@ch_Ewallet_TrueMoney, 2049300000000300114); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_TrueMoney, 'Ewallet_TrueMoney', 'TrueMoney', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_TrueMoney := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_TrueMoney' LIMIT 1); +SET @cf_Ewallet_TrueMoney := IFNULL(@cf_Ewallet_TrueMoney, 2049300000000400114); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_TrueMoney, @factory_code, 'Ewallet_TrueMoney', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_UPI := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_UPI' LIMIT 1); +SET @ch_Ewallet_UPI := IFNULL(@ch_Ewallet_UPI, 2049300000000300115); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_UPI, 'Ewallet_UPI', 'UPI', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_UPI := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_UPI' LIMIT 1); +SET @cf_Ewallet_UPI := IFNULL(@cf_Ewallet_UPI, 2049300000000400115); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_UPI, @factory_code, 'Ewallet_UPI', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_VNPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_VNPay' LIMIT 1); +SET @ch_Ewallet_VNPay := IFNULL(@ch_Ewallet_VNPay, 2049300000000300116); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_VNPay, 'Ewallet_VNPay', 'VNPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_VNPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_VNPay' LIMIT 1); +SET @cf_Ewallet_VNPay := IFNULL(@cf_Ewallet_VNPay, 2049300000000400116); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_VNPay, @factory_code, 'Ewallet_VNPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Vodafone := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Vodafone' LIMIT 1); +SET @ch_Ewallet_Vodafone := IFNULL(@ch_Ewallet_Vodafone, 2049300000000300117); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Vodafone, 'Ewallet_Vodafone', 'Vodafone', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Vodafone := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Vodafone' LIMIT 1); +SET @cf_Ewallet_Vodafone := IFNULL(@cf_Ewallet_Vodafone, 2049300000000400117); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Vodafone, @factory_code, 'Ewallet_Vodafone', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_VTCPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_VTCPay' LIMIT 1); +SET @ch_Ewallet_VTCPay := IFNULL(@ch_Ewallet_VTCPay, 2049300000000300118); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_VTCPay, 'Ewallet_VTCPay', 'VTCPay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_VTCPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_VTCPay' LIMIT 1); +SET @cf_Ewallet_VTCPay := IFNULL(@cf_Ewallet_VTCPay, 2049300000000400118); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_VTCPay, @factory_code, 'Ewallet_VTCPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Webpay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Webpay' LIMIT 1); +SET @ch_Ewallet_Webpay := IFNULL(@ch_Ewallet_Webpay, 2049300000000300119); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Webpay, 'Ewallet_Webpay', 'Webpay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Webpay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Webpay' LIMIT 1); +SET @cf_Ewallet_Webpay := IFNULL(@cf_Ewallet_Webpay, 2049300000000400119); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Webpay, @factory_code, 'Ewallet_Webpay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_WeChatH5 := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_WeChatH5' LIMIT 1); +SET @ch_Ewallet_WeChatH5 := IFNULL(@ch_Ewallet_WeChatH5, 2049300000000300120); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_WeChatH5, 'Ewallet_WeChatH5', 'WeChatH5', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_WeChatH5 := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_WeChatH5' LIMIT 1); +SET @cf_Ewallet_WeChatH5 := IFNULL(@cf_Ewallet_WeChatH5, 2049300000000400120); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_WeChatH5, @factory_code, 'Ewallet_WeChatH5', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_YooMoney := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_YooMoney' LIMIT 1); +SET @ch_Ewallet_YooMoney := IFNULL(@ch_Ewallet_YooMoney, 2049300000000300121); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_YooMoney, 'Ewallet_YooMoney', 'YooMoney', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_YooMoney := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_YooMoney' LIMIT 1); +SET @cf_Ewallet_YooMoney := IFNULL(@cf_Ewallet_YooMoney, 2049300000000400121); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_YooMoney, @factory_code, 'Ewallet_YooMoney', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_ZainCash := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_ZainCash' LIMIT 1); +SET @ch_Ewallet_ZainCash := IFNULL(@ch_Ewallet_ZainCash, 2049300000000300122); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_ZainCash, 'Ewallet_ZainCash', 'ZainCash', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_ZainCash := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_ZainCash' LIMIT 1); +SET @cf_Ewallet_ZainCash := IFNULL(@cf_Ewallet_ZainCash, 2049300000000400122); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_ZainCash, @factory_code, 'Ewallet_ZainCash', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_Ewallet_Zalopay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'Ewallet_Zalopay' LIMIT 1); +SET @ch_Ewallet_Zalopay := IFNULL(@ch_Ewallet_Zalopay, 2049300000000300123); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_Ewallet_Zalopay, 'Ewallet_Zalopay', 'Zalopay', '', 'ELECTRONIC_WALLET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_Ewallet_Zalopay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'Ewallet_Zalopay' LIMIT 1); +SET @cf_Ewallet_Zalopay := IFNULL(@cf_Ewallet_Zalopay, 2049300000000400123); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_Ewallet_Zalopay, @factory_code, 'Ewallet_Zalopay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_BangkokBank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_BangkokBank' LIMIT 1); +SET @ch_OnlineBanking_BangkokBank := IFNULL(@ch_OnlineBanking_BangkokBank, 2049300000000300124); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_BangkokBank, 'OnlineBanking_BangkokBank', 'BangkokBank', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_BangkokBank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_BangkokBank' LIMIT 1); +SET @cf_OnlineBanking_BangkokBank := IFNULL(@cf_OnlineBanking_BangkokBank, 2049300000000400124); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_BangkokBank, @factory_code, 'OnlineBanking_BangkokBank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_BDO := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_BDO' LIMIT 1); +SET @ch_OnlineBanking_BDO := IFNULL(@ch_OnlineBanking_BDO, 2049300000000300125); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_BDO, 'OnlineBanking_BDO', 'BDO', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_BDO := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_BDO' LIMIT 1); +SET @cf_OnlineBanking_BDO := IFNULL(@cf_OnlineBanking_BDO, 2049300000000400125); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_BDO, @factory_code, 'OnlineBanking_BDO', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_BPI := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_BPI' LIMIT 1); +SET @ch_OnlineBanking_BPI := IFNULL(@ch_OnlineBanking_BPI, 2049300000000300126); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_BPI, 'OnlineBanking_BPI', 'BPI', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_BPI := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_BPI' LIMIT 1); +SET @cf_OnlineBanking_BPI := IFNULL(@cf_OnlineBanking_BPI, 2049300000000400126); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_BPI, @factory_code, 'OnlineBanking_BPI', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_ChinaBank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_ChinaBank' LIMIT 1); +SET @ch_OnlineBanking_ChinaBank := IFNULL(@ch_OnlineBanking_ChinaBank, 2049300000000300127); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_ChinaBank, 'OnlineBanking_ChinaBank', 'ChinaBank', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_ChinaBank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_ChinaBank' LIMIT 1); +SET @cf_OnlineBanking_ChinaBank := IFNULL(@cf_OnlineBanking_ChinaBank, 2049300000000400127); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_ChinaBank, @factory_code, 'OnlineBanking_ChinaBank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_CL_eBank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_CL_eBank' LIMIT 1); +SET @ch_OnlineBanking_CL_eBank := IFNULL(@ch_OnlineBanking_CL_eBank, 2049300000000300128); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_CL_eBank, 'OnlineBanking_CL_eBank', 'CL_eBank', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_CL_eBank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_CL_eBank' LIMIT 1); +SET @cf_OnlineBanking_CL_eBank := IFNULL(@cf_OnlineBanking_CL_eBank, 2049300000000400128); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_CL_eBank, @factory_code, 'OnlineBanking_CL_eBank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_CO_eBank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_CO_eBank' LIMIT 1); +SET @ch_OnlineBanking_CO_eBank := IFNULL(@ch_OnlineBanking_CO_eBank, 2049300000000300129); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_CO_eBank, 'OnlineBanking_CO_eBank', 'CO_eBank', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_CO_eBank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_CO_eBank' LIMIT 1); +SET @cf_OnlineBanking_CO_eBank := IFNULL(@cf_OnlineBanking_CO_eBank, 2049300000000400129); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_CO_eBank, @factory_code, 'OnlineBanking_CO_eBank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_EC_eBank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_EC_eBank' LIMIT 1); +SET @ch_OnlineBanking_EC_eBank := IFNULL(@ch_OnlineBanking_EC_eBank, 2049300000000300130); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_EC_eBank, 'OnlineBanking_EC_eBank', 'EC_eBank', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_EC_eBank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_EC_eBank' LIMIT 1); +SET @cf_OnlineBanking_EC_eBank := IFNULL(@cf_OnlineBanking_EC_eBank, 2049300000000400130); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_EC_eBank, @factory_code, 'OnlineBanking_EC_eBank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX' LIMIT 1); +SET @ch_OnlineBanking_FPX := IFNULL(@ch_OnlineBanking_FPX, 2049300000000300131); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX, 'OnlineBanking_FPX', 'FPX', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX' LIMIT 1); +SET @cf_OnlineBanking_FPX := IFNULL(@cf_OnlineBanking_FPX, 2049300000000400131); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX, @factory_code, 'OnlineBanking_FPX', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_ABB := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_ABB' LIMIT 1); +SET @ch_OnlineBanking_FPX_ABB := IFNULL(@ch_OnlineBanking_FPX_ABB, 2049300000000300132); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_ABB, 'OnlineBanking_FPX_ABB', 'FPX_ABB', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_ABB := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_ABB' LIMIT 1); +SET @cf_OnlineBanking_FPX_ABB := IFNULL(@cf_OnlineBanking_FPX_ABB, 2049300000000400132); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_ABB, @factory_code, 'OnlineBanking_FPX_ABB', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_AGRO := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_AGRO' LIMIT 1); +SET @ch_OnlineBanking_FPX_AGRO := IFNULL(@ch_OnlineBanking_FPX_AGRO, 2049300000000300133); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_AGRO, 'OnlineBanking_FPX_AGRO', 'FPX_AGRO', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_AGRO := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_AGRO' LIMIT 1); +SET @cf_OnlineBanking_FPX_AGRO := IFNULL(@cf_OnlineBanking_FPX_AGRO, 2049300000000400133); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_AGRO, @factory_code, 'OnlineBanking_FPX_AGRO', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_BIMB := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_BIMB' LIMIT 1); +SET @ch_OnlineBanking_FPX_BIMB := IFNULL(@ch_OnlineBanking_FPX_BIMB, 2049300000000300134); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_BIMB, 'OnlineBanking_FPX_BIMB', 'FPX_BIMB', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_BIMB := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_BIMB' LIMIT 1); +SET @cf_OnlineBanking_FPX_BIMB := IFNULL(@cf_OnlineBanking_FPX_BIMB, 2049300000000400134); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_BIMB, @factory_code, 'OnlineBanking_FPX_BIMB', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_BKRM := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_BKRM' LIMIT 1); +SET @ch_OnlineBanking_FPX_BKRM := IFNULL(@ch_OnlineBanking_FPX_BKRM, 2049300000000300135); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_BKRM, 'OnlineBanking_FPX_BKRM', 'FPX_BKRM', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_BKRM := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_BKRM' LIMIT 1); +SET @cf_OnlineBanking_FPX_BKRM := IFNULL(@cf_OnlineBanking_FPX_BKRM, 2049300000000400135); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_BKRM, @factory_code, 'OnlineBanking_FPX_BKRM', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_BMMB := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_BMMB' LIMIT 1); +SET @ch_OnlineBanking_FPX_BMMB := IFNULL(@ch_OnlineBanking_FPX_BMMB, 2049300000000300136); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_BMMB, 'OnlineBanking_FPX_BMMB', 'FPX_BMMB', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_BMMB := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_BMMB' LIMIT 1); +SET @cf_OnlineBanking_FPX_BMMB := IFNULL(@cf_OnlineBanking_FPX_BMMB, 2049300000000400136); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_BMMB, @factory_code, 'OnlineBanking_FPX_BMMB', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_BOC := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_BOC' LIMIT 1); +SET @ch_OnlineBanking_FPX_BOC := IFNULL(@ch_OnlineBanking_FPX_BOC, 2049300000000300137); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_BOC, 'OnlineBanking_FPX_BOC', 'FPX_BOC', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_BOC := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_BOC' LIMIT 1); +SET @cf_OnlineBanking_FPX_BOC := IFNULL(@cf_OnlineBanking_FPX_BOC, 2049300000000400137); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_BOC, @factory_code, 'OnlineBanking_FPX_BOC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_BSN := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_BSN' LIMIT 1); +SET @ch_OnlineBanking_FPX_BSN := IFNULL(@ch_OnlineBanking_FPX_BSN, 2049300000000300138); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_BSN, 'OnlineBanking_FPX_BSN', 'FPX_BSN', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_BSN := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_BSN' LIMIT 1); +SET @cf_OnlineBanking_FPX_BSN := IFNULL(@cf_OnlineBanking_FPX_BSN, 2049300000000400138); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_BSN, @factory_code, 'OnlineBanking_FPX_BSN', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_HongLeong := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_HongLeong' LIMIT 1); +SET @ch_OnlineBanking_FPX_HongLeong := IFNULL(@ch_OnlineBanking_FPX_HongLeong, 2049300000000300139); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_HongLeong, 'OnlineBanking_FPX_HongLeong', 'FPX_HongLeong', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_HongLeong := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_HongLeong' LIMIT 1); +SET @cf_OnlineBanking_FPX_HongLeong := IFNULL(@cf_OnlineBanking_FPX_HongLeong, 2049300000000400139); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_HongLeong, @factory_code, 'OnlineBanking_FPX_HongLeong', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_HSBC := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_HSBC' LIMIT 1); +SET @ch_OnlineBanking_FPX_HSBC := IFNULL(@ch_OnlineBanking_FPX_HSBC, 2049300000000300140); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_HSBC, 'OnlineBanking_FPX_HSBC', 'FPX_HSBC', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_HSBC := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_HSBC' LIMIT 1); +SET @cf_OnlineBanking_FPX_HSBC := IFNULL(@cf_OnlineBanking_FPX_HSBC, 2049300000000400140); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_HSBC, @factory_code, 'OnlineBanking_FPX_HSBC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_KFH := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_KFH' LIMIT 1); +SET @ch_OnlineBanking_FPX_KFH := IFNULL(@ch_OnlineBanking_FPX_KFH, 2049300000000300141); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_KFH, 'OnlineBanking_FPX_KFH', 'FPX_KFH', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_KFH := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_KFH' LIMIT 1); +SET @cf_OnlineBanking_FPX_KFH := IFNULL(@cf_OnlineBanking_FPX_KFH, 2049300000000400141); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_KFH, @factory_code, 'OnlineBanking_FPX_KFH', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_Maybank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_Maybank' LIMIT 1); +SET @ch_OnlineBanking_FPX_Maybank := IFNULL(@ch_OnlineBanking_FPX_Maybank, 2049300000000300142); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_Maybank, 'OnlineBanking_FPX_Maybank', 'FPX_Maybank', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_Maybank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_Maybank' LIMIT 1); +SET @cf_OnlineBanking_FPX_Maybank := IFNULL(@cf_OnlineBanking_FPX_Maybank, 2049300000000400142); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_Maybank, @factory_code, 'OnlineBanking_FPX_Maybank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_OCBC := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_OCBC' LIMIT 1); +SET @ch_OnlineBanking_FPX_OCBC := IFNULL(@ch_OnlineBanking_FPX_OCBC, 2049300000000300143); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_OCBC, 'OnlineBanking_FPX_OCBC', 'FPX_OCBC', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_OCBC := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_OCBC' LIMIT 1); +SET @cf_OnlineBanking_FPX_OCBC := IFNULL(@cf_OnlineBanking_FPX_OCBC, 2049300000000400143); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_OCBC, @factory_code, 'OnlineBanking_FPX_OCBC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_PBB := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_PBB' LIMIT 1); +SET @ch_OnlineBanking_FPX_PBB := IFNULL(@ch_OnlineBanking_FPX_PBB, 2049300000000300144); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_PBB, 'OnlineBanking_FPX_PBB', 'FPX_PBB', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_PBB := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_PBB' LIMIT 1); +SET @cf_OnlineBanking_FPX_PBB := IFNULL(@cf_OnlineBanking_FPX_PBB, 2049300000000400144); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_PBB, @factory_code, 'OnlineBanking_FPX_PBB', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_RHB := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_RHB' LIMIT 1); +SET @ch_OnlineBanking_FPX_RHB := IFNULL(@ch_OnlineBanking_FPX_RHB, 2049300000000300145); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_RHB, 'OnlineBanking_FPX_RHB', 'FPX_RHB', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_RHB := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_RHB' LIMIT 1); +SET @cf_OnlineBanking_FPX_RHB := IFNULL(@cf_OnlineBanking_FPX_RHB, 2049300000000400145); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_RHB, @factory_code, 'OnlineBanking_FPX_RHB', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_SCB := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_SCB' LIMIT 1); +SET @ch_OnlineBanking_FPX_SCB := IFNULL(@ch_OnlineBanking_FPX_SCB, 2049300000000300146); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_SCB, 'OnlineBanking_FPX_SCB', 'FPX_SCB', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_SCB := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_SCB' LIMIT 1); +SET @cf_OnlineBanking_FPX_SCB := IFNULL(@cf_OnlineBanking_FPX_SCB, 2049300000000400146); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_SCB, @factory_code, 'OnlineBanking_FPX_SCB', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_FPX_UOB := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_FPX_UOB' LIMIT 1); +SET @ch_OnlineBanking_FPX_UOB := IFNULL(@ch_OnlineBanking_FPX_UOB, 2049300000000300147); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_FPX_UOB, 'OnlineBanking_FPX_UOB', 'FPX_UOB', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_FPX_UOB := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_FPX_UOB' LIMIT 1); +SET @cf_OnlineBanking_FPX_UOB := IFNULL(@cf_OnlineBanking_FPX_UOB, 2049300000000400147); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_FPX_UOB, @factory_code, 'OnlineBanking_FPX_UOB', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_Kasikornbank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_Kasikornbank' LIMIT 1); +SET @ch_OnlineBanking_Kasikornbank := IFNULL(@ch_OnlineBanking_Kasikornbank, 2049300000000300148); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_Kasikornbank, 'OnlineBanking_Kasikornbank', 'Kasikornbank', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_Kasikornbank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_Kasikornbank' LIMIT 1); +SET @cf_OnlineBanking_Kasikornbank := IFNULL(@cf_OnlineBanking_Kasikornbank, 2049300000000400148); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_Kasikornbank, @factory_code, 'OnlineBanking_Kasikornbank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_Krungsri := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_Krungsri' LIMIT 1); +SET @ch_OnlineBanking_Krungsri := IFNULL(@ch_OnlineBanking_Krungsri, 2049300000000300149); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_Krungsri, 'OnlineBanking_Krungsri', 'Krungsri', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_Krungsri := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_Krungsri' LIMIT 1); +SET @cf_OnlineBanking_Krungsri := IFNULL(@cf_OnlineBanking_Krungsri, 2049300000000400149); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_Krungsri, @factory_code, 'OnlineBanking_Krungsri', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_PE_eBank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_PE_eBank' LIMIT 1); +SET @ch_OnlineBanking_PE_eBank := IFNULL(@ch_OnlineBanking_PE_eBank, 2049300000000300150); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_PE_eBank, 'OnlineBanking_PE_eBank', 'PE_eBank', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_PE_eBank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_PE_eBank' LIMIT 1); +SET @cf_OnlineBanking_PE_eBank := IFNULL(@cf_OnlineBanking_PE_eBank, 2049300000000400150); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_PE_eBank, @factory_code, 'OnlineBanking_PE_eBank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_RCBC := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_RCBC' LIMIT 1); +SET @ch_OnlineBanking_RCBC := IFNULL(@ch_OnlineBanking_RCBC, 2049300000000300151); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_RCBC, 'OnlineBanking_RCBC', 'RCBC', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_RCBC := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_RCBC' LIMIT 1); +SET @cf_OnlineBanking_RCBC := IFNULL(@cf_OnlineBanking_RCBC, 2049300000000400151); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_RCBC, @factory_code, 'OnlineBanking_RCBC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_SCBBank := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_SCBBank' LIMIT 1); +SET @ch_OnlineBanking_SCBBank := IFNULL(@ch_OnlineBanking_SCBBank, 2049300000000300152); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_SCBBank, 'OnlineBanking_SCBBank', 'SCBBank', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_SCBBank := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_SCBBank' LIMIT 1); +SET @cf_OnlineBanking_SCBBank := IFNULL(@cf_OnlineBanking_SCBBank, 2049300000000400152); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_SCBBank, @factory_code, 'OnlineBanking_SCBBank', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OnlineBanking_UBP := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OnlineBanking_UBP' LIMIT 1); +SET @ch_OnlineBanking_UBP := IFNULL(@ch_OnlineBanking_UBP, 2049300000000300153); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OnlineBanking_UBP, 'OnlineBanking_UBP', 'UBP', '', 'ONLINE_BANKING', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OnlineBanking_UBP := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OnlineBanking_UBP' LIMIT 1); +SET @cf_OnlineBanking_UBP := IFNULL(@cf_OnlineBanking_UBP, 2049300000000400153); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OnlineBanking_UBP, @factory_code, 'OnlineBanking_UBP', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_BOLETO := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_BOLETO' LIMIT 1); +SET @ch_OTC_BOLETO := IFNULL(@ch_OTC_BOLETO, 2049300000000300154); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_BOLETO, 'OTC_BOLETO', 'BOLETO', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_BOLETO := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_BOLETO' LIMIT 1); +SET @cf_OTC_BOLETO := IFNULL(@cf_OTC_BOLETO, 2049300000000400154); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_BOLETO, @factory_code, 'OTC_BOLETO', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_Cash := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_Cash' LIMIT 1); +SET @ch_OTC_Cash := IFNULL(@ch_OTC_Cash, 2049300000000300155); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_Cash, 'OTC_Cash', 'Cash', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_Cash := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_Cash' LIMIT 1); +SET @cf_OTC_Cash := IFNULL(@cf_OTC_Cash, 2049300000000400155); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_Cash, @factory_code, 'OTC_Cash', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_ESum711 := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_ESum711' LIMIT 1); +SET @ch_OTC_ESum711 := IFNULL(@ch_OTC_ESum711, 2049300000000300156); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_ESum711, 'OTC_ESum711', 'ESum711', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_ESum711 := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_ESum711' LIMIT 1); +SET @cf_OTC_ESum711 := IFNULL(@cf_OTC_ESum711, 2049300000000400156); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_ESum711, @factory_code, 'OTC_ESum711', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_ESumFamilyMart := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_ESumFamilyMart' LIMIT 1); +SET @ch_OTC_ESumFamilyMart := IFNULL(@ch_OTC_ESumFamilyMart, 2049300000000300157); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_ESumFamilyMart, 'OTC_ESumFamilyMart', 'ESumFamilyMart', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_ESumFamilyMart := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_ESumFamilyMart' LIMIT 1); +SET @cf_OTC_ESumFamilyMart := IFNULL(@cf_OTC_ESumFamilyMart, 2049300000000400157); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_ESumFamilyMart, @factory_code, 'OTC_ESumFamilyMart', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_ESumLifeET := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_ESumLifeET' LIMIT 1); +SET @ch_OTC_ESumLifeET := IFNULL(@ch_OTC_ESumLifeET, 2049300000000300158); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_ESumLifeET, 'OTC_ESumLifeET', 'ESumLifeET', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_ESumLifeET := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_ESumLifeET' LIMIT 1); +SET @cf_OTC_ESumLifeET := IFNULL(@cf_OTC_ESumLifeET, 2049300000000400158); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_ESumLifeET, @factory_code, 'OTC_ESumLifeET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_FamilyMart := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_FamilyMart' LIMIT 1); +SET @ch_OTC_FamilyMart := IFNULL(@ch_OTC_FamilyMart, 2049300000000300159); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_FamilyMart, 'OTC_FamilyMart', 'FamilyMart', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_FamilyMart := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_FamilyMart' LIMIT 1); +SET @cf_OTC_FamilyMart := IFNULL(@cf_OTC_FamilyMart, 2049300000000400159); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_FamilyMart, @factory_code, 'OTC_FamilyMart', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_iBon := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_iBon' LIMIT 1); +SET @ch_OTC_iBon := IFNULL(@ch_OTC_iBon, 2049300000000300160); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_iBon, 'OTC_iBon', 'iBon', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_iBon := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_iBon' LIMIT 1); +SET @cf_OTC_iBon := IFNULL(@cf_OTC_iBon, 2049300000000400160); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_iBon, @factory_code, 'OTC_iBon', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_Konbini := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_Konbini' LIMIT 1); +SET @ch_OTC_Konbini := IFNULL(@ch_OTC_Konbini, 2049300000000300161); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_Konbini, 'OTC_Konbini', 'Konbini', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_Konbini := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_Konbini' LIMIT 1); +SET @cf_OTC_Konbini := IFNULL(@cf_OTC_Konbini, 2049300000000400161); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_Konbini, @factory_code, 'OTC_Konbini', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_LifeET := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_LifeET' LIMIT 1); +SET @ch_OTC_LifeET := IFNULL(@ch_OTC_LifeET, 2049300000000300162); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_LifeET, 'OTC_LifeET', 'LifeET', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_LifeET := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_LifeET' LIMIT 1); +SET @cf_OTC_LifeET := IFNULL(@cf_OTC_LifeET, 2049300000000400162); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_LifeET, @factory_code, 'OTC_LifeET', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_OK_GO := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_OK_GO' LIMIT 1); +SET @ch_OTC_OK_GO := IFNULL(@ch_OTC_OK_GO, 2049300000000300163); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_OK_GO, 'OTC_OK_GO', 'OK_GO', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_OK_GO := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_OK_GO' LIMIT 1); +SET @cf_OTC_OK_GO := IFNULL(@cf_OTC_OK_GO, 2049300000000400163); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_OK_GO, @factory_code, 'OTC_OK_GO', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_OXXOPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_OXXOPay' LIMIT 1); +SET @ch_OTC_OXXOPay := IFNULL(@ch_OTC_OXXOPay, 2049300000000300164); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_OXXOPay, 'OTC_OXXOPay', 'OXXOPay', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_OXXOPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_OXXOPay' LIMIT 1); +SET @cf_OTC_OXXOPay := IFNULL(@cf_OTC_OXXOPay, 2049300000000400164); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_OXXOPay, @factory_code, 'OTC_OXXOPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_Rapipago := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_Rapipago' LIMIT 1); +SET @ch_OTC_Rapipago := IFNULL(@ch_OTC_Rapipago, 2049300000000300165); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_Rapipago, 'OTC_Rapipago', 'Rapipago', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_Rapipago := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_Rapipago' LIMIT 1); +SET @cf_OTC_Rapipago := IFNULL(@cf_OTC_Rapipago, 2049300000000400165); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_Rapipago, @factory_code, 'OTC_Rapipago', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_SevenEleven := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_SevenEleven' LIMIT 1); +SET @ch_OTC_SevenEleven := IFNULL(@ch_OTC_SevenEleven, 2049300000000300166); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_SevenEleven, 'OTC_SevenEleven', 'SevenEleven', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_SevenEleven := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_SevenEleven' LIMIT 1); +SET @cf_OTC_SevenEleven := IFNULL(@cf_OTC_SevenEleven, 2049300000000400166); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_SevenEleven, @factory_code, 'OTC_SevenEleven', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_OTC_StorePay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'OTC_StorePay' LIMIT 1); +SET @ch_OTC_StorePay := IFNULL(@ch_OTC_StorePay, 2049300000000300167); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_OTC_StorePay, 'OTC_StorePay', 'StorePay', '', 'OTC', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_OTC_StorePay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'OTC_StorePay' LIMIT 1); +SET @cf_OTC_StorePay := IFNULL(@cf_OTC_StorePay, 2049300000000400167); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_OTC_StorePay, @factory_code, 'OTC_StorePay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_QR_AlipayScanPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'QR_AlipayScanPay' LIMIT 1); +SET @ch_QR_AlipayScanPay := IFNULL(@ch_QR_AlipayScanPay, 2049300000000300168); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_QR_AlipayScanPay, 'QR_AlipayScanPay', 'AlipayScanPay', '', 'QR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_QR_AlipayScanPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'QR_AlipayScanPay' LIMIT 1); +SET @cf_QR_AlipayScanPay := IFNULL(@cf_QR_AlipayScanPay, 2049300000000400168); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_QR_AlipayScanPay, @factory_code, 'QR_AlipayScanPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_QR_DuitNowQR := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'QR_DuitNowQR' LIMIT 1); +SET @ch_QR_DuitNowQR := IFNULL(@ch_QR_DuitNowQR, 2049300000000300169); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_QR_DuitNowQR, 'QR_DuitNowQR', 'DuitNowQR', '', 'QR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_QR_DuitNowQR := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'QR_DuitNowQR' LIMIT 1); +SET @cf_QR_DuitNowQR := IFNULL(@cf_QR_DuitNowQR, 2049300000000400169); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_QR_DuitNowQR, @factory_code, 'QR_DuitNowQR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_QR_PEQR := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'QR_PEQR' LIMIT 1); +SET @ch_QR_PEQR := IFNULL(@ch_QR_PEQR, 2049300000000300170); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_QR_PEQR, 'QR_PEQR', 'PEQR', '', 'QR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_QR_PEQR := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'QR_PEQR' LIMIT 1); +SET @cf_QR_PEQR := IFNULL(@cf_QR_PEQR, 2049300000000400170); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_QR_PEQR, @factory_code, 'QR_PEQR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_QR_PIX := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'QR_PIX' LIMIT 1); +SET @ch_QR_PIX := IFNULL(@ch_QR_PIX, 2049300000000300171); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_QR_PIX, 'QR_PIX', 'PIX', '', 'QR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_QR_PIX := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'QR_PIX' LIMIT 1); +SET @cf_QR_PIX := IFNULL(@cf_QR_PIX, 2049300000000400171); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_QR_PIX, @factory_code, 'QR_PIX', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_QR_PromptpayQR := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'QR_PromptpayQR' LIMIT 1); +SET @ch_QR_PromptpayQR := IFNULL(@ch_QR_PromptpayQR, 2049300000000300172); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_QR_PromptpayQR, 'QR_PromptpayQR', 'PromptpayQR', '', 'QR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_QR_PromptpayQR := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'QR_PromptpayQR' LIMIT 1); +SET @cf_QR_PromptpayQR := IFNULL(@cf_QR_PromptpayQR, 2049300000000400172); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_QR_PromptpayQR, @factory_code, 'QR_PromptpayQR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_QR_QRIS := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'QR_QRIS' LIMIT 1); +SET @ch_QR_QRIS := IFNULL(@ch_QR_QRIS, 2049300000000300173); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_QR_QRIS, 'QR_QRIS', 'QRIS', '', 'QR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_QR_QRIS := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'QR_QRIS' LIMIT 1); +SET @cf_QR_QRIS := IFNULL(@cf_QR_QRIS, 2049300000000400173); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_QR_QRIS, @factory_code, 'QR_QRIS', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_QR_QRPH := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'QR_QRPH' LIMIT 1); +SET @ch_QR_QRPH := IFNULL(@ch_QR_QRPH, 2049300000000300174); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_QR_QRPH, 'QR_QRPH', 'QRPH', '', 'QR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_QR_QRPH := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'QR_QRPH' LIMIT 1); +SET @cf_QR_QRPH := IFNULL(@cf_QR_QRPH, 2049300000000400174); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_QR_QRPH, @factory_code, 'QR_QRPH', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_QR_VietQR := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'QR_VietQR' LIMIT 1); +SET @ch_QR_VietQR := IFNULL(@ch_QR_VietQR, 2049300000000300175); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_QR_VietQR, 'QR_VietQR', 'VietQR', '', 'QR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_QR_VietQR := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'QR_VietQR' LIMIT 1); +SET @cf_QR_VietQR := IFNULL(@cf_QR_VietQR, 2049300000000400175); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_QR_VietQR, @factory_code, 'QR_VietQR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +SET @ch_QR_WeChatScanPay := (SELECT `id` FROM `sys_pay_channel` WHERE `channel_code` = 'QR_WeChatScanPay' LIMIT 1); +SET @ch_QR_WeChatScanPay := IFNULL(@ch_QR_WeChatScanPay, 2049300000000300176); +INSERT INTO `sys_pay_channel` (`id`, `channel_code`, `channel_name`, `channel_icon`, `channel_type`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@ch_QR_WeChatScanPay, 'QR_WeChatScanPay', 'WeChatScanPay', '', 'QR', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `channel_name` = VALUES(`channel_name`), + `channel_type` = VALUES(`channel_type`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cf_QR_WeChatScanPay := (SELECT `id` FROM `sys_pay_channel_factory` WHERE `factory_code` = @factory_code AND `channel_code` = 'QR_WeChatScanPay' LIMIT 1); +SET @cf_QR_WeChatScanPay := IFNULL(@cf_QR_WeChatScanPay, 2049300000000400176); +INSERT INTO `sys_pay_channel_factory` (`id`, `factory_code`, `channel_code`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (@cf_QR_WeChatScanPay, @factory_code, 'QR_WeChatScanPay', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `factory_code` = VALUES(`factory_code`), + `channel_code` = VALUES(`channel_code`), + `update_time` = CURRENT_TIMESTAMP; + +-- Country channel details. +SET @cch_AE_AED_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_AE_AED AND `channel_code` = 'Card_CreditCard' LIMIT 1); +SET @cch_AE_AED_Card_CreditCard := IF(@pc_AE_AED IS NULL, NULL, IFNULL(@cch_AE_AED_Card_CreditCard, 2049300000000500001)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_AE_AED_Card_CreditCard, @pc_AE_AED, 'Card_CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AE_AED IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_AE_AED_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_AE_AED AND `channel_code` = 'Card_CreditCard' AND `factory_code` = @factory_code AND `factory_channel` = 'CreditCard' LIMIT 1); +SET @dt_AE_AED_Card_CreditCard := IF(@pc_AE_AED IS NULL OR @cch_AE_AED_Card_CreditCard IS NULL, NULL, IFNULL(@dt_AE_AED_Card_CreditCard, 2049300000000600001)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_AE_AED_Card_CreditCard, @pc_AE_AED, @cch_AE_AED_Card_CreditCard, 'Card_CreditCard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AE_AED IS NOT NULL AND @cch_AE_AED_Card_CreditCard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_AE_AED_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_AE_AED AND `channel_code` = 'Ewallet_ApplePay' LIMIT 1); +SET @cch_AE_AED_Ewallet_ApplePay := IF(@pc_AE_AED IS NULL, NULL, IFNULL(@cch_AE_AED_Ewallet_ApplePay, 2049300000000500002)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_AE_AED_Ewallet_ApplePay, @pc_AE_AED, 'Ewallet_ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AE_AED IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_AE_AED_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_AE_AED AND `channel_code` = 'Ewallet_ApplePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ApplePay' LIMIT 1); +SET @dt_AE_AED_Ewallet_ApplePay := IF(@pc_AE_AED IS NULL OR @cch_AE_AED_Ewallet_ApplePay IS NULL, NULL, IFNULL(@dt_AE_AED_Ewallet_ApplePay, 2049300000000600002)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_AE_AED_Ewallet_ApplePay, @pc_AE_AED, @cch_AE_AED_Ewallet_ApplePay, 'Ewallet_ApplePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AE_AED IS NOT NULL AND @cch_AE_AED_Ewallet_ApplePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_AR_ARS_BankTransfer_Khipu := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_AR_ARS AND `channel_code` = 'BankTransfer_Khipu' LIMIT 1); +SET @cch_AR_ARS_BankTransfer_Khipu := IF(@pc_AR_ARS IS NULL, NULL, IFNULL(@cch_AR_ARS_BankTransfer_Khipu, 2049300000000500003)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_AR_ARS_BankTransfer_Khipu, @pc_AR_ARS, 'BankTransfer_Khipu', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AR_ARS IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_AR_ARS_BankTransfer_Khipu := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_AR_ARS AND `channel_code` = 'BankTransfer_Khipu' AND `factory_code` = @factory_code AND `factory_channel` = 'Khipu' LIMIT 1); +SET @dt_AR_ARS_BankTransfer_Khipu := IF(@pc_AR_ARS IS NULL OR @cch_AR_ARS_BankTransfer_Khipu IS NULL, NULL, IFNULL(@dt_AR_ARS_BankTransfer_Khipu, 2049300000000600003)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_AR_ARS_BankTransfer_Khipu, @pc_AR_ARS, @cch_AR_ARS_BankTransfer_Khipu, 'BankTransfer_Khipu', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Khipu', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AR_ARS IS NOT NULL AND @cch_AR_ARS_BankTransfer_Khipu IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_AR_ARS_OTC_Rapipago := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_AR_ARS AND `channel_code` = 'OTC_Rapipago' LIMIT 1); +SET @cch_AR_ARS_OTC_Rapipago := IF(@pc_AR_ARS IS NULL, NULL, IFNULL(@cch_AR_ARS_OTC_Rapipago, 2049300000000500004)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_AR_ARS_OTC_Rapipago, @pc_AR_ARS, 'OTC_Rapipago', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AR_ARS IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_AR_ARS_OTC_Rapipago := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_AR_ARS AND `channel_code` = 'OTC_Rapipago' AND `factory_code` = @factory_code AND `factory_channel` = 'Rapipago' LIMIT 1); +SET @dt_AR_ARS_OTC_Rapipago := IF(@pc_AR_ARS IS NULL OR @cch_AR_ARS_OTC_Rapipago IS NULL, NULL, IFNULL(@dt_AR_ARS_OTC_Rapipago, 2049300000000600004)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_AR_ARS_OTC_Rapipago, @pc_AR_ARS, @cch_AR_ARS_OTC_Rapipago, 'OTC_Rapipago', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Rapipago', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AR_ARS IS NOT NULL AND @cch_AR_ARS_OTC_Rapipago IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_AT_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_AT_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_AT_EUR_BankTransfer_Trustly := IF(@pc_AT_EUR IS NULL, NULL, IFNULL(@cch_AT_EUR_BankTransfer_Trustly, 2049300000000500005)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_AT_EUR_BankTransfer_Trustly, @pc_AT_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_AT_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_AT_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_AT_EUR_BankTransfer_Trustly := IF(@pc_AT_EUR IS NULL OR @cch_AT_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_AT_EUR_BankTransfer_Trustly, 2049300000000600005)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_AT_EUR_BankTransfer_Trustly, @pc_AT_EUR, @cch_AT_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL AND @cch_AT_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_AT_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_AT_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_AT_EUR_BankTransfer_Satispay := IF(@pc_AT_EUR IS NULL, NULL, IFNULL(@cch_AT_EUR_BankTransfer_Satispay, 2049300000000500006)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_AT_EUR_BankTransfer_Satispay, @pc_AT_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_AT_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_AT_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_AT_EUR_BankTransfer_Satispay := IF(@pc_AT_EUR IS NULL OR @cch_AT_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_AT_EUR_BankTransfer_Satispay, 2049300000000600006)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_AT_EUR_BankTransfer_Satispay, @pc_AT_EUR, @cch_AT_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL AND @cch_AT_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_AT_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_AT_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_AT_EUR_BankTransfer_SEPA := IF(@pc_AT_EUR IS NULL, NULL, IFNULL(@cch_AT_EUR_BankTransfer_SEPA, 2049300000000500007)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_AT_EUR_BankTransfer_SEPA, @pc_AT_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_AT_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_AT_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_AT_EUR_BankTransfer_SEPA := IF(@pc_AT_EUR IS NULL OR @cch_AT_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_AT_EUR_BankTransfer_SEPA, 2049300000000600007)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_AT_EUR_BankTransfer_SEPA, @pc_AT_EUR, @cch_AT_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL AND @cch_AT_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_AT_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_AT_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_AT_EUR_BankTransfer_Paysafecard := IF(@pc_AT_EUR IS NULL, NULL, IFNULL(@cch_AT_EUR_BankTransfer_Paysafecard, 2049300000000500008)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_AT_EUR_BankTransfer_Paysafecard, @pc_AT_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_AT_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_AT_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_AT_EUR_BankTransfer_Paysafecard := IF(@pc_AT_EUR IS NULL OR @cch_AT_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_AT_EUR_BankTransfer_Paysafecard, 2049300000000600008)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_AT_EUR_BankTransfer_Paysafecard, @pc_AT_EUR, @cch_AT_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL AND @cch_AT_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_AT_EUR_BankTransfer_eps := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_AT_EUR AND `channel_code` = 'BankTransfer_eps' LIMIT 1); +SET @cch_AT_EUR_BankTransfer_eps := IF(@pc_AT_EUR IS NULL, NULL, IFNULL(@cch_AT_EUR_BankTransfer_eps, 2049300000000500009)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_AT_EUR_BankTransfer_eps, @pc_AT_EUR, 'BankTransfer_eps', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_AT_EUR_BankTransfer_eps := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_AT_EUR AND `channel_code` = 'BankTransfer_eps' AND `factory_code` = @factory_code AND `factory_channel` = 'eps' LIMIT 1); +SET @dt_AT_EUR_BankTransfer_eps := IF(@pc_AT_EUR IS NULL OR @cch_AT_EUR_BankTransfer_eps IS NULL, NULL, IFNULL(@dt_AT_EUR_BankTransfer_eps, 2049300000000600009)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_AT_EUR_BankTransfer_eps, @pc_AT_EUR, @cch_AT_EUR_BankTransfer_eps, 'BankTransfer_eps', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'eps', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AT_EUR IS NOT NULL AND @cch_AT_EUR_BankTransfer_eps IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_AU_AUD_BankTransfer_PaiID := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_AU_AUD AND `channel_code` = 'BankTransfer_PaiID' LIMIT 1); +SET @cch_AU_AUD_BankTransfer_PaiID := IF(@pc_AU_AUD IS NULL, NULL, IFNULL(@cch_AU_AUD_BankTransfer_PaiID, 2049300000000500010)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_AU_AUD_BankTransfer_PaiID, @pc_AU_AUD, 'BankTransfer_PaiID', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AU_AUD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_AU_AUD_BankTransfer_PaiID := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_AU_AUD AND `channel_code` = 'BankTransfer_PaiID' AND `factory_code` = @factory_code AND `factory_channel` = 'PaiID' LIMIT 1); +SET @dt_AU_AUD_BankTransfer_PaiID := IF(@pc_AU_AUD IS NULL OR @cch_AU_AUD_BankTransfer_PaiID IS NULL, NULL, IFNULL(@dt_AU_AUD_BankTransfer_PaiID, 2049300000000600010)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_AU_AUD_BankTransfer_PaiID, @pc_AU_AUD, @cch_AU_AUD_BankTransfer_PaiID, 'BankTransfer_PaiID', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'PaiID', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_AU_AUD IS NOT NULL AND @cch_AU_AUD_BankTransfer_PaiID IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BD_BDT_Ewallet_Nagad := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BD_BDT AND `channel_code` = 'Ewallet_Nagad' LIMIT 1); +SET @cch_BD_BDT_Ewallet_Nagad := IF(@pc_BD_BDT IS NULL, NULL, IFNULL(@cch_BD_BDT_Ewallet_Nagad, 2049300000000500011)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BD_BDT_Ewallet_Nagad, @pc_BD_BDT, 'Ewallet_Nagad', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BD_BDT IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BD_BDT_Ewallet_Nagad := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BD_BDT AND `channel_code` = 'Ewallet_Nagad' AND `factory_code` = @factory_code AND `factory_channel` = 'Nagad' LIMIT 1); +SET @dt_BD_BDT_Ewallet_Nagad := IF(@pc_BD_BDT IS NULL OR @cch_BD_BDT_Ewallet_Nagad IS NULL, NULL, IFNULL(@dt_BD_BDT_Ewallet_Nagad, 2049300000000600011)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BD_BDT_Ewallet_Nagad, @pc_BD_BDT, @cch_BD_BDT_Ewallet_Nagad, 'Ewallet_Nagad', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Nagad', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BD_BDT IS NOT NULL AND @cch_BD_BDT_Ewallet_Nagad IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BD_BDT_Ewallet_bKash := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BD_BDT AND `channel_code` = 'Ewallet_bKash' LIMIT 1); +SET @cch_BD_BDT_Ewallet_bKash := IF(@pc_BD_BDT IS NULL, NULL, IFNULL(@cch_BD_BDT_Ewallet_bKash, 2049300000000500012)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BD_BDT_Ewallet_bKash, @pc_BD_BDT, 'Ewallet_bKash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BD_BDT IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BD_BDT_Ewallet_bKash := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BD_BDT AND `channel_code` = 'Ewallet_bKash' AND `factory_code` = @factory_code AND `factory_channel` = 'bKash' LIMIT 1); +SET @dt_BD_BDT_Ewallet_bKash := IF(@pc_BD_BDT IS NULL OR @cch_BD_BDT_Ewallet_bKash IS NULL, NULL, IFNULL(@dt_BD_BDT_Ewallet_bKash, 2049300000000600012)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BD_BDT_Ewallet_bKash, @pc_BD_BDT, @cch_BD_BDT_Ewallet_bKash, 'Ewallet_bKash', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'bKash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BD_BDT IS NOT NULL AND @cch_BD_BDT_Ewallet_bKash IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BD_BDT_Ewallet_RocketPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BD_BDT AND `channel_code` = 'Ewallet_RocketPay' LIMIT 1); +SET @cch_BD_BDT_Ewallet_RocketPay := IF(@pc_BD_BDT IS NULL, NULL, IFNULL(@cch_BD_BDT_Ewallet_RocketPay, 2049300000000500013)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BD_BDT_Ewallet_RocketPay, @pc_BD_BDT, 'Ewallet_RocketPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BD_BDT IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BD_BDT_Ewallet_RocketPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BD_BDT AND `channel_code` = 'Ewallet_RocketPay' AND `factory_code` = @factory_code AND `factory_channel` = 'RocketPay' LIMIT 1); +SET @dt_BD_BDT_Ewallet_RocketPay := IF(@pc_BD_BDT IS NULL OR @cch_BD_BDT_Ewallet_RocketPay IS NULL, NULL, IFNULL(@dt_BD_BDT_Ewallet_RocketPay, 2049300000000600013)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BD_BDT_Ewallet_RocketPay, @pc_BD_BDT, @cch_BD_BDT_Ewallet_RocketPay, 'Ewallet_RocketPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'RocketPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BD_BDT IS NOT NULL AND @cch_BD_BDT_Ewallet_RocketPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BE_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BE_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_BE_EUR_BankTransfer_Satispay := IF(@pc_BE_EUR IS NULL, NULL, IFNULL(@cch_BE_EUR_BankTransfer_Satispay, 2049300000000500014)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BE_EUR_BankTransfer_Satispay, @pc_BE_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BE_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BE_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_BE_EUR_BankTransfer_Satispay := IF(@pc_BE_EUR IS NULL OR @cch_BE_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_BE_EUR_BankTransfer_Satispay, 2049300000000600014)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BE_EUR_BankTransfer_Satispay, @pc_BE_EUR, @cch_BE_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL AND @cch_BE_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BE_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BE_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_BE_EUR_BankTransfer_SEPA := IF(@pc_BE_EUR IS NULL, NULL, IFNULL(@cch_BE_EUR_BankTransfer_SEPA, 2049300000000500015)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BE_EUR_BankTransfer_SEPA, @pc_BE_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BE_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BE_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_BE_EUR_BankTransfer_SEPA := IF(@pc_BE_EUR IS NULL OR @cch_BE_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_BE_EUR_BankTransfer_SEPA, 2049300000000600015)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BE_EUR_BankTransfer_SEPA, @pc_BE_EUR, @cch_BE_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL AND @cch_BE_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BE_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BE_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_BE_EUR_BankTransfer_Paysafecard := IF(@pc_BE_EUR IS NULL, NULL, IFNULL(@cch_BE_EUR_BankTransfer_Paysafecard, 2049300000000500016)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BE_EUR_BankTransfer_Paysafecard, @pc_BE_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BE_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BE_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_BE_EUR_BankTransfer_Paysafecard := IF(@pc_BE_EUR IS NULL OR @cch_BE_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_BE_EUR_BankTransfer_Paysafecard, 2049300000000600016)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BE_EUR_BankTransfer_Paysafecard, @pc_BE_EUR, @cch_BE_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL AND @cch_BE_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BE_EUR_BankTransfer_Bancontact := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BE_EUR AND `channel_code` = 'BankTransfer_Bancontact' LIMIT 1); +SET @cch_BE_EUR_BankTransfer_Bancontact := IF(@pc_BE_EUR IS NULL, NULL, IFNULL(@cch_BE_EUR_BankTransfer_Bancontact, 2049300000000500017)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BE_EUR_BankTransfer_Bancontact, @pc_BE_EUR, 'BankTransfer_Bancontact', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BE_EUR_BankTransfer_Bancontact := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BE_EUR AND `channel_code` = 'BankTransfer_Bancontact' AND `factory_code` = @factory_code AND `factory_channel` = 'Bancontact' LIMIT 1); +SET @dt_BE_EUR_BankTransfer_Bancontact := IF(@pc_BE_EUR IS NULL OR @cch_BE_EUR_BankTransfer_Bancontact IS NULL, NULL, IFNULL(@dt_BE_EUR_BankTransfer_Bancontact, 2049300000000600017)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BE_EUR_BankTransfer_Bancontact, @pc_BE_EUR, @cch_BE_EUR_BankTransfer_Bancontact, 'BankTransfer_Bancontact', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Bancontact', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL AND @cch_BE_EUR_BankTransfer_Bancontact IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BE_EUR_Ewallet_Payconiq := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BE_EUR AND `channel_code` = 'Ewallet_Payconiq' LIMIT 1); +SET @cch_BE_EUR_Ewallet_Payconiq := IF(@pc_BE_EUR IS NULL, NULL, IFNULL(@cch_BE_EUR_Ewallet_Payconiq, 2049300000000500018)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BE_EUR_Ewallet_Payconiq, @pc_BE_EUR, 'Ewallet_Payconiq', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BE_EUR_Ewallet_Payconiq := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BE_EUR AND `channel_code` = 'Ewallet_Payconiq' AND `factory_code` = @factory_code AND `factory_channel` = 'Payconiq' LIMIT 1); +SET @dt_BE_EUR_Ewallet_Payconiq := IF(@pc_BE_EUR IS NULL OR @cch_BE_EUR_Ewallet_Payconiq IS NULL, NULL, IFNULL(@dt_BE_EUR_Ewallet_Payconiq, 2049300000000600018)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BE_EUR_Ewallet_Payconiq, @pc_BE_EUR, @cch_BE_EUR_Ewallet_Payconiq, 'Ewallet_Payconiq', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'Payconiq', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BE_EUR IS NOT NULL AND @cch_BE_EUR_Ewallet_Payconiq IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BG_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BG_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_BG_EUR_BankTransfer_Satispay := IF(@pc_BG_EUR IS NULL, NULL, IFNULL(@cch_BG_EUR_BankTransfer_Satispay, 2049300000000500019)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BG_EUR_BankTransfer_Satispay, @pc_BG_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BG_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BG_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BG_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_BG_EUR_BankTransfer_Satispay := IF(@pc_BG_EUR IS NULL OR @cch_BG_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_BG_EUR_BankTransfer_Satispay, 2049300000000600019)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BG_EUR_BankTransfer_Satispay, @pc_BG_EUR, @cch_BG_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BG_EUR IS NOT NULL AND @cch_BG_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BG_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BG_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_BG_EUR_BankTransfer_SEPA := IF(@pc_BG_EUR IS NULL, NULL, IFNULL(@cch_BG_EUR_BankTransfer_SEPA, 2049300000000500020)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BG_EUR_BankTransfer_SEPA, @pc_BG_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BG_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BG_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BG_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_BG_EUR_BankTransfer_SEPA := IF(@pc_BG_EUR IS NULL OR @cch_BG_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_BG_EUR_BankTransfer_SEPA, 2049300000000600020)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BG_EUR_BankTransfer_SEPA, @pc_BG_EUR, @cch_BG_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BG_EUR IS NOT NULL AND @cch_BG_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BG_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BG_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_BG_EUR_BankTransfer_Paysafecard := IF(@pc_BG_EUR IS NULL, NULL, IFNULL(@cch_BG_EUR_BankTransfer_Paysafecard, 2049300000000500021)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BG_EUR_BankTransfer_Paysafecard, @pc_BG_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BG_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BG_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BG_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_BG_EUR_BankTransfer_Paysafecard := IF(@pc_BG_EUR IS NULL OR @cch_BG_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_BG_EUR_BankTransfer_Paysafecard, 2049300000000600021)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BG_EUR_BankTransfer_Paysafecard, @pc_BG_EUR, @cch_BG_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BG_EUR IS NOT NULL AND @cch_BG_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BH_BHD_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BH_BHD AND `channel_code` = 'Card_CreditCard' LIMIT 1); +SET @cch_BH_BHD_Card_CreditCard := IF(@pc_BH_BHD IS NULL, NULL, IFNULL(@cch_BH_BHD_Card_CreditCard, 2049300000000500022)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BH_BHD_Card_CreditCard, @pc_BH_BHD, 'Card_CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BH_BHD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BH_BHD_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BH_BHD AND `channel_code` = 'Card_CreditCard' AND `factory_code` = @factory_code AND `factory_channel` = 'CreditCard' LIMIT 1); +SET @dt_BH_BHD_Card_CreditCard := IF(@pc_BH_BHD IS NULL OR @cch_BH_BHD_Card_CreditCard IS NULL, NULL, IFNULL(@dt_BH_BHD_Card_CreditCard, 2049300000000600022)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BH_BHD_Card_CreditCard, @pc_BH_BHD, @cch_BH_BHD_Card_CreditCard, 'Card_CreditCard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BH_BHD IS NOT NULL AND @cch_BH_BHD_Card_CreditCard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BH_BHD_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BH_BHD AND `channel_code` = 'Ewallet_ApplePay' LIMIT 1); +SET @cch_BH_BHD_Ewallet_ApplePay := IF(@pc_BH_BHD IS NULL, NULL, IFNULL(@cch_BH_BHD_Ewallet_ApplePay, 2049300000000500023)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BH_BHD_Ewallet_ApplePay, @pc_BH_BHD, 'Ewallet_ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BH_BHD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BH_BHD_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BH_BHD AND `channel_code` = 'Ewallet_ApplePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ApplePay' LIMIT 1); +SET @dt_BH_BHD_Ewallet_ApplePay := IF(@pc_BH_BHD IS NULL OR @cch_BH_BHD_Ewallet_ApplePay IS NULL, NULL, IFNULL(@dt_BH_BHD_Ewallet_ApplePay, 2049300000000600023)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BH_BHD_Ewallet_ApplePay, @pc_BH_BHD, @cch_BH_BHD_Ewallet_ApplePay, 'Ewallet_ApplePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BH_BHD IS NOT NULL AND @cch_BH_BHD_Ewallet_ApplePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BR_BRL_QR_PIX := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BR_BRL AND `channel_code` = 'QR_PIX' LIMIT 1); +SET @cch_BR_BRL_QR_PIX := IF(@pc_BR_BRL IS NULL, NULL, IFNULL(@cch_BR_BRL_QR_PIX, 2049300000000500024)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BR_BRL_QR_PIX, @pc_BR_BRL, 'QR_PIX', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BR_BRL IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BR_BRL_QR_PIX := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BR_BRL AND `channel_code` = 'QR_PIX' AND `factory_code` = @factory_code AND `factory_channel` = 'PIX' LIMIT 1); +SET @dt_BR_BRL_QR_PIX := IF(@pc_BR_BRL IS NULL OR @cch_BR_BRL_QR_PIX IS NULL, NULL, IFNULL(@dt_BR_BRL_QR_PIX, 2049300000000600024)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BR_BRL_QR_PIX, @pc_BR_BRL, @cch_BR_BRL_QR_PIX, 'QR_PIX', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'PIX', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BR_BRL IS NOT NULL AND @cch_BR_BRL_QR_PIX IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BR_BRL_OTC_BOLETO := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BR_BRL AND `channel_code` = 'OTC_BOLETO' LIMIT 1); +SET @cch_BR_BRL_OTC_BOLETO := IF(@pc_BR_BRL IS NULL, NULL, IFNULL(@cch_BR_BRL_OTC_BOLETO, 2049300000000500025)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BR_BRL_OTC_BOLETO, @pc_BR_BRL, 'OTC_BOLETO', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BR_BRL IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BR_BRL_OTC_BOLETO := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BR_BRL AND `channel_code` = 'OTC_BOLETO' AND `factory_code` = @factory_code AND `factory_channel` = 'BOLETO' LIMIT 1); +SET @dt_BR_BRL_OTC_BOLETO := IF(@pc_BR_BRL IS NULL OR @cch_BR_BRL_OTC_BOLETO IS NULL, NULL, IFNULL(@dt_BR_BRL_OTC_BOLETO, 2049300000000600025)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BR_BRL_OTC_BOLETO, @pc_BR_BRL, @cch_BR_BRL_OTC_BOLETO, 'OTC_BOLETO', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'BOLETO', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BR_BRL IS NOT NULL AND @cch_BR_BRL_OTC_BOLETO IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BR_BRL_Ewallet_PicPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BR_BRL AND `channel_code` = 'Ewallet_PicPay' LIMIT 1); +SET @cch_BR_BRL_Ewallet_PicPay := IF(@pc_BR_BRL IS NULL, NULL, IFNULL(@cch_BR_BRL_Ewallet_PicPay, 2049300000000500026)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BR_BRL_Ewallet_PicPay, @pc_BR_BRL, 'Ewallet_PicPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BR_BRL IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BR_BRL_Ewallet_PicPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BR_BRL AND `channel_code` = 'Ewallet_PicPay' AND `factory_code` = @factory_code AND `factory_channel` = 'PicPay' LIMIT 1); +SET @dt_BR_BRL_Ewallet_PicPay := IF(@pc_BR_BRL IS NULL OR @cch_BR_BRL_Ewallet_PicPay IS NULL, NULL, IFNULL(@dt_BR_BRL_Ewallet_PicPay, 2049300000000600026)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BR_BRL_Ewallet_PicPay, @pc_BR_BRL, @cch_BR_BRL_Ewallet_PicPay, 'Ewallet_PicPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'PicPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BR_BRL IS NOT NULL AND @cch_BR_BRL_Ewallet_PicPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_BR_BRL_Ewallet_Mercadopago := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_BR_BRL AND `channel_code` = 'Ewallet_Mercadopago' LIMIT 1); +SET @cch_BR_BRL_Ewallet_Mercadopago := IF(@pc_BR_BRL IS NULL, NULL, IFNULL(@cch_BR_BRL_Ewallet_Mercadopago, 2049300000000500027)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_BR_BRL_Ewallet_Mercadopago, @pc_BR_BRL, 'Ewallet_Mercadopago', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BR_BRL IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_BR_BRL_Ewallet_Mercadopago := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_BR_BRL AND `channel_code` = 'Ewallet_Mercadopago' AND `factory_code` = @factory_code AND `factory_channel` = 'Mercadopago' LIMIT 1); +SET @dt_BR_BRL_Ewallet_Mercadopago := IF(@pc_BR_BRL IS NULL OR @cch_BR_BRL_Ewallet_Mercadopago IS NULL, NULL, IFNULL(@dt_BR_BRL_Ewallet_Mercadopago, 2049300000000600027)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_BR_BRL_Ewallet_Mercadopago, @pc_BR_BRL, @cch_BR_BRL_Ewallet_Mercadopago, 'Ewallet_Mercadopago', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Mercadopago', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_BR_BRL IS NOT NULL AND @cch_BR_BRL_Ewallet_Mercadopago IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CL_CLP_Ewallet_Webpay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CL_CLP AND `channel_code` = 'Ewallet_Webpay' LIMIT 1); +SET @cch_CL_CLP_Ewallet_Webpay := IF(@pc_CL_CLP IS NULL, NULL, IFNULL(@cch_CL_CLP_Ewallet_Webpay, 2049300000000500028)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CL_CLP_Ewallet_Webpay, @pc_CL_CLP, 'Ewallet_Webpay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CL_CLP_Ewallet_Webpay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CL_CLP AND `channel_code` = 'Ewallet_Webpay' AND `factory_code` = @factory_code AND `factory_channel` = 'Webpay' LIMIT 1); +SET @dt_CL_CLP_Ewallet_Webpay := IF(@pc_CL_CLP IS NULL OR @cch_CL_CLP_Ewallet_Webpay IS NULL, NULL, IFNULL(@dt_CL_CLP_Ewallet_Webpay, 2049300000000600028)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CL_CLP_Ewallet_Webpay, @pc_CL_CLP, @cch_CL_CLP_Ewallet_Webpay, 'Ewallet_Webpay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Webpay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL AND @cch_CL_CLP_Ewallet_Webpay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CL_CLP_BankTransfer_Khipu := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CL_CLP AND `channel_code` = 'BankTransfer_Khipu' LIMIT 1); +SET @cch_CL_CLP_BankTransfer_Khipu := IF(@pc_CL_CLP IS NULL, NULL, IFNULL(@cch_CL_CLP_BankTransfer_Khipu, 2049300000000500029)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CL_CLP_BankTransfer_Khipu, @pc_CL_CLP, 'BankTransfer_Khipu', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CL_CLP_BankTransfer_Khipu := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CL_CLP AND `channel_code` = 'BankTransfer_Khipu' AND `factory_code` = @factory_code AND `factory_channel` = 'Khipu' LIMIT 1); +SET @dt_CL_CLP_BankTransfer_Khipu := IF(@pc_CL_CLP IS NULL OR @cch_CL_CLP_BankTransfer_Khipu IS NULL, NULL, IFNULL(@dt_CL_CLP_BankTransfer_Khipu, 2049300000000600029)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CL_CLP_BankTransfer_Khipu, @pc_CL_CLP, @cch_CL_CLP_BankTransfer_Khipu, 'BankTransfer_Khipu', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Khipu', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL AND @cch_CL_CLP_BankTransfer_Khipu IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CL_CLP_BankTransfer_CL_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CL_CLP AND `channel_code` = 'BankTransfer_CL_BankTransfer' LIMIT 1); +SET @cch_CL_CLP_BankTransfer_CL_BankTransfer := IF(@pc_CL_CLP IS NULL, NULL, IFNULL(@cch_CL_CLP_BankTransfer_CL_BankTransfer, 2049300000000500030)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CL_CLP_BankTransfer_CL_BankTransfer, @pc_CL_CLP, 'BankTransfer_CL_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CL_CLP_BankTransfer_CL_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CL_CLP AND `channel_code` = 'BankTransfer_CL_BankTransfer' AND `factory_code` = @factory_code AND `factory_channel` = 'CL_BankTransfer' LIMIT 1); +SET @dt_CL_CLP_BankTransfer_CL_BankTransfer := IF(@pc_CL_CLP IS NULL OR @cch_CL_CLP_BankTransfer_CL_BankTransfer IS NULL, NULL, IFNULL(@dt_CL_CLP_BankTransfer_CL_BankTransfer, 2049300000000600030)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CL_CLP_BankTransfer_CL_BankTransfer, @pc_CL_CLP, @cch_CL_CLP_BankTransfer_CL_BankTransfer, 'BankTransfer_CL_BankTransfer', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'CL_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL AND @cch_CL_CLP_BankTransfer_CL_BankTransfer IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CL_CLP_Ewallet_Mach := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CL_CLP AND `channel_code` = 'Ewallet_Mach' LIMIT 1); +SET @cch_CL_CLP_Ewallet_Mach := IF(@pc_CL_CLP IS NULL, NULL, IFNULL(@cch_CL_CLP_Ewallet_Mach, 2049300000000500031)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CL_CLP_Ewallet_Mach, @pc_CL_CLP, 'Ewallet_Mach', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CL_CLP_Ewallet_Mach := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CL_CLP AND `channel_code` = 'Ewallet_Mach' AND `factory_code` = @factory_code AND `factory_channel` = 'Mach' LIMIT 1); +SET @dt_CL_CLP_Ewallet_Mach := IF(@pc_CL_CLP IS NULL OR @cch_CL_CLP_Ewallet_Mach IS NULL, NULL, IFNULL(@dt_CL_CLP_Ewallet_Mach, 2049300000000600031)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CL_CLP_Ewallet_Mach, @pc_CL_CLP, @cch_CL_CLP_Ewallet_Mach, 'Ewallet_Mach', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Mach', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL AND @cch_CL_CLP_Ewallet_Mach IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CL_CLP_OnlineBanking_CL_eBank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CL_CLP AND `channel_code` = 'OnlineBanking_CL_eBank' LIMIT 1); +SET @cch_CL_CLP_OnlineBanking_CL_eBank := IF(@pc_CL_CLP IS NULL, NULL, IFNULL(@cch_CL_CLP_OnlineBanking_CL_eBank, 2049300000000500032)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CL_CLP_OnlineBanking_CL_eBank, @pc_CL_CLP, 'OnlineBanking_CL_eBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CL_CLP_OnlineBanking_CL_eBank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CL_CLP AND `channel_code` = 'OnlineBanking_CL_eBank' AND `factory_code` = @factory_code AND `factory_channel` = 'CL_eBank' LIMIT 1); +SET @dt_CL_CLP_OnlineBanking_CL_eBank := IF(@pc_CL_CLP IS NULL OR @cch_CL_CLP_OnlineBanking_CL_eBank IS NULL, NULL, IFNULL(@dt_CL_CLP_OnlineBanking_CL_eBank, 2049300000000600032)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CL_CLP_OnlineBanking_CL_eBank, @pc_CL_CLP, @cch_CL_CLP_OnlineBanking_CL_eBank, 'OnlineBanking_CL_eBank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'CL_eBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CL_CLP IS NOT NULL AND @cch_CL_CLP_OnlineBanking_CL_eBank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CN_CNY_QR_AlipayScanPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CN_CNY AND `channel_code` = 'QR_AlipayScanPay' LIMIT 1); +SET @cch_CN_CNY_QR_AlipayScanPay := IF(@pc_CN_CNY IS NULL, NULL, IFNULL(@cch_CN_CNY_QR_AlipayScanPay, 2049300000000500033)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CN_CNY_QR_AlipayScanPay, @pc_CN_CNY, 'QR_AlipayScanPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CN_CNY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CN_CNY_QR_AlipayScanPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CN_CNY AND `channel_code` = 'QR_AlipayScanPay' AND `factory_code` = @factory_code AND `factory_channel` = 'AlipayScanPay' LIMIT 1); +SET @dt_CN_CNY_QR_AlipayScanPay := IF(@pc_CN_CNY IS NULL OR @cch_CN_CNY_QR_AlipayScanPay IS NULL, NULL, IFNULL(@dt_CN_CNY_QR_AlipayScanPay, 2049300000000600033)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CN_CNY_QR_AlipayScanPay, @pc_CN_CNY, @cch_CN_CNY_QR_AlipayScanPay, 'QR_AlipayScanPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'AlipayScanPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CN_CNY IS NOT NULL AND @cch_CN_CNY_QR_AlipayScanPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CN_CNY_QR_WeChatScanPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CN_CNY AND `channel_code` = 'QR_WeChatScanPay' LIMIT 1); +SET @cch_CN_CNY_QR_WeChatScanPay := IF(@pc_CN_CNY IS NULL, NULL, IFNULL(@cch_CN_CNY_QR_WeChatScanPay, 2049300000000500034)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CN_CNY_QR_WeChatScanPay, @pc_CN_CNY, 'QR_WeChatScanPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CN_CNY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CN_CNY_QR_WeChatScanPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CN_CNY AND `channel_code` = 'QR_WeChatScanPay' AND `factory_code` = @factory_code AND `factory_channel` = 'WeChatScanPay' LIMIT 1); +SET @dt_CN_CNY_QR_WeChatScanPay := IF(@pc_CN_CNY IS NULL OR @cch_CN_CNY_QR_WeChatScanPay IS NULL, NULL, IFNULL(@dt_CN_CNY_QR_WeChatScanPay, 2049300000000600034)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CN_CNY_QR_WeChatScanPay, @pc_CN_CNY, @cch_CN_CNY_QR_WeChatScanPay, 'QR_WeChatScanPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'WeChatScanPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CN_CNY IS NOT NULL AND @cch_CN_CNY_QR_WeChatScanPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CN_CNY_Ewallet_AlipayH5 := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CN_CNY AND `channel_code` = 'Ewallet_AlipayH5' LIMIT 1); +SET @cch_CN_CNY_Ewallet_AlipayH5 := IF(@pc_CN_CNY IS NULL, NULL, IFNULL(@cch_CN_CNY_Ewallet_AlipayH5, 2049300000000500035)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CN_CNY_Ewallet_AlipayH5, @pc_CN_CNY, 'Ewallet_AlipayH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CN_CNY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CN_CNY_Ewallet_AlipayH5 := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CN_CNY AND `channel_code` = 'Ewallet_AlipayH5' AND `factory_code` = @factory_code AND `factory_channel` = 'AlipayH5' LIMIT 1); +SET @dt_CN_CNY_Ewallet_AlipayH5 := IF(@pc_CN_CNY IS NULL OR @cch_CN_CNY_Ewallet_AlipayH5 IS NULL, NULL, IFNULL(@dt_CN_CNY_Ewallet_AlipayH5, 2049300000000600035)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CN_CNY_Ewallet_AlipayH5, @pc_CN_CNY, @cch_CN_CNY_Ewallet_AlipayH5, 'Ewallet_AlipayH5', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'AlipayH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CN_CNY IS NOT NULL AND @cch_CN_CNY_Ewallet_AlipayH5 IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CN_CNY_Ewallet_WeChatH5 := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CN_CNY AND `channel_code` = 'Ewallet_WeChatH5' LIMIT 1); +SET @cch_CN_CNY_Ewallet_WeChatH5 := IF(@pc_CN_CNY IS NULL, NULL, IFNULL(@cch_CN_CNY_Ewallet_WeChatH5, 2049300000000500036)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CN_CNY_Ewallet_WeChatH5, @pc_CN_CNY, 'Ewallet_WeChatH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CN_CNY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CN_CNY_Ewallet_WeChatH5 := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CN_CNY AND `channel_code` = 'Ewallet_WeChatH5' AND `factory_code` = @factory_code AND `factory_channel` = 'WeChatH5' LIMIT 1); +SET @dt_CN_CNY_Ewallet_WeChatH5 := IF(@pc_CN_CNY IS NULL OR @cch_CN_CNY_Ewallet_WeChatH5 IS NULL, NULL, IFNULL(@dt_CN_CNY_Ewallet_WeChatH5, 2049300000000600036)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CN_CNY_Ewallet_WeChatH5, @pc_CN_CNY, @cch_CN_CNY_Ewallet_WeChatH5, 'Ewallet_WeChatH5', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'WeChatH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CN_CNY IS NOT NULL AND @cch_CN_CNY_Ewallet_WeChatH5 IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CO_COP_BankTransfer_PSE := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'BankTransfer_PSE' LIMIT 1); +SET @cch_CO_COP_BankTransfer_PSE := IF(@pc_CO_COP IS NULL, NULL, IFNULL(@cch_CO_COP_BankTransfer_PSE, 2049300000000500037)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CO_COP_BankTransfer_PSE, @pc_CO_COP, 'BankTransfer_PSE', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CO_COP_BankTransfer_PSE := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'BankTransfer_PSE' AND `factory_code` = @factory_code AND `factory_channel` = 'PSE' LIMIT 1); +SET @dt_CO_COP_BankTransfer_PSE := IF(@pc_CO_COP IS NULL OR @cch_CO_COP_BankTransfer_PSE IS NULL, NULL, IFNULL(@dt_CO_COP_BankTransfer_PSE, 2049300000000600037)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CO_COP_BankTransfer_PSE, @pc_CO_COP, @cch_CO_COP_BankTransfer_PSE, 'BankTransfer_PSE', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'PSE', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL AND @cch_CO_COP_BankTransfer_PSE IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CO_COP_BankTransfer_Transfiya := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'BankTransfer_Transfiya' LIMIT 1); +SET @cch_CO_COP_BankTransfer_Transfiya := IF(@pc_CO_COP IS NULL, NULL, IFNULL(@cch_CO_COP_BankTransfer_Transfiya, 2049300000000500038)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CO_COP_BankTransfer_Transfiya, @pc_CO_COP, 'BankTransfer_Transfiya', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CO_COP_BankTransfer_Transfiya := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'BankTransfer_Transfiya' AND `factory_code` = @factory_code AND `factory_channel` = 'Transfiya' LIMIT 1); +SET @dt_CO_COP_BankTransfer_Transfiya := IF(@pc_CO_COP IS NULL OR @cch_CO_COP_BankTransfer_Transfiya IS NULL, NULL, IFNULL(@dt_CO_COP_BankTransfer_Transfiya, 2049300000000600038)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CO_COP_BankTransfer_Transfiya, @pc_CO_COP, @cch_CO_COP_BankTransfer_Transfiya, 'BankTransfer_Transfiya', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Transfiya', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL AND @cch_CO_COP_BankTransfer_Transfiya IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CO_COP_Ewallet_Efecty := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'Ewallet_Efecty' LIMIT 1); +SET @cch_CO_COP_Ewallet_Efecty := IF(@pc_CO_COP IS NULL, NULL, IFNULL(@cch_CO_COP_Ewallet_Efecty, 2049300000000500039)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CO_COP_Ewallet_Efecty, @pc_CO_COP, 'Ewallet_Efecty', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CO_COP_Ewallet_Efecty := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'Ewallet_Efecty' AND `factory_code` = @factory_code AND `factory_channel` = 'Efecty' LIMIT 1); +SET @dt_CO_COP_Ewallet_Efecty := IF(@pc_CO_COP IS NULL OR @cch_CO_COP_Ewallet_Efecty IS NULL, NULL, IFNULL(@dt_CO_COP_Ewallet_Efecty, 2049300000000600039)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CO_COP_Ewallet_Efecty, @pc_CO_COP, @cch_CO_COP_Ewallet_Efecty, 'Ewallet_Efecty', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Efecty', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL AND @cch_CO_COP_Ewallet_Efecty IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CO_COP_Ewallet_TPaga := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'Ewallet_TPaga' LIMIT 1); +SET @cch_CO_COP_Ewallet_TPaga := IF(@pc_CO_COP IS NULL, NULL, IFNULL(@cch_CO_COP_Ewallet_TPaga, 2049300000000500040)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CO_COP_Ewallet_TPaga, @pc_CO_COP, 'Ewallet_TPaga', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CO_COP_Ewallet_TPaga := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'Ewallet_TPaga' AND `factory_code` = @factory_code AND `factory_channel` = 'TPaga' LIMIT 1); +SET @dt_CO_COP_Ewallet_TPaga := IF(@pc_CO_COP IS NULL OR @cch_CO_COP_Ewallet_TPaga IS NULL, NULL, IFNULL(@dt_CO_COP_Ewallet_TPaga, 2049300000000600040)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CO_COP_Ewallet_TPaga, @pc_CO_COP, @cch_CO_COP_Ewallet_TPaga, 'Ewallet_TPaga', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'TPaga', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL AND @cch_CO_COP_Ewallet_TPaga IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CO_COP_Ewallet_Nequi := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'Ewallet_Nequi' LIMIT 1); +SET @cch_CO_COP_Ewallet_Nequi := IF(@pc_CO_COP IS NULL, NULL, IFNULL(@cch_CO_COP_Ewallet_Nequi, 2049300000000500041)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CO_COP_Ewallet_Nequi, @pc_CO_COP, 'Ewallet_Nequi', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CO_COP_Ewallet_Nequi := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'Ewallet_Nequi' AND `factory_code` = @factory_code AND `factory_channel` = 'Nequi' LIMIT 1); +SET @dt_CO_COP_Ewallet_Nequi := IF(@pc_CO_COP IS NULL OR @cch_CO_COP_Ewallet_Nequi IS NULL, NULL, IFNULL(@dt_CO_COP_Ewallet_Nequi, 2049300000000600041)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CO_COP_Ewallet_Nequi, @pc_CO_COP, @cch_CO_COP_Ewallet_Nequi, 'Ewallet_Nequi', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'Nequi', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL AND @cch_CO_COP_Ewallet_Nequi IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CO_COP_BankTransfer_CO_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'BankTransfer_CO_BankTransfer' LIMIT 1); +SET @cch_CO_COP_BankTransfer_CO_BankTransfer := IF(@pc_CO_COP IS NULL, NULL, IFNULL(@cch_CO_COP_BankTransfer_CO_BankTransfer, 2049300000000500042)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CO_COP_BankTransfer_CO_BankTransfer, @pc_CO_COP, 'BankTransfer_CO_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CO_COP_BankTransfer_CO_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'BankTransfer_CO_BankTransfer' AND `factory_code` = @factory_code AND `factory_channel` = 'CO_BankTransfer' LIMIT 1); +SET @dt_CO_COP_BankTransfer_CO_BankTransfer := IF(@pc_CO_COP IS NULL OR @cch_CO_COP_BankTransfer_CO_BankTransfer IS NULL, NULL, IFNULL(@dt_CO_COP_BankTransfer_CO_BankTransfer, 2049300000000600042)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CO_COP_BankTransfer_CO_BankTransfer, @pc_CO_COP, @cch_CO_COP_BankTransfer_CO_BankTransfer, 'BankTransfer_CO_BankTransfer', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'CO_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL AND @cch_CO_COP_BankTransfer_CO_BankTransfer IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CO_COP_OnlineBanking_CO_eBank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'OnlineBanking_CO_eBank' LIMIT 1); +SET @cch_CO_COP_OnlineBanking_CO_eBank := IF(@pc_CO_COP IS NULL, NULL, IFNULL(@cch_CO_COP_OnlineBanking_CO_eBank, 2049300000000500043)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CO_COP_OnlineBanking_CO_eBank, @pc_CO_COP, 'OnlineBanking_CO_eBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CO_COP_OnlineBanking_CO_eBank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CO_COP AND `channel_code` = 'OnlineBanking_CO_eBank' AND `factory_code` = @factory_code AND `factory_channel` = 'CO_eBank' LIMIT 1); +SET @dt_CO_COP_OnlineBanking_CO_eBank := IF(@pc_CO_COP IS NULL OR @cch_CO_COP_OnlineBanking_CO_eBank IS NULL, NULL, IFNULL(@dt_CO_COP_OnlineBanking_CO_eBank, 2049300000000600043)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CO_COP_OnlineBanking_CO_eBank, @pc_CO_COP, @cch_CO_COP_OnlineBanking_CO_eBank, 'OnlineBanking_CO_eBank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 70, 'CO_eBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CO_COP IS NOT NULL AND @cch_CO_COP_OnlineBanking_CO_eBank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CY_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CY_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_CY_EUR_BankTransfer_Satispay := IF(@pc_CY_EUR IS NULL, NULL, IFNULL(@cch_CY_EUR_BankTransfer_Satispay, 2049300000000500044)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CY_EUR_BankTransfer_Satispay, @pc_CY_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CY_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CY_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CY_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_CY_EUR_BankTransfer_Satispay := IF(@pc_CY_EUR IS NULL OR @cch_CY_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_CY_EUR_BankTransfer_Satispay, 2049300000000600044)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CY_EUR_BankTransfer_Satispay, @pc_CY_EUR, @cch_CY_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CY_EUR IS NOT NULL AND @cch_CY_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CY_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CY_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_CY_EUR_BankTransfer_SEPA := IF(@pc_CY_EUR IS NULL, NULL, IFNULL(@cch_CY_EUR_BankTransfer_SEPA, 2049300000000500045)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CY_EUR_BankTransfer_SEPA, @pc_CY_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CY_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CY_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CY_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_CY_EUR_BankTransfer_SEPA := IF(@pc_CY_EUR IS NULL OR @cch_CY_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_CY_EUR_BankTransfer_SEPA, 2049300000000600045)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CY_EUR_BankTransfer_SEPA, @pc_CY_EUR, @cch_CY_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CY_EUR IS NOT NULL AND @cch_CY_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CY_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CY_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_CY_EUR_BankTransfer_Paysafecard := IF(@pc_CY_EUR IS NULL, NULL, IFNULL(@cch_CY_EUR_BankTransfer_Paysafecard, 2049300000000500046)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CY_EUR_BankTransfer_Paysafecard, @pc_CY_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CY_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CY_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CY_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_CY_EUR_BankTransfer_Paysafecard := IF(@pc_CY_EUR IS NULL OR @cch_CY_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_CY_EUR_BankTransfer_Paysafecard, 2049300000000600046)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CY_EUR_BankTransfer_Paysafecard, @pc_CY_EUR, @cch_CY_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CY_EUR IS NOT NULL AND @cch_CY_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_CZ_CZK_BankTransfer_PayU := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_CZ_CZK AND `channel_code` = 'BankTransfer_PayU' LIMIT 1); +SET @cch_CZ_CZK_BankTransfer_PayU := IF(@pc_CZ_CZK IS NULL, NULL, IFNULL(@cch_CZ_CZK_BankTransfer_PayU, 2049300000000500047)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_CZ_CZK_BankTransfer_PayU, @pc_CZ_CZK, 'BankTransfer_PayU', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CZ_CZK IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_CZ_CZK_BankTransfer_PayU := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_CZ_CZK AND `channel_code` = 'BankTransfer_PayU' AND `factory_code` = @factory_code AND `factory_channel` = 'PayU' LIMIT 1); +SET @dt_CZ_CZK_BankTransfer_PayU := IF(@pc_CZ_CZK IS NULL OR @cch_CZ_CZK_BankTransfer_PayU IS NULL, NULL, IFNULL(@dt_CZ_CZK_BankTransfer_PayU, 2049300000000600047)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_CZ_CZK_BankTransfer_PayU, @pc_CZ_CZK, @cch_CZ_CZK_BankTransfer_PayU, 'BankTransfer_PayU', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'PayU', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_CZ_CZK IS NOT NULL AND @cch_CZ_CZK_BankTransfer_PayU IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_DE_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_DE_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_DE_EUR_BankTransfer_Trustly := IF(@pc_DE_EUR IS NULL, NULL, IFNULL(@cch_DE_EUR_BankTransfer_Trustly, 2049300000000500048)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_DE_EUR_BankTransfer_Trustly, @pc_DE_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_DE_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_DE_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_DE_EUR_BankTransfer_Trustly := IF(@pc_DE_EUR IS NULL OR @cch_DE_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_DE_EUR_BankTransfer_Trustly, 2049300000000600048)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_DE_EUR_BankTransfer_Trustly, @pc_DE_EUR, @cch_DE_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DE_EUR IS NOT NULL AND @cch_DE_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_DE_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_DE_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_DE_EUR_BankTransfer_Satispay := IF(@pc_DE_EUR IS NULL, NULL, IFNULL(@cch_DE_EUR_BankTransfer_Satispay, 2049300000000500049)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_DE_EUR_BankTransfer_Satispay, @pc_DE_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_DE_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_DE_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_DE_EUR_BankTransfer_Satispay := IF(@pc_DE_EUR IS NULL OR @cch_DE_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_DE_EUR_BankTransfer_Satispay, 2049300000000600049)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_DE_EUR_BankTransfer_Satispay, @pc_DE_EUR, @cch_DE_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DE_EUR IS NOT NULL AND @cch_DE_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_DE_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_DE_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_DE_EUR_BankTransfer_SEPA := IF(@pc_DE_EUR IS NULL, NULL, IFNULL(@cch_DE_EUR_BankTransfer_SEPA, 2049300000000500050)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_DE_EUR_BankTransfer_SEPA, @pc_DE_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_DE_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_DE_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_DE_EUR_BankTransfer_SEPA := IF(@pc_DE_EUR IS NULL OR @cch_DE_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_DE_EUR_BankTransfer_SEPA, 2049300000000600050)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_DE_EUR_BankTransfer_SEPA, @pc_DE_EUR, @cch_DE_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DE_EUR IS NOT NULL AND @cch_DE_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_DE_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_DE_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_DE_EUR_BankTransfer_Paysafecard := IF(@pc_DE_EUR IS NULL, NULL, IFNULL(@cch_DE_EUR_BankTransfer_Paysafecard, 2049300000000500051)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_DE_EUR_BankTransfer_Paysafecard, @pc_DE_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_DE_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_DE_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_DE_EUR_BankTransfer_Paysafecard := IF(@pc_DE_EUR IS NULL OR @cch_DE_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_DE_EUR_BankTransfer_Paysafecard, 2049300000000600051)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_DE_EUR_BankTransfer_Paysafecard, @pc_DE_EUR, @cch_DE_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DE_EUR IS NOT NULL AND @cch_DE_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_DK_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_DK_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_DK_EUR_BankTransfer_Trustly := IF(@pc_DK_EUR IS NULL, NULL, IFNULL(@cch_DK_EUR_BankTransfer_Trustly, 2049300000000500052)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_DK_EUR_BankTransfer_Trustly, @pc_DK_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DK_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_DK_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_DK_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_DK_EUR_BankTransfer_Trustly := IF(@pc_DK_EUR IS NULL OR @cch_DK_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_DK_EUR_BankTransfer_Trustly, 2049300000000600052)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_DK_EUR_BankTransfer_Trustly, @pc_DK_EUR, @cch_DK_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DK_EUR IS NOT NULL AND @cch_DK_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_DK_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_DK_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_DK_EUR_BankTransfer_Satispay := IF(@pc_DK_EUR IS NULL, NULL, IFNULL(@cch_DK_EUR_BankTransfer_Satispay, 2049300000000500053)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_DK_EUR_BankTransfer_Satispay, @pc_DK_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DK_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_DK_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_DK_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_DK_EUR_BankTransfer_Satispay := IF(@pc_DK_EUR IS NULL OR @cch_DK_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_DK_EUR_BankTransfer_Satispay, 2049300000000600053)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_DK_EUR_BankTransfer_Satispay, @pc_DK_EUR, @cch_DK_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DK_EUR IS NOT NULL AND @cch_DK_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_DK_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_DK_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_DK_EUR_BankTransfer_SEPA := IF(@pc_DK_EUR IS NULL, NULL, IFNULL(@cch_DK_EUR_BankTransfer_SEPA, 2049300000000500054)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_DK_EUR_BankTransfer_SEPA, @pc_DK_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DK_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_DK_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_DK_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_DK_EUR_BankTransfer_SEPA := IF(@pc_DK_EUR IS NULL OR @cch_DK_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_DK_EUR_BankTransfer_SEPA, 2049300000000600054)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_DK_EUR_BankTransfer_SEPA, @pc_DK_EUR, @cch_DK_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DK_EUR IS NOT NULL AND @cch_DK_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_DK_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_DK_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_DK_EUR_BankTransfer_Paysafecard := IF(@pc_DK_EUR IS NULL, NULL, IFNULL(@cch_DK_EUR_BankTransfer_Paysafecard, 2049300000000500055)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_DK_EUR_BankTransfer_Paysafecard, @pc_DK_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DK_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_DK_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_DK_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_DK_EUR_BankTransfer_Paysafecard := IF(@pc_DK_EUR IS NULL OR @cch_DK_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_DK_EUR_BankTransfer_Paysafecard, 2049300000000600055)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_DK_EUR_BankTransfer_Paysafecard, @pc_DK_EUR, @cch_DK_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_DK_EUR IS NOT NULL AND @cch_DK_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EC_USD_BankTransfer_EC_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EC_USD AND `channel_code` = 'BankTransfer_EC_BankTransfer' LIMIT 1); +SET @cch_EC_USD_BankTransfer_EC_BankTransfer := IF(@pc_EC_USD IS NULL, NULL, IFNULL(@cch_EC_USD_BankTransfer_EC_BankTransfer, 2049300000000500056)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EC_USD_BankTransfer_EC_BankTransfer, @pc_EC_USD, 'BankTransfer_EC_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EC_USD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EC_USD_BankTransfer_EC_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EC_USD AND `channel_code` = 'BankTransfer_EC_BankTransfer' AND `factory_code` = @factory_code AND `factory_channel` = 'EC_BankTransfer' LIMIT 1); +SET @dt_EC_USD_BankTransfer_EC_BankTransfer := IF(@pc_EC_USD IS NULL OR @cch_EC_USD_BankTransfer_EC_BankTransfer IS NULL, NULL, IFNULL(@dt_EC_USD_BankTransfer_EC_BankTransfer, 2049300000000600056)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EC_USD_BankTransfer_EC_BankTransfer, @pc_EC_USD, @cch_EC_USD_BankTransfer_EC_BankTransfer, 'BankTransfer_EC_BankTransfer', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'EC_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EC_USD IS NOT NULL AND @cch_EC_USD_BankTransfer_EC_BankTransfer IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EC_USD_OTC_Cash := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EC_USD AND `channel_code` = 'OTC_Cash' LIMIT 1); +SET @cch_EC_USD_OTC_Cash := IF(@pc_EC_USD IS NULL, NULL, IFNULL(@cch_EC_USD_OTC_Cash, 2049300000000500057)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EC_USD_OTC_Cash, @pc_EC_USD, 'OTC_Cash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EC_USD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EC_USD_OTC_Cash := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EC_USD AND `channel_code` = 'OTC_Cash' AND `factory_code` = @factory_code AND `factory_channel` = 'Cash' LIMIT 1); +SET @dt_EC_USD_OTC_Cash := IF(@pc_EC_USD IS NULL OR @cch_EC_USD_OTC_Cash IS NULL, NULL, IFNULL(@dt_EC_USD_OTC_Cash, 2049300000000600057)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EC_USD_OTC_Cash, @pc_EC_USD, @cch_EC_USD_OTC_Cash, 'OTC_Cash', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Cash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EC_USD IS NOT NULL AND @cch_EC_USD_OTC_Cash IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EC_USD_OnlineBanking_EC_eBank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EC_USD AND `channel_code` = 'OnlineBanking_EC_eBank' LIMIT 1); +SET @cch_EC_USD_OnlineBanking_EC_eBank := IF(@pc_EC_USD IS NULL, NULL, IFNULL(@cch_EC_USD_OnlineBanking_EC_eBank, 2049300000000500058)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EC_USD_OnlineBanking_EC_eBank, @pc_EC_USD, 'OnlineBanking_EC_eBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EC_USD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EC_USD_OnlineBanking_EC_eBank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EC_USD AND `channel_code` = 'OnlineBanking_EC_eBank' AND `factory_code` = @factory_code AND `factory_channel` = 'EC_eBank' LIMIT 1); +SET @dt_EC_USD_OnlineBanking_EC_eBank := IF(@pc_EC_USD IS NULL OR @cch_EC_USD_OnlineBanking_EC_eBank IS NULL, NULL, IFNULL(@dt_EC_USD_OnlineBanking_EC_eBank, 2049300000000600058)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EC_USD_OnlineBanking_EC_eBank, @pc_EC_USD, @cch_EC_USD_OnlineBanking_EC_eBank, 'OnlineBanking_EC_eBank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'EC_eBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EC_USD IS NOT NULL AND @cch_EC_USD_OnlineBanking_EC_eBank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EE_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EE_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_EE_EUR_BankTransfer_Trustly := IF(@pc_EE_EUR IS NULL, NULL, IFNULL(@cch_EE_EUR_BankTransfer_Trustly, 2049300000000500059)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EE_EUR_BankTransfer_Trustly, @pc_EE_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EE_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EE_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_EE_EUR_BankTransfer_Trustly := IF(@pc_EE_EUR IS NULL OR @cch_EE_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_EE_EUR_BankTransfer_Trustly, 2049300000000600059)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EE_EUR_BankTransfer_Trustly, @pc_EE_EUR, @cch_EE_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EE_EUR IS NOT NULL AND @cch_EE_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EE_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EE_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_EE_EUR_BankTransfer_Satispay := IF(@pc_EE_EUR IS NULL, NULL, IFNULL(@cch_EE_EUR_BankTransfer_Satispay, 2049300000000500060)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EE_EUR_BankTransfer_Satispay, @pc_EE_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EE_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EE_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_EE_EUR_BankTransfer_Satispay := IF(@pc_EE_EUR IS NULL OR @cch_EE_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_EE_EUR_BankTransfer_Satispay, 2049300000000600060)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EE_EUR_BankTransfer_Satispay, @pc_EE_EUR, @cch_EE_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EE_EUR IS NOT NULL AND @cch_EE_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EE_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EE_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_EE_EUR_BankTransfer_SEPA := IF(@pc_EE_EUR IS NULL, NULL, IFNULL(@cch_EE_EUR_BankTransfer_SEPA, 2049300000000500061)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EE_EUR_BankTransfer_SEPA, @pc_EE_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EE_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EE_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_EE_EUR_BankTransfer_SEPA := IF(@pc_EE_EUR IS NULL OR @cch_EE_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_EE_EUR_BankTransfer_SEPA, 2049300000000600061)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EE_EUR_BankTransfer_SEPA, @pc_EE_EUR, @cch_EE_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EE_EUR IS NOT NULL AND @cch_EE_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EE_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EE_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_EE_EUR_BankTransfer_Paysafecard := IF(@pc_EE_EUR IS NULL, NULL, IFNULL(@cch_EE_EUR_BankTransfer_Paysafecard, 2049300000000500062)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EE_EUR_BankTransfer_Paysafecard, @pc_EE_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EE_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EE_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_EE_EUR_BankTransfer_Paysafecard := IF(@pc_EE_EUR IS NULL OR @cch_EE_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_EE_EUR_BankTransfer_Paysafecard, 2049300000000600062)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EE_EUR_BankTransfer_Paysafecard, @pc_EE_EUR, @cch_EE_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EE_EUR IS NOT NULL AND @cch_EE_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EG_EGP_Ewallet_FawryPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EG_EGP AND `channel_code` = 'Ewallet_FawryPay' LIMIT 1); +SET @cch_EG_EGP_Ewallet_FawryPay := IF(@pc_EG_EGP IS NULL, NULL, IFNULL(@cch_EG_EGP_Ewallet_FawryPay, 2049300000000500063)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EG_EGP_Ewallet_FawryPay, @pc_EG_EGP, 'Ewallet_FawryPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EG_EGP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EG_EGP_Ewallet_FawryPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EG_EGP AND `channel_code` = 'Ewallet_FawryPay' AND `factory_code` = @factory_code AND `factory_channel` = 'FawryPay' LIMIT 1); +SET @dt_EG_EGP_Ewallet_FawryPay := IF(@pc_EG_EGP IS NULL OR @cch_EG_EGP_Ewallet_FawryPay IS NULL, NULL, IFNULL(@dt_EG_EGP_Ewallet_FawryPay, 2049300000000600063)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EG_EGP_Ewallet_FawryPay, @pc_EG_EGP, @cch_EG_EGP_Ewallet_FawryPay, 'Ewallet_FawryPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'FawryPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EG_EGP IS NOT NULL AND @cch_EG_EGP_Ewallet_FawryPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EG_EGP_Ewallet_Vodafone := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EG_EGP AND `channel_code` = 'Ewallet_Vodafone' LIMIT 1); +SET @cch_EG_EGP_Ewallet_Vodafone := IF(@pc_EG_EGP IS NULL, NULL, IFNULL(@cch_EG_EGP_Ewallet_Vodafone, 2049300000000500064)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EG_EGP_Ewallet_Vodafone, @pc_EG_EGP, 'Ewallet_Vodafone', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EG_EGP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EG_EGP_Ewallet_Vodafone := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EG_EGP AND `channel_code` = 'Ewallet_Vodafone' AND `factory_code` = @factory_code AND `factory_channel` = 'Vodafone' LIMIT 1); +SET @dt_EG_EGP_Ewallet_Vodafone := IF(@pc_EG_EGP IS NULL OR @cch_EG_EGP_Ewallet_Vodafone IS NULL, NULL, IFNULL(@dt_EG_EGP_Ewallet_Vodafone, 2049300000000600064)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EG_EGP_Ewallet_Vodafone, @pc_EG_EGP, @cch_EG_EGP_Ewallet_Vodafone, 'Ewallet_Vodafone', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Vodafone', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EG_EGP IS NOT NULL AND @cch_EG_EGP_Ewallet_Vodafone IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EG_EGP_Ewallet_Orange := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EG_EGP AND `channel_code` = 'Ewallet_Orange' LIMIT 1); +SET @cch_EG_EGP_Ewallet_Orange := IF(@pc_EG_EGP IS NULL, NULL, IFNULL(@cch_EG_EGP_Ewallet_Orange, 2049300000000500065)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EG_EGP_Ewallet_Orange, @pc_EG_EGP, 'Ewallet_Orange', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EG_EGP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EG_EGP_Ewallet_Orange := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EG_EGP AND `channel_code` = 'Ewallet_Orange' AND `factory_code` = @factory_code AND `factory_channel` = 'Orange' LIMIT 1); +SET @dt_EG_EGP_Ewallet_Orange := IF(@pc_EG_EGP IS NULL OR @cch_EG_EGP_Ewallet_Orange IS NULL, NULL, IFNULL(@dt_EG_EGP_Ewallet_Orange, 2049300000000600065)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EG_EGP_Ewallet_Orange, @pc_EG_EGP, @cch_EG_EGP_Ewallet_Orange, 'Ewallet_Orange', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Orange', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EG_EGP IS NOT NULL AND @cch_EG_EGP_Ewallet_Orange IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_EG_EGP_Ewallet_Meeza := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_EG_EGP AND `channel_code` = 'Ewallet_Meeza' LIMIT 1); +SET @cch_EG_EGP_Ewallet_Meeza := IF(@pc_EG_EGP IS NULL, NULL, IFNULL(@cch_EG_EGP_Ewallet_Meeza, 2049300000000500066)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_EG_EGP_Ewallet_Meeza, @pc_EG_EGP, 'Ewallet_Meeza', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EG_EGP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_EG_EGP_Ewallet_Meeza := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_EG_EGP AND `channel_code` = 'Ewallet_Meeza' AND `factory_code` = @factory_code AND `factory_channel` = 'Meeza' LIMIT 1); +SET @dt_EG_EGP_Ewallet_Meeza := IF(@pc_EG_EGP IS NULL OR @cch_EG_EGP_Ewallet_Meeza IS NULL, NULL, IFNULL(@dt_EG_EGP_Ewallet_Meeza, 2049300000000600066)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_EG_EGP_Ewallet_Meeza, @pc_EG_EGP, @cch_EG_EGP_Ewallet_Meeza, 'Ewallet_Meeza', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Meeza', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_EG_EGP IS NOT NULL AND @cch_EG_EGP_Ewallet_Meeza IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ES_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ES_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_ES_EUR_BankTransfer_Trustly := IF(@pc_ES_EUR IS NULL, NULL, IFNULL(@cch_ES_EUR_BankTransfer_Trustly, 2049300000000500067)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ES_EUR_BankTransfer_Trustly, @pc_ES_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ES_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ES_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ES_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_ES_EUR_BankTransfer_Trustly := IF(@pc_ES_EUR IS NULL OR @cch_ES_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_ES_EUR_BankTransfer_Trustly, 2049300000000600067)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ES_EUR_BankTransfer_Trustly, @pc_ES_EUR, @cch_ES_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ES_EUR IS NOT NULL AND @cch_ES_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ES_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ES_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_ES_EUR_BankTransfer_Satispay := IF(@pc_ES_EUR IS NULL, NULL, IFNULL(@cch_ES_EUR_BankTransfer_Satispay, 2049300000000500068)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ES_EUR_BankTransfer_Satispay, @pc_ES_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ES_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ES_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ES_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_ES_EUR_BankTransfer_Satispay := IF(@pc_ES_EUR IS NULL OR @cch_ES_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_ES_EUR_BankTransfer_Satispay, 2049300000000600068)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ES_EUR_BankTransfer_Satispay, @pc_ES_EUR, @cch_ES_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ES_EUR IS NOT NULL AND @cch_ES_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ES_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ES_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_ES_EUR_BankTransfer_SEPA := IF(@pc_ES_EUR IS NULL, NULL, IFNULL(@cch_ES_EUR_BankTransfer_SEPA, 2049300000000500069)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ES_EUR_BankTransfer_SEPA, @pc_ES_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ES_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ES_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ES_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_ES_EUR_BankTransfer_SEPA := IF(@pc_ES_EUR IS NULL OR @cch_ES_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_ES_EUR_BankTransfer_SEPA, 2049300000000600069)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ES_EUR_BankTransfer_SEPA, @pc_ES_EUR, @cch_ES_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ES_EUR IS NOT NULL AND @cch_ES_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ES_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ES_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_ES_EUR_BankTransfer_Paysafecard := IF(@pc_ES_EUR IS NULL, NULL, IFNULL(@cch_ES_EUR_BankTransfer_Paysafecard, 2049300000000500070)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ES_EUR_BankTransfer_Paysafecard, @pc_ES_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ES_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ES_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ES_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_ES_EUR_BankTransfer_Paysafecard := IF(@pc_ES_EUR IS NULL OR @cch_ES_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_ES_EUR_BankTransfer_Paysafecard, 2049300000000600070)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ES_EUR_BankTransfer_Paysafecard, @pc_ES_EUR, @cch_ES_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ES_EUR IS NOT NULL AND @cch_ES_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_FI_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_FI_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_FI_EUR_BankTransfer_Trustly := IF(@pc_FI_EUR IS NULL, NULL, IFNULL(@cch_FI_EUR_BankTransfer_Trustly, 2049300000000500071)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_FI_EUR_BankTransfer_Trustly, @pc_FI_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_FI_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_FI_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_FI_EUR_BankTransfer_Trustly := IF(@pc_FI_EUR IS NULL OR @cch_FI_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_FI_EUR_BankTransfer_Trustly, 2049300000000600071)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_FI_EUR_BankTransfer_Trustly, @pc_FI_EUR, @cch_FI_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FI_EUR IS NOT NULL AND @cch_FI_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_FI_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_FI_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_FI_EUR_BankTransfer_Satispay := IF(@pc_FI_EUR IS NULL, NULL, IFNULL(@cch_FI_EUR_BankTransfer_Satispay, 2049300000000500072)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_FI_EUR_BankTransfer_Satispay, @pc_FI_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_FI_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_FI_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_FI_EUR_BankTransfer_Satispay := IF(@pc_FI_EUR IS NULL OR @cch_FI_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_FI_EUR_BankTransfer_Satispay, 2049300000000600072)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_FI_EUR_BankTransfer_Satispay, @pc_FI_EUR, @cch_FI_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FI_EUR IS NOT NULL AND @cch_FI_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_FI_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_FI_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_FI_EUR_BankTransfer_SEPA := IF(@pc_FI_EUR IS NULL, NULL, IFNULL(@cch_FI_EUR_BankTransfer_SEPA, 2049300000000500073)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_FI_EUR_BankTransfer_SEPA, @pc_FI_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_FI_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_FI_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_FI_EUR_BankTransfer_SEPA := IF(@pc_FI_EUR IS NULL OR @cch_FI_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_FI_EUR_BankTransfer_SEPA, 2049300000000600073)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_FI_EUR_BankTransfer_SEPA, @pc_FI_EUR, @cch_FI_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FI_EUR IS NOT NULL AND @cch_FI_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_FI_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_FI_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_FI_EUR_BankTransfer_Paysafecard := IF(@pc_FI_EUR IS NULL, NULL, IFNULL(@cch_FI_EUR_BankTransfer_Paysafecard, 2049300000000500074)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_FI_EUR_BankTransfer_Paysafecard, @pc_FI_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_FI_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_FI_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_FI_EUR_BankTransfer_Paysafecard := IF(@pc_FI_EUR IS NULL OR @cch_FI_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_FI_EUR_BankTransfer_Paysafecard, 2049300000000600074)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_FI_EUR_BankTransfer_Paysafecard, @pc_FI_EUR, @cch_FI_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FI_EUR IS NOT NULL AND @cch_FI_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_FR_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_FR_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_FR_EUR_BankTransfer_Satispay := IF(@pc_FR_EUR IS NULL, NULL, IFNULL(@cch_FR_EUR_BankTransfer_Satispay, 2049300000000500075)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_FR_EUR_BankTransfer_Satispay, @pc_FR_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_FR_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_FR_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_FR_EUR_BankTransfer_Satispay := IF(@pc_FR_EUR IS NULL OR @cch_FR_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_FR_EUR_BankTransfer_Satispay, 2049300000000600075)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_FR_EUR_BankTransfer_Satispay, @pc_FR_EUR, @cch_FR_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FR_EUR IS NOT NULL AND @cch_FR_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_FR_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_FR_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_FR_EUR_BankTransfer_SEPA := IF(@pc_FR_EUR IS NULL, NULL, IFNULL(@cch_FR_EUR_BankTransfer_SEPA, 2049300000000500076)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_FR_EUR_BankTransfer_SEPA, @pc_FR_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_FR_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_FR_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_FR_EUR_BankTransfer_SEPA := IF(@pc_FR_EUR IS NULL OR @cch_FR_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_FR_EUR_BankTransfer_SEPA, 2049300000000600076)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_FR_EUR_BankTransfer_SEPA, @pc_FR_EUR, @cch_FR_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FR_EUR IS NOT NULL AND @cch_FR_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_FR_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_FR_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_FR_EUR_BankTransfer_Paysafecard := IF(@pc_FR_EUR IS NULL, NULL, IFNULL(@cch_FR_EUR_BankTransfer_Paysafecard, 2049300000000500077)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_FR_EUR_BankTransfer_Paysafecard, @pc_FR_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_FR_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_FR_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_FR_EUR_BankTransfer_Paysafecard := IF(@pc_FR_EUR IS NULL OR @cch_FR_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_FR_EUR_BankTransfer_Paysafecard, 2049300000000600077)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_FR_EUR_BankTransfer_Paysafecard, @pc_FR_EUR, @cch_FR_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_FR_EUR IS NOT NULL AND @cch_FR_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_GB_GBP_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_GB_GBP AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_GB_GBP_BankTransfer_Trustly := IF(@pc_GB_GBP IS NULL, NULL, IFNULL(@cch_GB_GBP_BankTransfer_Trustly, 2049300000000500078)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_GB_GBP_BankTransfer_Trustly, @pc_GB_GBP, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GB_GBP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_GB_GBP_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_GB_GBP AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_GB_GBP_BankTransfer_Trustly := IF(@pc_GB_GBP IS NULL OR @cch_GB_GBP_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_GB_GBP_BankTransfer_Trustly, 2049300000000600078)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_GB_GBP_BankTransfer_Trustly, @pc_GB_GBP, @cch_GB_GBP_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GB_GBP IS NOT NULL AND @cch_GB_GBP_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_GB_GBP_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_GB_GBP AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_GB_GBP_BankTransfer_Paysafecard := IF(@pc_GB_GBP IS NULL, NULL, IFNULL(@cch_GB_GBP_BankTransfer_Paysafecard, 2049300000000500079)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_GB_GBP_BankTransfer_Paysafecard, @pc_GB_GBP, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GB_GBP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_GB_GBP_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_GB_GBP AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_GB_GBP_BankTransfer_Paysafecard := IF(@pc_GB_GBP IS NULL OR @cch_GB_GBP_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_GB_GBP_BankTransfer_Paysafecard, 2049300000000600079)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_GB_GBP_BankTransfer_Paysafecard, @pc_GB_GBP, @cch_GB_GBP_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GB_GBP IS NOT NULL AND @cch_GB_GBP_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_GB_GBP_BankTransfer_PaybyBankapp := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_GB_GBP AND `channel_code` = 'BankTransfer_PaybyBankapp' LIMIT 1); +SET @cch_GB_GBP_BankTransfer_PaybyBankapp := IF(@pc_GB_GBP IS NULL, NULL, IFNULL(@cch_GB_GBP_BankTransfer_PaybyBankapp, 2049300000000500080)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_GB_GBP_BankTransfer_PaybyBankapp, @pc_GB_GBP, 'BankTransfer_PaybyBankapp', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GB_GBP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_GB_GBP_BankTransfer_PaybyBankapp := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_GB_GBP AND `channel_code` = 'BankTransfer_PaybyBankapp' AND `factory_code` = @factory_code AND `factory_channel` = 'PaybyBankapp' LIMIT 1); +SET @dt_GB_GBP_BankTransfer_PaybyBankapp := IF(@pc_GB_GBP IS NULL OR @cch_GB_GBP_BankTransfer_PaybyBankapp IS NULL, NULL, IFNULL(@dt_GB_GBP_BankTransfer_PaybyBankapp, 2049300000000600080)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_GB_GBP_BankTransfer_PaybyBankapp, @pc_GB_GBP, @cch_GB_GBP_BankTransfer_PaybyBankapp, 'BankTransfer_PaybyBankapp', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'PaybyBankapp', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GB_GBP IS NOT NULL AND @cch_GB_GBP_BankTransfer_PaybyBankapp IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_GB_GBP_Ewallet_Clearpay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_GB_GBP AND `channel_code` = 'Ewallet_Clearpay' LIMIT 1); +SET @cch_GB_GBP_Ewallet_Clearpay := IF(@pc_GB_GBP IS NULL, NULL, IFNULL(@cch_GB_GBP_Ewallet_Clearpay, 2049300000000500081)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_GB_GBP_Ewallet_Clearpay, @pc_GB_GBP, 'Ewallet_Clearpay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GB_GBP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_GB_GBP_Ewallet_Clearpay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_GB_GBP AND `channel_code` = 'Ewallet_Clearpay' AND `factory_code` = @factory_code AND `factory_channel` = 'Clearpay' LIMIT 1); +SET @dt_GB_GBP_Ewallet_Clearpay := IF(@pc_GB_GBP IS NULL OR @cch_GB_GBP_Ewallet_Clearpay IS NULL, NULL, IFNULL(@dt_GB_GBP_Ewallet_Clearpay, 2049300000000600081)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_GB_GBP_Ewallet_Clearpay, @pc_GB_GBP, @cch_GB_GBP_Ewallet_Clearpay, 'Ewallet_Clearpay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Clearpay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GB_GBP IS NOT NULL AND @cch_GB_GBP_Ewallet_Clearpay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_GH_GHS_Ewallet_MobileMoney := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_GH_GHS AND `channel_code` = 'Ewallet_MobileMoney' LIMIT 1); +SET @cch_GH_GHS_Ewallet_MobileMoney := IF(@pc_GH_GHS IS NULL, NULL, IFNULL(@cch_GH_GHS_Ewallet_MobileMoney, 2049300000000500082)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_GH_GHS_Ewallet_MobileMoney, @pc_GH_GHS, 'Ewallet_MobileMoney', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GH_GHS IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_GH_GHS_Ewallet_MobileMoney := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_GH_GHS AND `channel_code` = 'Ewallet_MobileMoney' AND `factory_code` = @factory_code AND `factory_channel` = 'MobileMoney' LIMIT 1); +SET @dt_GH_GHS_Ewallet_MobileMoney := IF(@pc_GH_GHS IS NULL OR @cch_GH_GHS_Ewallet_MobileMoney IS NULL, NULL, IFNULL(@dt_GH_GHS_Ewallet_MobileMoney, 2049300000000600082)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_GH_GHS_Ewallet_MobileMoney, @pc_GH_GHS, @cch_GH_GHS_Ewallet_MobileMoney, 'Ewallet_MobileMoney', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'MobileMoney', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GH_GHS IS NOT NULL AND @cch_GH_GHS_Ewallet_MobileMoney IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_GR_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_GR_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_GR_EUR_BankTransfer_Satispay := IF(@pc_GR_EUR IS NULL, NULL, IFNULL(@cch_GR_EUR_BankTransfer_Satispay, 2049300000000500083)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_GR_EUR_BankTransfer_Satispay, @pc_GR_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_GR_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_GR_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_GR_EUR_BankTransfer_Satispay := IF(@pc_GR_EUR IS NULL OR @cch_GR_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_GR_EUR_BankTransfer_Satispay, 2049300000000600083)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_GR_EUR_BankTransfer_Satispay, @pc_GR_EUR, @cch_GR_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GR_EUR IS NOT NULL AND @cch_GR_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_GR_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_GR_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_GR_EUR_BankTransfer_SEPA := IF(@pc_GR_EUR IS NULL, NULL, IFNULL(@cch_GR_EUR_BankTransfer_SEPA, 2049300000000500084)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_GR_EUR_BankTransfer_SEPA, @pc_GR_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_GR_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_GR_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_GR_EUR_BankTransfer_SEPA := IF(@pc_GR_EUR IS NULL OR @cch_GR_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_GR_EUR_BankTransfer_SEPA, 2049300000000600084)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_GR_EUR_BankTransfer_SEPA, @pc_GR_EUR, @cch_GR_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GR_EUR IS NOT NULL AND @cch_GR_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_GR_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_GR_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_GR_EUR_BankTransfer_Paysafecard := IF(@pc_GR_EUR IS NULL, NULL, IFNULL(@cch_GR_EUR_BankTransfer_Paysafecard, 2049300000000500085)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_GR_EUR_BankTransfer_Paysafecard, @pc_GR_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_GR_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_GR_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_GR_EUR_BankTransfer_Paysafecard := IF(@pc_GR_EUR IS NULL OR @cch_GR_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_GR_EUR_BankTransfer_Paysafecard, 2049300000000600085)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_GR_EUR_BankTransfer_Paysafecard, @pc_GR_EUR, @cch_GR_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_GR_EUR IS NOT NULL AND @cch_GR_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_HK_HKD_QR_AlipayScanPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_HK_HKD AND `channel_code` = 'QR_AlipayScanPay' LIMIT 1); +SET @cch_HK_HKD_QR_AlipayScanPay := IF(@pc_HK_HKD IS NULL, NULL, IFNULL(@cch_HK_HKD_QR_AlipayScanPay, 2049300000000500086)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_HK_HKD_QR_AlipayScanPay, @pc_HK_HKD, 'QR_AlipayScanPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HK_HKD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_HK_HKD_QR_AlipayScanPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_HK_HKD AND `channel_code` = 'QR_AlipayScanPay' AND `factory_code` = @factory_code AND `factory_channel` = 'AlipayScanPay' LIMIT 1); +SET @dt_HK_HKD_QR_AlipayScanPay := IF(@pc_HK_HKD IS NULL OR @cch_HK_HKD_QR_AlipayScanPay IS NULL, NULL, IFNULL(@dt_HK_HKD_QR_AlipayScanPay, 2049300000000600086)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_HK_HKD_QR_AlipayScanPay, @pc_HK_HKD, @cch_HK_HKD_QR_AlipayScanPay, 'QR_AlipayScanPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'AlipayScanPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HK_HKD IS NOT NULL AND @cch_HK_HKD_QR_AlipayScanPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_HK_HKD_Ewallet_AlipayH5 := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_HK_HKD AND `channel_code` = 'Ewallet_AlipayH5' LIMIT 1); +SET @cch_HK_HKD_Ewallet_AlipayH5 := IF(@pc_HK_HKD IS NULL, NULL, IFNULL(@cch_HK_HKD_Ewallet_AlipayH5, 2049300000000500087)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_HK_HKD_Ewallet_AlipayH5, @pc_HK_HKD, 'Ewallet_AlipayH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HK_HKD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_HK_HKD_Ewallet_AlipayH5 := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_HK_HKD AND `channel_code` = 'Ewallet_AlipayH5' AND `factory_code` = @factory_code AND `factory_channel` = 'AlipayH5' LIMIT 1); +SET @dt_HK_HKD_Ewallet_AlipayH5 := IF(@pc_HK_HKD IS NULL OR @cch_HK_HKD_Ewallet_AlipayH5 IS NULL, NULL, IFNULL(@dt_HK_HKD_Ewallet_AlipayH5, 2049300000000600087)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_HK_HKD_Ewallet_AlipayH5, @pc_HK_HKD, @cch_HK_HKD_Ewallet_AlipayH5, 'Ewallet_AlipayH5', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'AlipayH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HK_HKD IS NOT NULL AND @cch_HK_HKD_Ewallet_AlipayH5 IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_HK_HKD_QR_WeChatScanPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_HK_HKD AND `channel_code` = 'QR_WeChatScanPay' LIMIT 1); +SET @cch_HK_HKD_QR_WeChatScanPay := IF(@pc_HK_HKD IS NULL, NULL, IFNULL(@cch_HK_HKD_QR_WeChatScanPay, 2049300000000500088)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_HK_HKD_QR_WeChatScanPay, @pc_HK_HKD, 'QR_WeChatScanPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HK_HKD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_HK_HKD_QR_WeChatScanPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_HK_HKD AND `channel_code` = 'QR_WeChatScanPay' AND `factory_code` = @factory_code AND `factory_channel` = 'WeChatScanPay' LIMIT 1); +SET @dt_HK_HKD_QR_WeChatScanPay := IF(@pc_HK_HKD IS NULL OR @cch_HK_HKD_QR_WeChatScanPay IS NULL, NULL, IFNULL(@dt_HK_HKD_QR_WeChatScanPay, 2049300000000600088)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_HK_HKD_QR_WeChatScanPay, @pc_HK_HKD, @cch_HK_HKD_QR_WeChatScanPay, 'QR_WeChatScanPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'WeChatScanPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HK_HKD IS NOT NULL AND @cch_HK_HKD_QR_WeChatScanPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_HK_HKD_Ewallet_WeChatH5 := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_HK_HKD AND `channel_code` = 'Ewallet_WeChatH5' LIMIT 1); +SET @cch_HK_HKD_Ewallet_WeChatH5 := IF(@pc_HK_HKD IS NULL, NULL, IFNULL(@cch_HK_HKD_Ewallet_WeChatH5, 2049300000000500089)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_HK_HKD_Ewallet_WeChatH5, @pc_HK_HKD, 'Ewallet_WeChatH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HK_HKD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_HK_HKD_Ewallet_WeChatH5 := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_HK_HKD AND `channel_code` = 'Ewallet_WeChatH5' AND `factory_code` = @factory_code AND `factory_channel` = 'WeChatH5' LIMIT 1); +SET @dt_HK_HKD_Ewallet_WeChatH5 := IF(@pc_HK_HKD IS NULL OR @cch_HK_HKD_Ewallet_WeChatH5 IS NULL, NULL, IFNULL(@dt_HK_HKD_Ewallet_WeChatH5, 2049300000000600089)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_HK_HKD_Ewallet_WeChatH5, @pc_HK_HKD, @cch_HK_HKD_Ewallet_WeChatH5, 'Ewallet_WeChatH5', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'WeChatH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HK_HKD IS NOT NULL AND @cch_HK_HKD_Ewallet_WeChatH5 IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_HR_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_HR_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_HR_EUR_BankTransfer_Satispay := IF(@pc_HR_EUR IS NULL, NULL, IFNULL(@cch_HR_EUR_BankTransfer_Satispay, 2049300000000500090)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_HR_EUR_BankTransfer_Satispay, @pc_HR_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_HR_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_HR_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_HR_EUR_BankTransfer_Satispay := IF(@pc_HR_EUR IS NULL OR @cch_HR_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_HR_EUR_BankTransfer_Satispay, 2049300000000600090)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_HR_EUR_BankTransfer_Satispay, @pc_HR_EUR, @cch_HR_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HR_EUR IS NOT NULL AND @cch_HR_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_HR_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_HR_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_HR_EUR_BankTransfer_SEPA := IF(@pc_HR_EUR IS NULL, NULL, IFNULL(@cch_HR_EUR_BankTransfer_SEPA, 2049300000000500091)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_HR_EUR_BankTransfer_SEPA, @pc_HR_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HR_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_HR_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_HR_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_HR_EUR_BankTransfer_SEPA := IF(@pc_HR_EUR IS NULL OR @cch_HR_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_HR_EUR_BankTransfer_SEPA, 2049300000000600091)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_HR_EUR_BankTransfer_SEPA, @pc_HR_EUR, @cch_HR_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HR_EUR IS NOT NULL AND @cch_HR_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_HU_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_HU_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_HU_EUR_BankTransfer_Satispay := IF(@pc_HU_EUR IS NULL, NULL, IFNULL(@cch_HU_EUR_BankTransfer_Satispay, 2049300000000500092)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_HU_EUR_BankTransfer_Satispay, @pc_HU_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HU_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_HU_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_HU_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_HU_EUR_BankTransfer_Satispay := IF(@pc_HU_EUR IS NULL OR @cch_HU_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_HU_EUR_BankTransfer_Satispay, 2049300000000600092)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_HU_EUR_BankTransfer_Satispay, @pc_HU_EUR, @cch_HU_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HU_EUR IS NOT NULL AND @cch_HU_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_HU_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_HU_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_HU_EUR_BankTransfer_SEPA := IF(@pc_HU_EUR IS NULL, NULL, IFNULL(@cch_HU_EUR_BankTransfer_SEPA, 2049300000000500093)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_HU_EUR_BankTransfer_SEPA, @pc_HU_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HU_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_HU_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_HU_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_HU_EUR_BankTransfer_SEPA := IF(@pc_HU_EUR IS NULL OR @cch_HU_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_HU_EUR_BankTransfer_SEPA, 2049300000000600093)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_HU_EUR_BankTransfer_SEPA, @pc_HU_EUR, @cch_HU_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HU_EUR IS NOT NULL AND @cch_HU_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_HU_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_HU_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_HU_EUR_BankTransfer_Paysafecard := IF(@pc_HU_EUR IS NULL, NULL, IFNULL(@cch_HU_EUR_BankTransfer_Paysafecard, 2049300000000500094)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_HU_EUR_BankTransfer_Paysafecard, @pc_HU_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HU_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_HU_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_HU_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_HU_EUR_BankTransfer_Paysafecard := IF(@pc_HU_EUR IS NULL OR @cch_HU_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_HU_EUR_BankTransfer_Paysafecard, 2049300000000600094)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_HU_EUR_BankTransfer_Paysafecard, @pc_HU_EUR, @cch_HU_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_HU_EUR IS NOT NULL AND @cch_HU_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_QR_QRIS := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'QR_QRIS' LIMIT 1); +SET @cch_ID_IDR_QR_QRIS := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_QR_QRIS, 2049300000000500095)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_QR_QRIS, @pc_ID_IDR, 'QR_QRIS', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_QR_QRIS := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'QR_QRIS' AND `factory_code` = @factory_code AND `factory_channel` = 'QRIS' LIMIT 1); +SET @dt_ID_IDR_QR_QRIS := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_QR_QRIS IS NULL, NULL, IFNULL(@dt_ID_IDR_QR_QRIS, 2049300000000600095)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_QR_QRIS, @pc_ID_IDR, @cch_ID_IDR_QR_QRIS, 'QR_QRIS', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'QRIS', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_QR_QRIS IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_Ewallet_DANA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'Ewallet_DANA' LIMIT 1); +SET @cch_ID_IDR_Ewallet_DANA := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_Ewallet_DANA, 2049300000000500096)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_Ewallet_DANA, @pc_ID_IDR, 'Ewallet_DANA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_Ewallet_DANA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'Ewallet_DANA' AND `factory_code` = @factory_code AND `factory_channel` = 'DANA' LIMIT 1); +SET @dt_ID_IDR_Ewallet_DANA := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_Ewallet_DANA IS NULL, NULL, IFNULL(@dt_ID_IDR_Ewallet_DANA, 2049300000000600096)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_Ewallet_DANA, @pc_ID_IDR, @cch_ID_IDR_Ewallet_DANA, 'Ewallet_DANA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'DANA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_Ewallet_DANA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_Ewallet_LinkAja := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'Ewallet_LinkAja' LIMIT 1); +SET @cch_ID_IDR_Ewallet_LinkAja := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_Ewallet_LinkAja, 2049300000000500097)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_Ewallet_LinkAja, @pc_ID_IDR, 'Ewallet_LinkAja', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_Ewallet_LinkAja := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'Ewallet_LinkAja' AND `factory_code` = @factory_code AND `factory_channel` = 'LinkAja' LIMIT 1); +SET @dt_ID_IDR_Ewallet_LinkAja := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_Ewallet_LinkAja IS NULL, NULL, IFNULL(@dt_ID_IDR_Ewallet_LinkAja, 2049300000000600097)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_Ewallet_LinkAja, @pc_ID_IDR, @cch_ID_IDR_Ewallet_LinkAja, 'Ewallet_LinkAja', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'LinkAja', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_Ewallet_LinkAja IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_Ewallet_OVO := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'Ewallet_OVO' LIMIT 1); +SET @cch_ID_IDR_Ewallet_OVO := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_Ewallet_OVO, 2049300000000500098)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_Ewallet_OVO, @pc_ID_IDR, 'Ewallet_OVO', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_Ewallet_OVO := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'Ewallet_OVO' AND `factory_code` = @factory_code AND `factory_channel` = 'OVO' LIMIT 1); +SET @dt_ID_IDR_Ewallet_OVO := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_Ewallet_OVO IS NULL, NULL, IFNULL(@dt_ID_IDR_Ewallet_OVO, 2049300000000600098)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_Ewallet_OVO, @pc_ID_IDR, @cch_ID_IDR_Ewallet_OVO, 'Ewallet_OVO', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'OVO', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_Ewallet_OVO IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'Ewallet_ShopeePay' LIMIT 1); +SET @cch_ID_IDR_Ewallet_ShopeePay := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_Ewallet_ShopeePay, 2049300000000500099)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_Ewallet_ShopeePay, @pc_ID_IDR, 'Ewallet_ShopeePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'Ewallet_ShopeePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ShopeePay' LIMIT 1); +SET @dt_ID_IDR_Ewallet_ShopeePay := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_Ewallet_ShopeePay IS NULL, NULL, IFNULL(@dt_ID_IDR_Ewallet_ShopeePay, 2049300000000600099)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_Ewallet_ShopeePay, @pc_ID_IDR, @cch_ID_IDR_Ewallet_ShopeePay, 'Ewallet_ShopeePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'ShopeePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_Ewallet_ShopeePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_Ewallet_GoPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'Ewallet_GoPay' LIMIT 1); +SET @cch_ID_IDR_Ewallet_GoPay := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_Ewallet_GoPay, 2049300000000500100)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_Ewallet_GoPay, @pc_ID_IDR, 'Ewallet_GoPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_Ewallet_GoPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'Ewallet_GoPay' AND `factory_code` = @factory_code AND `factory_channel` = 'GoPay' LIMIT 1); +SET @dt_ID_IDR_Ewallet_GoPay := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_Ewallet_GoPay IS NULL, NULL, IFNULL(@dt_ID_IDR_Ewallet_GoPay, 2049300000000600100)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_Ewallet_GoPay, @pc_ID_IDR, @cch_ID_IDR_Ewallet_GoPay, 'Ewallet_GoPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'GoPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_Ewallet_GoPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BankTransfer_BCA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_BCA' LIMIT 1); +SET @cch_ID_IDR_BankTransfer_BCA := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BankTransfer_BCA, 2049300000000500101)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BankTransfer_BCA, @pc_ID_IDR, 'BankTransfer_BCA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BankTransfer_BCA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_BCA' AND `factory_code` = @factory_code AND `factory_channel` = 'BCA' LIMIT 1); +SET @dt_ID_IDR_BankTransfer_BCA := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BankTransfer_BCA IS NULL, NULL, IFNULL(@dt_ID_IDR_BankTransfer_BCA, 2049300000000600101)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BankTransfer_BCA, @pc_ID_IDR, @cch_ID_IDR_BankTransfer_BCA, 'BankTransfer_BCA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 70, 'BCA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BankTransfer_BCA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BankTransfer_BNI := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_BNI' LIMIT 1); +SET @cch_ID_IDR_BankTransfer_BNI := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BankTransfer_BNI, 2049300000000500102)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BankTransfer_BNI, @pc_ID_IDR, 'BankTransfer_BNI', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BankTransfer_BNI := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_BNI' AND `factory_code` = @factory_code AND `factory_channel` = 'BNI' LIMIT 1); +SET @dt_ID_IDR_BankTransfer_BNI := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BankTransfer_BNI IS NULL, NULL, IFNULL(@dt_ID_IDR_BankTransfer_BNI, 2049300000000600102)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BankTransfer_BNI, @pc_ID_IDR, @cch_ID_IDR_BankTransfer_BNI, 'BankTransfer_BNI', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 65, 'BNI', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BankTransfer_BNI IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BankTransfer_BNC := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_BNC' LIMIT 1); +SET @cch_ID_IDR_BankTransfer_BNC := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BankTransfer_BNC, 2049300000000500103)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BankTransfer_BNC, @pc_ID_IDR, 'BankTransfer_BNC', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BankTransfer_BNC := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_BNC' AND `factory_code` = @factory_code AND `factory_channel` = 'BNC' LIMIT 1); +SET @dt_ID_IDR_BankTransfer_BNC := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BankTransfer_BNC IS NULL, NULL, IFNULL(@dt_ID_IDR_BankTransfer_BNC, 2049300000000600103)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BankTransfer_BNC, @pc_ID_IDR, @cch_ID_IDR_BankTransfer_BNC, 'BankTransfer_BNC', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'BNC', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BankTransfer_BNC IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BankTransfer_Permata := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_Permata' LIMIT 1); +SET @cch_ID_IDR_BankTransfer_Permata := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BankTransfer_Permata, 2049300000000500104)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BankTransfer_Permata, @pc_ID_IDR, 'BankTransfer_Permata', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BankTransfer_Permata := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_Permata' AND `factory_code` = @factory_code AND `factory_channel` = 'Permata' LIMIT 1); +SET @dt_ID_IDR_BankTransfer_Permata := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BankTransfer_Permata IS NULL, NULL, IFNULL(@dt_ID_IDR_BankTransfer_Permata, 2049300000000600104)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BankTransfer_Permata, @pc_ID_IDR, @cch_ID_IDR_BankTransfer_Permata, 'BankTransfer_Permata', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'Permata', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BankTransfer_Permata IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BankTransfer_Mandiri := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_Mandiri' LIMIT 1); +SET @cch_ID_IDR_BankTransfer_Mandiri := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BankTransfer_Mandiri, 2049300000000500105)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BankTransfer_Mandiri, @pc_ID_IDR, 'BankTransfer_Mandiri', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BankTransfer_Mandiri := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_Mandiri' AND `factory_code` = @factory_code AND `factory_channel` = 'Mandiri' LIMIT 1); +SET @dt_ID_IDR_BankTransfer_Mandiri := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BankTransfer_Mandiri IS NULL, NULL, IFNULL(@dt_ID_IDR_BankTransfer_Mandiri, 2049300000000600105)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BankTransfer_Mandiri, @pc_ID_IDR, @cch_ID_IDR_BankTransfer_Mandiri, 'BankTransfer_Mandiri', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'Mandiri', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BankTransfer_Mandiri IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BankTransfer_BRI := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_BRI' LIMIT 1); +SET @cch_ID_IDR_BankTransfer_BRI := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BankTransfer_BRI, 2049300000000500106)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BankTransfer_BRI, @pc_ID_IDR, 'BankTransfer_BRI', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BankTransfer_BRI := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_BRI' AND `factory_code` = @factory_code AND `factory_channel` = 'BRI' LIMIT 1); +SET @dt_ID_IDR_BankTransfer_BRI := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BankTransfer_BRI IS NULL, NULL, IFNULL(@dt_ID_IDR_BankTransfer_BRI, 2049300000000600106)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BankTransfer_BRI, @pc_ID_IDR, @cch_ID_IDR_BankTransfer_BRI, 'BankTransfer_BRI', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'BRI', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BankTransfer_BRI IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BankTransfer_CIMB := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_CIMB' LIMIT 1); +SET @cch_ID_IDR_BankTransfer_CIMB := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BankTransfer_CIMB, 2049300000000500107)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BankTransfer_CIMB, @pc_ID_IDR, 'BankTransfer_CIMB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BankTransfer_CIMB := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_CIMB' AND `factory_code` = @factory_code AND `factory_channel` = 'CIMB' LIMIT 1); +SET @dt_ID_IDR_BankTransfer_CIMB := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BankTransfer_CIMB IS NULL, NULL, IFNULL(@dt_ID_IDR_BankTransfer_CIMB, 2049300000000600107)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BankTransfer_CIMB, @pc_ID_IDR, @cch_ID_IDR_BankTransfer_CIMB, 'BankTransfer_CIMB', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'CIMB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BankTransfer_CIMB IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BankTransfer_Danamon := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_Danamon' LIMIT 1); +SET @cch_ID_IDR_BankTransfer_Danamon := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BankTransfer_Danamon, 2049300000000500108)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BankTransfer_Danamon, @pc_ID_IDR, 'BankTransfer_Danamon', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BankTransfer_Danamon := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_Danamon' AND `factory_code` = @factory_code AND `factory_channel` = 'Danamon' LIMIT 1); +SET @dt_ID_IDR_BankTransfer_Danamon := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BankTransfer_Danamon IS NULL, NULL, IFNULL(@dt_ID_IDR_BankTransfer_Danamon, 2049300000000600108)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BankTransfer_Danamon, @pc_ID_IDR, @cch_ID_IDR_BankTransfer_Danamon, 'BankTransfer_Danamon', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'Danamon', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BankTransfer_Danamon IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BankTransfer_SahabatSampoerna := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_SahabatSampoerna' LIMIT 1); +SET @cch_ID_IDR_BankTransfer_SahabatSampoerna := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BankTransfer_SahabatSampoerna, 2049300000000500109)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BankTransfer_SahabatSampoerna, @pc_ID_IDR, 'BankTransfer_SahabatSampoerna', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BankTransfer_SahabatSampoerna := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_SahabatSampoerna' AND `factory_code` = @factory_code AND `factory_channel` = 'SahabatSampoerna' LIMIT 1); +SET @dt_ID_IDR_BankTransfer_SahabatSampoerna := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BankTransfer_SahabatSampoerna IS NULL, NULL, IFNULL(@dt_ID_IDR_BankTransfer_SahabatSampoerna, 2049300000000600109)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BankTransfer_SahabatSampoerna, @pc_ID_IDR, @cch_ID_IDR_BankTransfer_SahabatSampoerna, 'BankTransfer_SahabatSampoerna', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'SahabatSampoerna', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BankTransfer_SahabatSampoerna IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BankTransfer_ID_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_ID_BankTransfer' LIMIT 1); +SET @cch_ID_IDR_BankTransfer_ID_BankTransfer := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BankTransfer_ID_BankTransfer, 2049300000000500110)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BankTransfer_ID_BankTransfer, @pc_ID_IDR, 'BankTransfer_ID_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BankTransfer_ID_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BankTransfer_ID_BankTransfer' AND `factory_code` = @factory_code AND `factory_channel` = 'ID_BankTransfer' LIMIT 1); +SET @dt_ID_IDR_BankTransfer_ID_BankTransfer := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BankTransfer_ID_BankTransfer IS NULL, NULL, IFNULL(@dt_ID_IDR_BankTransfer_ID_BankTransfer, 2049300000000600110)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BankTransfer_ID_BankTransfer, @pc_ID_IDR, @cch_ID_IDR_BankTransfer_ID_BankTransfer, 'BankTransfer_ID_BankTransfer', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'ID_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BankTransfer_ID_BankTransfer IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ID_IDR_BNPL_Kredivo := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BNPL_Kredivo' LIMIT 1); +SET @cch_ID_IDR_BNPL_Kredivo := IF(@pc_ID_IDR IS NULL, NULL, IFNULL(@cch_ID_IDR_BNPL_Kredivo, 2049300000000500111)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ID_IDR_BNPL_Kredivo, @pc_ID_IDR, 'BNPL_Kredivo', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ID_IDR_BNPL_Kredivo := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ID_IDR AND `channel_code` = 'BNPL_Kredivo' AND `factory_code` = @factory_code AND `factory_channel` = 'Kredivo' LIMIT 1); +SET @dt_ID_IDR_BNPL_Kredivo := IF(@pc_ID_IDR IS NULL OR @cch_ID_IDR_BNPL_Kredivo IS NULL, NULL, IFNULL(@dt_ID_IDR_BNPL_Kredivo, 2049300000000600111)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ID_IDR_BNPL_Kredivo, @pc_ID_IDR, @cch_ID_IDR_BNPL_Kredivo, 'BNPL_Kredivo', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'Kredivo', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ID_IDR IS NOT NULL AND @cch_ID_IDR_BNPL_Kredivo IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IE_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IE_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_IE_EUR_BankTransfer_Satispay := IF(@pc_IE_EUR IS NULL, NULL, IFNULL(@cch_IE_EUR_BankTransfer_Satispay, 2049300000000500112)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IE_EUR_BankTransfer_Satispay, @pc_IE_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IE_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IE_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_IE_EUR_BankTransfer_Satispay := IF(@pc_IE_EUR IS NULL OR @cch_IE_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_IE_EUR_BankTransfer_Satispay, 2049300000000600112)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IE_EUR_BankTransfer_Satispay, @pc_IE_EUR, @cch_IE_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IE_EUR IS NOT NULL AND @cch_IE_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IE_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IE_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_IE_EUR_BankTransfer_SEPA := IF(@pc_IE_EUR IS NULL, NULL, IFNULL(@cch_IE_EUR_BankTransfer_SEPA, 2049300000000500113)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IE_EUR_BankTransfer_SEPA, @pc_IE_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IE_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IE_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_IE_EUR_BankTransfer_SEPA := IF(@pc_IE_EUR IS NULL OR @cch_IE_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_IE_EUR_BankTransfer_SEPA, 2049300000000600113)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IE_EUR_BankTransfer_SEPA, @pc_IE_EUR, @cch_IE_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IE_EUR IS NOT NULL AND @cch_IE_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IE_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IE_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_IE_EUR_BankTransfer_Paysafecard := IF(@pc_IE_EUR IS NULL, NULL, IFNULL(@cch_IE_EUR_BankTransfer_Paysafecard, 2049300000000500114)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IE_EUR_BankTransfer_Paysafecard, @pc_IE_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IE_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IE_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_IE_EUR_BankTransfer_Paysafecard := IF(@pc_IE_EUR IS NULL OR @cch_IE_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_IE_EUR_BankTransfer_Paysafecard, 2049300000000600114)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IE_EUR_BankTransfer_Paysafecard, @pc_IE_EUR, @cch_IE_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IE_EUR IS NOT NULL AND @cch_IE_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IN_INR_Ewallet_UPI := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_UPI' LIMIT 1); +SET @cch_IN_INR_Ewallet_UPI := IF(@pc_IN_INR IS NULL, NULL, IFNULL(@cch_IN_INR_Ewallet_UPI, 2049300000000500115)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IN_INR_Ewallet_UPI, @pc_IN_INR, 'Ewallet_UPI', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IN_INR_Ewallet_UPI := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_UPI' AND `factory_code` = @factory_code AND `factory_channel` = 'UPI' LIMIT 1); +SET @dt_IN_INR_Ewallet_UPI := IF(@pc_IN_INR IS NULL OR @cch_IN_INR_Ewallet_UPI IS NULL, NULL, IFNULL(@dt_IN_INR_Ewallet_UPI, 2049300000000600115)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IN_INR_Ewallet_UPI, @pc_IN_INR, @cch_IN_INR_Ewallet_UPI, 'Ewallet_UPI', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'UPI', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL AND @cch_IN_INR_Ewallet_UPI IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IN_INR_Ewallet_Paytm := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_Paytm' LIMIT 1); +SET @cch_IN_INR_Ewallet_Paytm := IF(@pc_IN_INR IS NULL, NULL, IFNULL(@cch_IN_INR_Ewallet_Paytm, 2049300000000500116)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IN_INR_Ewallet_Paytm, @pc_IN_INR, 'Ewallet_Paytm', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IN_INR_Ewallet_Paytm := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_Paytm' AND `factory_code` = @factory_code AND `factory_channel` = 'Paytm' LIMIT 1); +SET @dt_IN_INR_Ewallet_Paytm := IF(@pc_IN_INR IS NULL OR @cch_IN_INR_Ewallet_Paytm IS NULL, NULL, IFNULL(@dt_IN_INR_Ewallet_Paytm, 2049300000000600116)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IN_INR_Ewallet_Paytm, @pc_IN_INR, @cch_IN_INR_Ewallet_Paytm, 'Ewallet_Paytm', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Paytm', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL AND @cch_IN_INR_Ewallet_Paytm IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IN_INR_Ewallet_PhonePe := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_PhonePe' LIMIT 1); +SET @cch_IN_INR_Ewallet_PhonePe := IF(@pc_IN_INR IS NULL, NULL, IFNULL(@cch_IN_INR_Ewallet_PhonePe, 2049300000000500117)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IN_INR_Ewallet_PhonePe, @pc_IN_INR, 'Ewallet_PhonePe', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IN_INR_Ewallet_PhonePe := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_PhonePe' AND `factory_code` = @factory_code AND `factory_channel` = 'PhonePe' LIMIT 1); +SET @dt_IN_INR_Ewallet_PhonePe := IF(@pc_IN_INR IS NULL OR @cch_IN_INR_Ewallet_PhonePe IS NULL, NULL, IFNULL(@dt_IN_INR_Ewallet_PhonePe, 2049300000000600117)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IN_INR_Ewallet_PhonePe, @pc_IN_INR, @cch_IN_INR_Ewallet_PhonePe, 'Ewallet_PhonePe', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'PhonePe', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL AND @cch_IN_INR_Ewallet_PhonePe IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IN_INR_Ewallet_GooglePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_GooglePay' LIMIT 1); +SET @cch_IN_INR_Ewallet_GooglePay := IF(@pc_IN_INR IS NULL, NULL, IFNULL(@cch_IN_INR_Ewallet_GooglePay, 2049300000000500118)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IN_INR_Ewallet_GooglePay, @pc_IN_INR, 'Ewallet_GooglePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IN_INR_Ewallet_GooglePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_GooglePay' AND `factory_code` = @factory_code AND `factory_channel` = 'GooglePay' LIMIT 1); +SET @dt_IN_INR_Ewallet_GooglePay := IF(@pc_IN_INR IS NULL OR @cch_IN_INR_Ewallet_GooglePay IS NULL, NULL, IFNULL(@dt_IN_INR_Ewallet_GooglePay, 2049300000000600118)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IN_INR_Ewallet_GooglePay, @pc_IN_INR, @cch_IN_INR_Ewallet_GooglePay, 'Ewallet_GooglePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'GooglePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL AND @cch_IN_INR_Ewallet_GooglePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IN_INR_Ewallet_BHIM := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_BHIM' LIMIT 1); +SET @cch_IN_INR_Ewallet_BHIM := IF(@pc_IN_INR IS NULL, NULL, IFNULL(@cch_IN_INR_Ewallet_BHIM, 2049300000000500119)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IN_INR_Ewallet_BHIM, @pc_IN_INR, 'Ewallet_BHIM', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IN_INR_Ewallet_BHIM := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_BHIM' AND `factory_code` = @factory_code AND `factory_channel` = 'BHIM' LIMIT 1); +SET @dt_IN_INR_Ewallet_BHIM := IF(@pc_IN_INR IS NULL OR @cch_IN_INR_Ewallet_BHIM IS NULL, NULL, IFNULL(@dt_IN_INR_Ewallet_BHIM, 2049300000000600119)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IN_INR_Ewallet_BHIM, @pc_IN_INR, @cch_IN_INR_Ewallet_BHIM, 'Ewallet_BHIM', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'BHIM', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL AND @cch_IN_INR_Ewallet_BHIM IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IN_INR_Ewallet_Mobikwik := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_Mobikwik' LIMIT 1); +SET @cch_IN_INR_Ewallet_Mobikwik := IF(@pc_IN_INR IS NULL, NULL, IFNULL(@cch_IN_INR_Ewallet_Mobikwik, 2049300000000500120)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IN_INR_Ewallet_Mobikwik, @pc_IN_INR, 'Ewallet_Mobikwik', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IN_INR_Ewallet_Mobikwik := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IN_INR AND `channel_code` = 'Ewallet_Mobikwik' AND `factory_code` = @factory_code AND `factory_channel` = 'Mobikwik' LIMIT 1); +SET @dt_IN_INR_Ewallet_Mobikwik := IF(@pc_IN_INR IS NULL OR @cch_IN_INR_Ewallet_Mobikwik IS NULL, NULL, IFNULL(@dt_IN_INR_Ewallet_Mobikwik, 2049300000000600120)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IN_INR_Ewallet_Mobikwik, @pc_IN_INR, @cch_IN_INR_Ewallet_Mobikwik, 'Ewallet_Mobikwik', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'Mobikwik', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IN_INR IS NOT NULL AND @cch_IN_INR_Ewallet_Mobikwik IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IQ_IQD_Ewallet_ZainCash := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IQ_IQD AND `channel_code` = 'Ewallet_ZainCash' LIMIT 1); +SET @cch_IQ_IQD_Ewallet_ZainCash := IF(@pc_IQ_IQD IS NULL, NULL, IFNULL(@cch_IQ_IQD_Ewallet_ZainCash, 2049300000000500121)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IQ_IQD_Ewallet_ZainCash, @pc_IQ_IQD, 'Ewallet_ZainCash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IQ_IQD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IQ_IQD_Ewallet_ZainCash := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IQ_IQD AND `channel_code` = 'Ewallet_ZainCash' AND `factory_code` = @factory_code AND `factory_channel` = 'ZainCash' LIMIT 1); +SET @dt_IQ_IQD_Ewallet_ZainCash := IF(@pc_IQ_IQD IS NULL OR @cch_IQ_IQD_Ewallet_ZainCash IS NULL, NULL, IFNULL(@dt_IQ_IQD_Ewallet_ZainCash, 2049300000000600121)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IQ_IQD_Ewallet_ZainCash, @pc_IQ_IQD, @cch_IQ_IQD_Ewallet_ZainCash, 'Ewallet_ZainCash', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'ZainCash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IQ_IQD IS NOT NULL AND @cch_IQ_IQD_Ewallet_ZainCash IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IT_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IT_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_IT_EUR_BankTransfer_Satispay := IF(@pc_IT_EUR IS NULL, NULL, IFNULL(@cch_IT_EUR_BankTransfer_Satispay, 2049300000000500122)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IT_EUR_BankTransfer_Satispay, @pc_IT_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IT_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IT_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_IT_EUR_BankTransfer_Satispay := IF(@pc_IT_EUR IS NULL OR @cch_IT_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_IT_EUR_BankTransfer_Satispay, 2049300000000600122)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IT_EUR_BankTransfer_Satispay, @pc_IT_EUR, @cch_IT_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL AND @cch_IT_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IT_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IT_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_IT_EUR_BankTransfer_SEPA := IF(@pc_IT_EUR IS NULL, NULL, IFNULL(@cch_IT_EUR_BankTransfer_SEPA, 2049300000000500123)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IT_EUR_BankTransfer_SEPA, @pc_IT_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IT_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IT_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_IT_EUR_BankTransfer_SEPA := IF(@pc_IT_EUR IS NULL OR @cch_IT_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_IT_EUR_BankTransfer_SEPA, 2049300000000600123)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IT_EUR_BankTransfer_SEPA, @pc_IT_EUR, @cch_IT_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL AND @cch_IT_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IT_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IT_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_IT_EUR_BankTransfer_Paysafecard := IF(@pc_IT_EUR IS NULL, NULL, IFNULL(@cch_IT_EUR_BankTransfer_Paysafecard, 2049300000000500124)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IT_EUR_BankTransfer_Paysafecard, @pc_IT_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IT_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IT_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_IT_EUR_BankTransfer_Paysafecard := IF(@pc_IT_EUR IS NULL OR @cch_IT_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_IT_EUR_BankTransfer_Paysafecard, 2049300000000600124)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IT_EUR_BankTransfer_Paysafecard, @pc_IT_EUR, @cch_IT_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL AND @cch_IT_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IT_EUR_BankTransfer_MyBank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IT_EUR AND `channel_code` = 'BankTransfer_MyBank' LIMIT 1); +SET @cch_IT_EUR_BankTransfer_MyBank := IF(@pc_IT_EUR IS NULL, NULL, IFNULL(@cch_IT_EUR_BankTransfer_MyBank, 2049300000000500125)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IT_EUR_BankTransfer_MyBank, @pc_IT_EUR, 'BankTransfer_MyBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IT_EUR_BankTransfer_MyBank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IT_EUR AND `channel_code` = 'BankTransfer_MyBank' AND `factory_code` = @factory_code AND `factory_channel` = 'MyBank' LIMIT 1); +SET @dt_IT_EUR_BankTransfer_MyBank := IF(@pc_IT_EUR IS NULL OR @cch_IT_EUR_BankTransfer_MyBank IS NULL, NULL, IFNULL(@dt_IT_EUR_BankTransfer_MyBank, 2049300000000600125)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IT_EUR_BankTransfer_MyBank, @pc_IT_EUR, @cch_IT_EUR_BankTransfer_MyBank, 'BankTransfer_MyBank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'MyBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL AND @cch_IT_EUR_BankTransfer_MyBank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_IT_EUR_Ewallet_Tinaba := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_IT_EUR AND `channel_code` = 'Ewallet_Tinaba' LIMIT 1); +SET @cch_IT_EUR_Ewallet_Tinaba := IF(@pc_IT_EUR IS NULL, NULL, IFNULL(@cch_IT_EUR_Ewallet_Tinaba, 2049300000000500126)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_IT_EUR_Ewallet_Tinaba, @pc_IT_EUR, 'Ewallet_Tinaba', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_IT_EUR_Ewallet_Tinaba := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_IT_EUR AND `channel_code` = 'Ewallet_Tinaba' AND `factory_code` = @factory_code AND `factory_channel` = 'Tinaba' LIMIT 1); +SET @dt_IT_EUR_Ewallet_Tinaba := IF(@pc_IT_EUR IS NULL OR @cch_IT_EUR_Ewallet_Tinaba IS NULL, NULL, IFNULL(@dt_IT_EUR_Ewallet_Tinaba, 2049300000000600126)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_IT_EUR_Ewallet_Tinaba, @pc_IT_EUR, @cch_IT_EUR_Ewallet_Tinaba, 'Ewallet_Tinaba', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'Tinaba', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_IT_EUR IS NOT NULL AND @cch_IT_EUR_Ewallet_Tinaba IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_JO_JOD_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_JO_JOD AND `channel_code` = 'Card_CreditCard' LIMIT 1); +SET @cch_JO_JOD_Card_CreditCard := IF(@pc_JO_JOD IS NULL, NULL, IFNULL(@cch_JO_JOD_Card_CreditCard, 2049300000000500127)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_JO_JOD_Card_CreditCard, @pc_JO_JOD, 'Card_CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JO_JOD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_JO_JOD_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_JO_JOD AND `channel_code` = 'Card_CreditCard' AND `factory_code` = @factory_code AND `factory_channel` = 'CreditCard' LIMIT 1); +SET @dt_JO_JOD_Card_CreditCard := IF(@pc_JO_JOD IS NULL OR @cch_JO_JOD_Card_CreditCard IS NULL, NULL, IFNULL(@dt_JO_JOD_Card_CreditCard, 2049300000000600127)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_JO_JOD_Card_CreditCard, @pc_JO_JOD, @cch_JO_JOD_Card_CreditCard, 'Card_CreditCard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JO_JOD IS NOT NULL AND @cch_JO_JOD_Card_CreditCard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_JO_JOD_Ewallet_Efawateercom := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_JO_JOD AND `channel_code` = 'Ewallet_Efawateercom' LIMIT 1); +SET @cch_JO_JOD_Ewallet_Efawateercom := IF(@pc_JO_JOD IS NULL, NULL, IFNULL(@cch_JO_JOD_Ewallet_Efawateercom, 2049300000000500128)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_JO_JOD_Ewallet_Efawateercom, @pc_JO_JOD, 'Ewallet_Efawateercom', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JO_JOD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_JO_JOD_Ewallet_Efawateercom := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_JO_JOD AND `channel_code` = 'Ewallet_Efawateercom' AND `factory_code` = @factory_code AND `factory_channel` = 'Efawateercom' LIMIT 1); +SET @dt_JO_JOD_Ewallet_Efawateercom := IF(@pc_JO_JOD IS NULL OR @cch_JO_JOD_Ewallet_Efawateercom IS NULL, NULL, IFNULL(@dt_JO_JOD_Ewallet_Efawateercom, 2049300000000600128)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_JO_JOD_Ewallet_Efawateercom, @pc_JO_JOD, @cch_JO_JOD_Ewallet_Efawateercom, 'Ewallet_Efawateercom', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Efawateercom', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JO_JOD IS NOT NULL AND @cch_JO_JOD_Ewallet_Efawateercom IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_JP_JPY_Ewallet_PayPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_JP_JPY AND `channel_code` = 'Ewallet_PayPay' LIMIT 1); +SET @cch_JP_JPY_Ewallet_PayPay := IF(@pc_JP_JPY IS NULL, NULL, IFNULL(@cch_JP_JPY_Ewallet_PayPay, 2049300000000500129)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_JP_JPY_Ewallet_PayPay, @pc_JP_JPY, 'Ewallet_PayPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JP_JPY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_JP_JPY_Ewallet_PayPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_JP_JPY AND `channel_code` = 'Ewallet_PayPay' AND `factory_code` = @factory_code AND `factory_channel` = 'PayPay' LIMIT 1); +SET @dt_JP_JPY_Ewallet_PayPay := IF(@pc_JP_JPY IS NULL OR @cch_JP_JPY_Ewallet_PayPay IS NULL, NULL, IFNULL(@dt_JP_JPY_Ewallet_PayPay, 2049300000000600129)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_JP_JPY_Ewallet_PayPay, @pc_JP_JPY, @cch_JP_JPY_Ewallet_PayPay, 'Ewallet_PayPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'PayPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JP_JPY IS NOT NULL AND @cch_JP_JPY_Ewallet_PayPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_JP_JPY_Ewallet_PayEasy := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_JP_JPY AND `channel_code` = 'Ewallet_PayEasy' LIMIT 1); +SET @cch_JP_JPY_Ewallet_PayEasy := IF(@pc_JP_JPY IS NULL, NULL, IFNULL(@cch_JP_JPY_Ewallet_PayEasy, 2049300000000500130)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_JP_JPY_Ewallet_PayEasy, @pc_JP_JPY, 'Ewallet_PayEasy', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JP_JPY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_JP_JPY_Ewallet_PayEasy := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_JP_JPY AND `channel_code` = 'Ewallet_PayEasy' AND `factory_code` = @factory_code AND `factory_channel` = 'PayEasy' LIMIT 1); +SET @dt_JP_JPY_Ewallet_PayEasy := IF(@pc_JP_JPY IS NULL OR @cch_JP_JPY_Ewallet_PayEasy IS NULL, NULL, IFNULL(@dt_JP_JPY_Ewallet_PayEasy, 2049300000000600130)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_JP_JPY_Ewallet_PayEasy, @pc_JP_JPY, @cch_JP_JPY_Ewallet_PayEasy, 'Ewallet_PayEasy', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'PayEasy', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JP_JPY IS NOT NULL AND @cch_JP_JPY_Ewallet_PayEasy IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_JP_JPY_OTC_Konbini := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_JP_JPY AND `channel_code` = 'OTC_Konbini' LIMIT 1); +SET @cch_JP_JPY_OTC_Konbini := IF(@pc_JP_JPY IS NULL, NULL, IFNULL(@cch_JP_JPY_OTC_Konbini, 2049300000000500131)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_JP_JPY_OTC_Konbini, @pc_JP_JPY, 'OTC_Konbini', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JP_JPY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_JP_JPY_OTC_Konbini := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_JP_JPY AND `channel_code` = 'OTC_Konbini' AND `factory_code` = @factory_code AND `factory_channel` = 'Konbini' LIMIT 1); +SET @dt_JP_JPY_OTC_Konbini := IF(@pc_JP_JPY IS NULL OR @cch_JP_JPY_OTC_Konbini IS NULL, NULL, IFNULL(@dt_JP_JPY_OTC_Konbini, 2049300000000600131)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_JP_JPY_OTC_Konbini, @pc_JP_JPY, @cch_JP_JPY_OTC_Konbini, 'OTC_Konbini', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Konbini', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JP_JPY IS NOT NULL AND @cch_JP_JPY_OTC_Konbini IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_JP_JPY_OTC_SevenEleven := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_JP_JPY AND `channel_code` = 'OTC_SevenEleven' LIMIT 1); +SET @cch_JP_JPY_OTC_SevenEleven := IF(@pc_JP_JPY IS NULL, NULL, IFNULL(@cch_JP_JPY_OTC_SevenEleven, 2049300000000500132)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_JP_JPY_OTC_SevenEleven, @pc_JP_JPY, 'OTC_SevenEleven', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JP_JPY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_JP_JPY_OTC_SevenEleven := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_JP_JPY AND `channel_code` = 'OTC_SevenEleven' AND `factory_code` = @factory_code AND `factory_channel` = 'SevenEleven' LIMIT 1); +SET @dt_JP_JPY_OTC_SevenEleven := IF(@pc_JP_JPY IS NULL OR @cch_JP_JPY_OTC_SevenEleven IS NULL, NULL, IFNULL(@dt_JP_JPY_OTC_SevenEleven, 2049300000000600132)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_JP_JPY_OTC_SevenEleven, @pc_JP_JPY, @cch_JP_JPY_OTC_SevenEleven, 'OTC_SevenEleven', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'SevenEleven', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_JP_JPY IS NOT NULL AND @cch_JP_JPY_OTC_SevenEleven IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_KE_KES_Ewallet_MobileMoney := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_KE_KES AND `channel_code` = 'Ewallet_MobileMoney' LIMIT 1); +SET @cch_KE_KES_Ewallet_MobileMoney := IF(@pc_KE_KES IS NULL, NULL, IFNULL(@cch_KE_KES_Ewallet_MobileMoney, 2049300000000500133)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_KE_KES_Ewallet_MobileMoney, @pc_KE_KES, 'Ewallet_MobileMoney', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KE_KES IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_KE_KES_Ewallet_MobileMoney := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_KE_KES AND `channel_code` = 'Ewallet_MobileMoney' AND `factory_code` = @factory_code AND `factory_channel` = 'MobileMoney' LIMIT 1); +SET @dt_KE_KES_Ewallet_MobileMoney := IF(@pc_KE_KES IS NULL OR @cch_KE_KES_Ewallet_MobileMoney IS NULL, NULL, IFNULL(@dt_KE_KES_Ewallet_MobileMoney, 2049300000000600133)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_KE_KES_Ewallet_MobileMoney, @pc_KE_KES, @cch_KE_KES_Ewallet_MobileMoney, 'Ewallet_MobileMoney', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'MobileMoney', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KE_KES IS NOT NULL AND @cch_KE_KES_Ewallet_MobileMoney IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_KR_KRW_Ewallet_KaKaoPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_KaKaoPay' LIMIT 1); +SET @cch_KR_KRW_Ewallet_KaKaoPay := IF(@pc_KR_KRW IS NULL, NULL, IFNULL(@cch_KR_KRW_Ewallet_KaKaoPay, 2049300000000500134)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_KR_KRW_Ewallet_KaKaoPay, @pc_KR_KRW, 'Ewallet_KaKaoPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_KR_KRW_Ewallet_KaKaoPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_KaKaoPay' AND `factory_code` = @factory_code AND `factory_channel` = 'KaKaoPay' LIMIT 1); +SET @dt_KR_KRW_Ewallet_KaKaoPay := IF(@pc_KR_KRW IS NULL OR @cch_KR_KRW_Ewallet_KaKaoPay IS NULL, NULL, IFNULL(@dt_KR_KRW_Ewallet_KaKaoPay, 2049300000000600134)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_KR_KRW_Ewallet_KaKaoPay, @pc_KR_KRW, @cch_KR_KRW_Ewallet_KaKaoPay, 'Ewallet_KaKaoPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'KaKaoPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL AND @cch_KR_KRW_Ewallet_KaKaoPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_KR_KRW_Ewallet_NaverPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_NaverPay' LIMIT 1); +SET @cch_KR_KRW_Ewallet_NaverPay := IF(@pc_KR_KRW IS NULL, NULL, IFNULL(@cch_KR_KRW_Ewallet_NaverPay, 2049300000000500135)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_KR_KRW_Ewallet_NaverPay, @pc_KR_KRW, 'Ewallet_NaverPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_KR_KRW_Ewallet_NaverPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_NaverPay' AND `factory_code` = @factory_code AND `factory_channel` = 'NaverPay' LIMIT 1); +SET @dt_KR_KRW_Ewallet_NaverPay := IF(@pc_KR_KRW IS NULL OR @cch_KR_KRW_Ewallet_NaverPay IS NULL, NULL, IFNULL(@dt_KR_KRW_Ewallet_NaverPay, 2049300000000600135)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_KR_KRW_Ewallet_NaverPay, @pc_KR_KRW, @cch_KR_KRW_Ewallet_NaverPay, 'Ewallet_NaverPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'NaverPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL AND @cch_KR_KRW_Ewallet_NaverPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_KR_KRW_Ewallet_Payco := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_Payco' LIMIT 1); +SET @cch_KR_KRW_Ewallet_Payco := IF(@pc_KR_KRW IS NULL, NULL, IFNULL(@cch_KR_KRW_Ewallet_Payco, 2049300000000500136)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_KR_KRW_Ewallet_Payco, @pc_KR_KRW, 'Ewallet_Payco', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_KR_KRW_Ewallet_Payco := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_Payco' AND `factory_code` = @factory_code AND `factory_channel` = 'Payco' LIMIT 1); +SET @dt_KR_KRW_Ewallet_Payco := IF(@pc_KR_KRW IS NULL OR @cch_KR_KRW_Ewallet_Payco IS NULL, NULL, IFNULL(@dt_KR_KRW_Ewallet_Payco, 2049300000000600136)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_KR_KRW_Ewallet_Payco, @pc_KR_KRW, @cch_KR_KRW_Ewallet_Payco, 'Ewallet_Payco', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Payco', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL AND @cch_KR_KRW_Ewallet_Payco IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_KR_KRW_Ewallet_TOSS := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_TOSS' LIMIT 1); +SET @cch_KR_KRW_Ewallet_TOSS := IF(@pc_KR_KRW IS NULL, NULL, IFNULL(@cch_KR_KRW_Ewallet_TOSS, 2049300000000500137)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_KR_KRW_Ewallet_TOSS, @pc_KR_KRW, 'Ewallet_TOSS', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_KR_KRW_Ewallet_TOSS := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_TOSS' AND `factory_code` = @factory_code AND `factory_channel` = 'TOSS' LIMIT 1); +SET @dt_KR_KRW_Ewallet_TOSS := IF(@pc_KR_KRW IS NULL OR @cch_KR_KRW_Ewallet_TOSS IS NULL, NULL, IFNULL(@dt_KR_KRW_Ewallet_TOSS, 2049300000000600137)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_KR_KRW_Ewallet_TOSS, @pc_KR_KRW, @cch_KR_KRW_Ewallet_TOSS, 'Ewallet_TOSS', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'TOSS', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL AND @cch_KR_KRW_Ewallet_TOSS IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_KR_KRW_Ewallet_SamsungPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_SamsungPay' LIMIT 1); +SET @cch_KR_KRW_Ewallet_SamsungPay := IF(@pc_KR_KRW IS NULL, NULL, IFNULL(@cch_KR_KRW_Ewallet_SamsungPay, 2049300000000500138)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_KR_KRW_Ewallet_SamsungPay, @pc_KR_KRW, 'Ewallet_SamsungPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_KR_KRW_Ewallet_SamsungPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_SamsungPay' AND `factory_code` = @factory_code AND `factory_channel` = 'SamsungPay' LIMIT 1); +SET @dt_KR_KRW_Ewallet_SamsungPay := IF(@pc_KR_KRW IS NULL OR @cch_KR_KRW_Ewallet_SamsungPay IS NULL, NULL, IFNULL(@dt_KR_KRW_Ewallet_SamsungPay, 2049300000000600138)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_KR_KRW_Ewallet_SamsungPay, @pc_KR_KRW, @cch_KR_KRW_Ewallet_SamsungPay, 'Ewallet_SamsungPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'SamsungPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL AND @cch_KR_KRW_Ewallet_SamsungPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_KR_KRW_Ewallet_SSGPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_SSGPay' LIMIT 1); +SET @cch_KR_KRW_Ewallet_SSGPay := IF(@pc_KR_KRW IS NULL, NULL, IFNULL(@cch_KR_KRW_Ewallet_SSGPay, 2049300000000500139)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_KR_KRW_Ewallet_SSGPay, @pc_KR_KRW, 'Ewallet_SSGPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_KR_KRW_Ewallet_SSGPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Ewallet_SSGPay' AND `factory_code` = @factory_code AND `factory_channel` = 'SSGPay' LIMIT 1); +SET @dt_KR_KRW_Ewallet_SSGPay := IF(@pc_KR_KRW IS NULL OR @cch_KR_KRW_Ewallet_SSGPay IS NULL, NULL, IFNULL(@dt_KR_KRW_Ewallet_SSGPay, 2049300000000600139)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_KR_KRW_Ewallet_SSGPay, @pc_KR_KRW, @cch_KR_KRW_Ewallet_SSGPay, 'Ewallet_SSGPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'SSGPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL AND @cch_KR_KRW_Ewallet_SSGPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_KR_KRW_Card_KR_Card := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Card_KR_Card' LIMIT 1); +SET @cch_KR_KRW_Card_KR_Card := IF(@pc_KR_KRW IS NULL, NULL, IFNULL(@cch_KR_KRW_Card_KR_Card, 2049300000000500140)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_KR_KRW_Card_KR_Card, @pc_KR_KRW, 'Card_KR_Card', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_KR_KRW_Card_KR_Card := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_KR_KRW AND `channel_code` = 'Card_KR_Card' AND `factory_code` = @factory_code AND `factory_channel` = 'KR_Card' LIMIT 1); +SET @dt_KR_KRW_Card_KR_Card := IF(@pc_KR_KRW IS NULL OR @cch_KR_KRW_Card_KR_Card IS NULL, NULL, IFNULL(@dt_KR_KRW_Card_KR_Card, 2049300000000600140)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_KR_KRW_Card_KR_Card, @pc_KR_KRW, @cch_KR_KRW_Card_KR_Card, 'Card_KR_Card', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 70, 'KR_Card', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KR_KRW IS NOT NULL AND @cch_KR_KRW_Card_KR_Card IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_KW_KWD_Card_Knet := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_KW_KWD AND `channel_code` = 'Card_Knet' LIMIT 1); +SET @cch_KW_KWD_Card_Knet := IF(@pc_KW_KWD IS NULL, NULL, IFNULL(@cch_KW_KWD_Card_Knet, 2049300000000500141)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_KW_KWD_Card_Knet, @pc_KW_KWD, 'Card_Knet', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KW_KWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_KW_KWD_Card_Knet := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_KW_KWD AND `channel_code` = 'Card_Knet' AND `factory_code` = @factory_code AND `factory_channel` = 'Knet' LIMIT 1); +SET @dt_KW_KWD_Card_Knet := IF(@pc_KW_KWD IS NULL OR @cch_KW_KWD_Card_Knet IS NULL, NULL, IFNULL(@dt_KW_KWD_Card_Knet, 2049300000000600141)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_KW_KWD_Card_Knet, @pc_KW_KWD, @cch_KW_KWD_Card_Knet, 'Card_Knet', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Knet', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KW_KWD IS NOT NULL AND @cch_KW_KWD_Card_Knet IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_KW_KWD_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_KW_KWD AND `channel_code` = 'Ewallet_ApplePay' LIMIT 1); +SET @cch_KW_KWD_Ewallet_ApplePay := IF(@pc_KW_KWD IS NULL, NULL, IFNULL(@cch_KW_KWD_Ewallet_ApplePay, 2049300000000500142)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_KW_KWD_Ewallet_ApplePay, @pc_KW_KWD, 'Ewallet_ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KW_KWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_KW_KWD_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_KW_KWD AND `channel_code` = 'Ewallet_ApplePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ApplePay' LIMIT 1); +SET @dt_KW_KWD_Ewallet_ApplePay := IF(@pc_KW_KWD IS NULL OR @cch_KW_KWD_Ewallet_ApplePay IS NULL, NULL, IFNULL(@dt_KW_KWD_Ewallet_ApplePay, 2049300000000600142)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_KW_KWD_Ewallet_ApplePay, @pc_KW_KWD, @cch_KW_KWD_Ewallet_ApplePay, 'Ewallet_ApplePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_KW_KWD IS NOT NULL AND @cch_KW_KWD_Ewallet_ApplePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LI_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LI_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_LI_EUR_BankTransfer_Paysafecard := IF(@pc_LI_EUR IS NULL, NULL, IFNULL(@cch_LI_EUR_BankTransfer_Paysafecard, 2049300000000500143)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LI_EUR_BankTransfer_Paysafecard, @pc_LI_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LI_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LI_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_LI_EUR_BankTransfer_Paysafecard := IF(@pc_LI_EUR IS NULL OR @cch_LI_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_LI_EUR_BankTransfer_Paysafecard, 2049300000000600143)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LI_EUR_BankTransfer_Paysafecard, @pc_LI_EUR, @cch_LI_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LI_EUR IS NOT NULL AND @cch_LI_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LT_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LT_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_LT_EUR_BankTransfer_Trustly := IF(@pc_LT_EUR IS NULL, NULL, IFNULL(@cch_LT_EUR_BankTransfer_Trustly, 2049300000000500144)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LT_EUR_BankTransfer_Trustly, @pc_LT_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LT_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LT_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_LT_EUR_BankTransfer_Trustly := IF(@pc_LT_EUR IS NULL OR @cch_LT_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_LT_EUR_BankTransfer_Trustly, 2049300000000600144)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LT_EUR_BankTransfer_Trustly, @pc_LT_EUR, @cch_LT_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LT_EUR IS NOT NULL AND @cch_LT_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LT_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LT_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_LT_EUR_BankTransfer_Satispay := IF(@pc_LT_EUR IS NULL, NULL, IFNULL(@cch_LT_EUR_BankTransfer_Satispay, 2049300000000500145)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LT_EUR_BankTransfer_Satispay, @pc_LT_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LT_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LT_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_LT_EUR_BankTransfer_Satispay := IF(@pc_LT_EUR IS NULL OR @cch_LT_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_LT_EUR_BankTransfer_Satispay, 2049300000000600145)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LT_EUR_BankTransfer_Satispay, @pc_LT_EUR, @cch_LT_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LT_EUR IS NOT NULL AND @cch_LT_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LT_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LT_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_LT_EUR_BankTransfer_SEPA := IF(@pc_LT_EUR IS NULL, NULL, IFNULL(@cch_LT_EUR_BankTransfer_SEPA, 2049300000000500146)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LT_EUR_BankTransfer_SEPA, @pc_LT_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LT_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LT_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_LT_EUR_BankTransfer_SEPA := IF(@pc_LT_EUR IS NULL OR @cch_LT_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_LT_EUR_BankTransfer_SEPA, 2049300000000600146)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LT_EUR_BankTransfer_SEPA, @pc_LT_EUR, @cch_LT_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LT_EUR IS NOT NULL AND @cch_LT_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LT_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LT_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_LT_EUR_BankTransfer_Paysafecard := IF(@pc_LT_EUR IS NULL, NULL, IFNULL(@cch_LT_EUR_BankTransfer_Paysafecard, 2049300000000500147)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LT_EUR_BankTransfer_Paysafecard, @pc_LT_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LT_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LT_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_LT_EUR_BankTransfer_Paysafecard := IF(@pc_LT_EUR IS NULL OR @cch_LT_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_LT_EUR_BankTransfer_Paysafecard, 2049300000000600147)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LT_EUR_BankTransfer_Paysafecard, @pc_LT_EUR, @cch_LT_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LT_EUR IS NOT NULL AND @cch_LT_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LU_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LU_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_LU_EUR_BankTransfer_Satispay := IF(@pc_LU_EUR IS NULL, NULL, IFNULL(@cch_LU_EUR_BankTransfer_Satispay, 2049300000000500148)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LU_EUR_BankTransfer_Satispay, @pc_LU_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LU_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LU_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LU_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_LU_EUR_BankTransfer_Satispay := IF(@pc_LU_EUR IS NULL OR @cch_LU_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_LU_EUR_BankTransfer_Satispay, 2049300000000600148)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LU_EUR_BankTransfer_Satispay, @pc_LU_EUR, @cch_LU_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LU_EUR IS NOT NULL AND @cch_LU_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LU_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LU_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_LU_EUR_BankTransfer_SEPA := IF(@pc_LU_EUR IS NULL, NULL, IFNULL(@cch_LU_EUR_BankTransfer_SEPA, 2049300000000500149)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LU_EUR_BankTransfer_SEPA, @pc_LU_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LU_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LU_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LU_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_LU_EUR_BankTransfer_SEPA := IF(@pc_LU_EUR IS NULL OR @cch_LU_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_LU_EUR_BankTransfer_SEPA, 2049300000000600149)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LU_EUR_BankTransfer_SEPA, @pc_LU_EUR, @cch_LU_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LU_EUR IS NOT NULL AND @cch_LU_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LU_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LU_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_LU_EUR_BankTransfer_Paysafecard := IF(@pc_LU_EUR IS NULL, NULL, IFNULL(@cch_LU_EUR_BankTransfer_Paysafecard, 2049300000000500150)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LU_EUR_BankTransfer_Paysafecard, @pc_LU_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LU_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LU_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LU_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_LU_EUR_BankTransfer_Paysafecard := IF(@pc_LU_EUR IS NULL OR @cch_LU_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_LU_EUR_BankTransfer_Paysafecard, 2049300000000600150)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LU_EUR_BankTransfer_Paysafecard, @pc_LU_EUR, @cch_LU_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LU_EUR IS NOT NULL AND @cch_LU_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LU_EUR_Ewallet_Payconiq := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LU_EUR AND `channel_code` = 'Ewallet_Payconiq' LIMIT 1); +SET @cch_LU_EUR_Ewallet_Payconiq := IF(@pc_LU_EUR IS NULL, NULL, IFNULL(@cch_LU_EUR_Ewallet_Payconiq, 2049300000000500151)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LU_EUR_Ewallet_Payconiq, @pc_LU_EUR, 'Ewallet_Payconiq', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LU_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LU_EUR_Ewallet_Payconiq := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LU_EUR AND `channel_code` = 'Ewallet_Payconiq' AND `factory_code` = @factory_code AND `factory_channel` = 'Payconiq' LIMIT 1); +SET @dt_LU_EUR_Ewallet_Payconiq := IF(@pc_LU_EUR IS NULL OR @cch_LU_EUR_Ewallet_Payconiq IS NULL, NULL, IFNULL(@dt_LU_EUR_Ewallet_Payconiq, 2049300000000600151)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LU_EUR_Ewallet_Payconiq, @pc_LU_EUR, @cch_LU_EUR_Ewallet_Payconiq, 'Ewallet_Payconiq', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Payconiq', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LU_EUR IS NOT NULL AND @cch_LU_EUR_Ewallet_Payconiq IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LV_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LV_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_LV_EUR_BankTransfer_Trustly := IF(@pc_LV_EUR IS NULL, NULL, IFNULL(@cch_LV_EUR_BankTransfer_Trustly, 2049300000000500152)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LV_EUR_BankTransfer_Trustly, @pc_LV_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LV_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LV_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LV_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_LV_EUR_BankTransfer_Trustly := IF(@pc_LV_EUR IS NULL OR @cch_LV_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_LV_EUR_BankTransfer_Trustly, 2049300000000600152)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LV_EUR_BankTransfer_Trustly, @pc_LV_EUR, @cch_LV_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LV_EUR IS NOT NULL AND @cch_LV_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LV_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LV_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_LV_EUR_BankTransfer_Satispay := IF(@pc_LV_EUR IS NULL, NULL, IFNULL(@cch_LV_EUR_BankTransfer_Satispay, 2049300000000500153)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LV_EUR_BankTransfer_Satispay, @pc_LV_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LV_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LV_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LV_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_LV_EUR_BankTransfer_Satispay := IF(@pc_LV_EUR IS NULL OR @cch_LV_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_LV_EUR_BankTransfer_Satispay, 2049300000000600153)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LV_EUR_BankTransfer_Satispay, @pc_LV_EUR, @cch_LV_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LV_EUR IS NOT NULL AND @cch_LV_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LV_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LV_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_LV_EUR_BankTransfer_SEPA := IF(@pc_LV_EUR IS NULL, NULL, IFNULL(@cch_LV_EUR_BankTransfer_SEPA, 2049300000000500154)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LV_EUR_BankTransfer_SEPA, @pc_LV_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LV_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LV_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LV_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_LV_EUR_BankTransfer_SEPA := IF(@pc_LV_EUR IS NULL OR @cch_LV_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_LV_EUR_BankTransfer_SEPA, 2049300000000600154)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LV_EUR_BankTransfer_SEPA, @pc_LV_EUR, @cch_LV_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LV_EUR IS NOT NULL AND @cch_LV_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_LV_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_LV_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_LV_EUR_BankTransfer_Paysafecard := IF(@pc_LV_EUR IS NULL, NULL, IFNULL(@cch_LV_EUR_BankTransfer_Paysafecard, 2049300000000500155)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_LV_EUR_BankTransfer_Paysafecard, @pc_LV_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LV_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_LV_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_LV_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_LV_EUR_BankTransfer_Paysafecard := IF(@pc_LV_EUR IS NULL OR @cch_LV_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_LV_EUR_BankTransfer_Paysafecard, 2049300000000600155)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_LV_EUR_BankTransfer_Paysafecard, @pc_LV_EUR, @cch_LV_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_LV_EUR IS NOT NULL AND @cch_LV_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MN_USD_Ewallet_HiPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MN_USD AND `channel_code` = 'Ewallet_HiPay' LIMIT 1); +SET @cch_MN_USD_Ewallet_HiPay := IF(@pc_MN_USD IS NULL, NULL, IFNULL(@cch_MN_USD_Ewallet_HiPay, 2049300000000500156)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MN_USD_Ewallet_HiPay, @pc_MN_USD, 'Ewallet_HiPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MN_USD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MN_USD_Ewallet_HiPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MN_USD AND `channel_code` = 'Ewallet_HiPay' AND `factory_code` = @factory_code AND `factory_channel` = 'HiPay' LIMIT 1); +SET @dt_MN_USD_Ewallet_HiPay := IF(@pc_MN_USD IS NULL OR @cch_MN_USD_Ewallet_HiPay IS NULL, NULL, IFNULL(@dt_MN_USD_Ewallet_HiPay, 2049300000000600156)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MN_USD_Ewallet_HiPay, @pc_MN_USD, @cch_MN_USD_Ewallet_HiPay, 'Ewallet_HiPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'HiPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MN_USD IS NOT NULL AND @cch_MN_USD_Ewallet_HiPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MT_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MT_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_MT_EUR_BankTransfer_Satispay := IF(@pc_MT_EUR IS NULL, NULL, IFNULL(@cch_MT_EUR_BankTransfer_Satispay, 2049300000000500157)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MT_EUR_BankTransfer_Satispay, @pc_MT_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MT_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MT_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_MT_EUR_BankTransfer_Satispay := IF(@pc_MT_EUR IS NULL OR @cch_MT_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_MT_EUR_BankTransfer_Satispay, 2049300000000600157)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MT_EUR_BankTransfer_Satispay, @pc_MT_EUR, @cch_MT_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MT_EUR IS NOT NULL AND @cch_MT_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MT_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MT_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_MT_EUR_BankTransfer_SEPA := IF(@pc_MT_EUR IS NULL, NULL, IFNULL(@cch_MT_EUR_BankTransfer_SEPA, 2049300000000500158)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MT_EUR_BankTransfer_SEPA, @pc_MT_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MT_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MT_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_MT_EUR_BankTransfer_SEPA := IF(@pc_MT_EUR IS NULL OR @cch_MT_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_MT_EUR_BankTransfer_SEPA, 2049300000000600158)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MT_EUR_BankTransfer_SEPA, @pc_MT_EUR, @cch_MT_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MT_EUR IS NOT NULL AND @cch_MT_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MT_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MT_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_MT_EUR_BankTransfer_Paysafecard := IF(@pc_MT_EUR IS NULL, NULL, IFNULL(@cch_MT_EUR_BankTransfer_Paysafecard, 2049300000000500159)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MT_EUR_BankTransfer_Paysafecard, @pc_MT_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MT_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MT_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_MT_EUR_BankTransfer_Paysafecard := IF(@pc_MT_EUR IS NULL OR @cch_MT_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_MT_EUR_BankTransfer_Paysafecard, 2049300000000600159)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MT_EUR_BankTransfer_Paysafecard, @pc_MT_EUR, @cch_MT_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MT_EUR IS NOT NULL AND @cch_MT_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MX_MXN_Ewallet_Todito := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MX_MXN AND `channel_code` = 'Ewallet_Todito' LIMIT 1); +SET @cch_MX_MXN_Ewallet_Todito := IF(@pc_MX_MXN IS NULL, NULL, IFNULL(@cch_MX_MXN_Ewallet_Todito, 2049300000000500160)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MX_MXN_Ewallet_Todito, @pc_MX_MXN, 'Ewallet_Todito', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MX_MXN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MX_MXN_Ewallet_Todito := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MX_MXN AND `channel_code` = 'Ewallet_Todito' AND `factory_code` = @factory_code AND `factory_channel` = 'Todito' LIMIT 1); +SET @dt_MX_MXN_Ewallet_Todito := IF(@pc_MX_MXN IS NULL OR @cch_MX_MXN_Ewallet_Todito IS NULL, NULL, IFNULL(@dt_MX_MXN_Ewallet_Todito, 2049300000000600160)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MX_MXN_Ewallet_Todito, @pc_MX_MXN, @cch_MX_MXN_Ewallet_Todito, 'Ewallet_Todito', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Todito', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MX_MXN IS NOT NULL AND @cch_MX_MXN_Ewallet_Todito IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MX_MXN_Ewallet_CoDi := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MX_MXN AND `channel_code` = 'Ewallet_CoDi' LIMIT 1); +SET @cch_MX_MXN_Ewallet_CoDi := IF(@pc_MX_MXN IS NULL, NULL, IFNULL(@cch_MX_MXN_Ewallet_CoDi, 2049300000000500161)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MX_MXN_Ewallet_CoDi, @pc_MX_MXN, 'Ewallet_CoDi', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MX_MXN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MX_MXN_Ewallet_CoDi := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MX_MXN AND `channel_code` = 'Ewallet_CoDi' AND `factory_code` = @factory_code AND `factory_channel` = 'CoDi' LIMIT 1); +SET @dt_MX_MXN_Ewallet_CoDi := IF(@pc_MX_MXN IS NULL OR @cch_MX_MXN_Ewallet_CoDi IS NULL, NULL, IFNULL(@dt_MX_MXN_Ewallet_CoDi, 2049300000000600161)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MX_MXN_Ewallet_CoDi, @pc_MX_MXN, @cch_MX_MXN_Ewallet_CoDi, 'Ewallet_CoDi', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'CoDi', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MX_MXN IS NOT NULL AND @cch_MX_MXN_Ewallet_CoDi IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MX_MXN_BankTransfer_SPEI := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MX_MXN AND `channel_code` = 'BankTransfer_SPEI' LIMIT 1); +SET @cch_MX_MXN_BankTransfer_SPEI := IF(@pc_MX_MXN IS NULL, NULL, IFNULL(@cch_MX_MXN_BankTransfer_SPEI, 2049300000000500162)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MX_MXN_BankTransfer_SPEI, @pc_MX_MXN, 'BankTransfer_SPEI', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MX_MXN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MX_MXN_BankTransfer_SPEI := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MX_MXN AND `channel_code` = 'BankTransfer_SPEI' AND `factory_code` = @factory_code AND `factory_channel` = 'SPEI' LIMIT 1); +SET @dt_MX_MXN_BankTransfer_SPEI := IF(@pc_MX_MXN IS NULL OR @cch_MX_MXN_BankTransfer_SPEI IS NULL, NULL, IFNULL(@dt_MX_MXN_BankTransfer_SPEI, 2049300000000600162)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MX_MXN_BankTransfer_SPEI, @pc_MX_MXN, @cch_MX_MXN_BankTransfer_SPEI, 'BankTransfer_SPEI', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SPEI', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MX_MXN IS NOT NULL AND @cch_MX_MXN_BankTransfer_SPEI IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MX_MXN_OTC_OXXOPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MX_MXN AND `channel_code` = 'OTC_OXXOPay' LIMIT 1); +SET @cch_MX_MXN_OTC_OXXOPay := IF(@pc_MX_MXN IS NULL, NULL, IFNULL(@cch_MX_MXN_OTC_OXXOPay, 2049300000000500163)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MX_MXN_OTC_OXXOPay, @pc_MX_MXN, 'OTC_OXXOPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MX_MXN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MX_MXN_OTC_OXXOPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MX_MXN AND `channel_code` = 'OTC_OXXOPay' AND `factory_code` = @factory_code AND `factory_channel` = 'OXXOPay' LIMIT 1); +SET @dt_MX_MXN_OTC_OXXOPay := IF(@pc_MX_MXN IS NULL OR @cch_MX_MXN_OTC_OXXOPay IS NULL, NULL, IFNULL(@dt_MX_MXN_OTC_OXXOPay, 2049300000000600163)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MX_MXN_OTC_OXXOPay, @pc_MX_MXN, @cch_MX_MXN_OTC_OXXOPay, 'OTC_OXXOPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'OXXOPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MX_MXN IS NOT NULL AND @cch_MX_MXN_OTC_OXXOPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_Ewallet_TNG := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'Ewallet_TNG' LIMIT 1); +SET @cch_MY_MYR_Ewallet_TNG := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_Ewallet_TNG, 2049300000000500164)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_Ewallet_TNG, @pc_MY_MYR, 'Ewallet_TNG', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_Ewallet_TNG := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'Ewallet_TNG' AND `factory_code` = @factory_code AND `factory_channel` = 'TNG' LIMIT 1); +SET @dt_MY_MYR_Ewallet_TNG := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_Ewallet_TNG IS NULL, NULL, IFNULL(@dt_MY_MYR_Ewallet_TNG, 2049300000000600164)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_Ewallet_TNG, @pc_MY_MYR, @cch_MY_MYR_Ewallet_TNG, 'Ewallet_TNG', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'TNG', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_Ewallet_TNG IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_Ewallet_BOOST := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'Ewallet_BOOST' LIMIT 1); +SET @cch_MY_MYR_Ewallet_BOOST := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_Ewallet_BOOST, 2049300000000500165)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_Ewallet_BOOST, @pc_MY_MYR, 'Ewallet_BOOST', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_Ewallet_BOOST := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'Ewallet_BOOST' AND `factory_code` = @factory_code AND `factory_channel` = 'BOOST' LIMIT 1); +SET @dt_MY_MYR_Ewallet_BOOST := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_Ewallet_BOOST IS NULL, NULL, IFNULL(@dt_MY_MYR_Ewallet_BOOST, 2049300000000600165)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_Ewallet_BOOST, @pc_MY_MYR, @cch_MY_MYR_Ewallet_BOOST, 'Ewallet_BOOST', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'BOOST', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_Ewallet_BOOST IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_Ewallet_GrabPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'Ewallet_GrabPay' LIMIT 1); +SET @cch_MY_MYR_Ewallet_GrabPay := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_Ewallet_GrabPay, 2049300000000500166)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_Ewallet_GrabPay, @pc_MY_MYR, 'Ewallet_GrabPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_Ewallet_GrabPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'Ewallet_GrabPay' AND `factory_code` = @factory_code AND `factory_channel` = 'GrabPay' LIMIT 1); +SET @dt_MY_MYR_Ewallet_GrabPay := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_Ewallet_GrabPay IS NULL, NULL, IFNULL(@dt_MY_MYR_Ewallet_GrabPay, 2049300000000600166)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_Ewallet_GrabPay, @pc_MY_MYR, @cch_MY_MYR_Ewallet_GrabPay, 'Ewallet_GrabPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'GrabPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_Ewallet_GrabPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'Ewallet_ShopeePay' LIMIT 1); +SET @cch_MY_MYR_Ewallet_ShopeePay := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_Ewallet_ShopeePay, 2049300000000500167)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_Ewallet_ShopeePay, @pc_MY_MYR, 'Ewallet_ShopeePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'Ewallet_ShopeePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ShopeePay' LIMIT 1); +SET @dt_MY_MYR_Ewallet_ShopeePay := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_Ewallet_ShopeePay IS NULL, NULL, IFNULL(@dt_MY_MYR_Ewallet_ShopeePay, 2049300000000600167)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_Ewallet_ShopeePay, @pc_MY_MYR, @cch_MY_MYR_Ewallet_ShopeePay, 'Ewallet_ShopeePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'ShopeePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_Ewallet_ShopeePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_Ewallet_MaybankQRpay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'Ewallet_MaybankQRpay' LIMIT 1); +SET @cch_MY_MYR_Ewallet_MaybankQRpay := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_Ewallet_MaybankQRpay, 2049300000000500168)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_Ewallet_MaybankQRpay, @pc_MY_MYR, 'Ewallet_MaybankQRpay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_Ewallet_MaybankQRpay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'Ewallet_MaybankQRpay' AND `factory_code` = @factory_code AND `factory_channel` = 'MaybankQRpay' LIMIT 1); +SET @dt_MY_MYR_Ewallet_MaybankQRpay := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_Ewallet_MaybankQRpay IS NULL, NULL, IFNULL(@dt_MY_MYR_Ewallet_MaybankQRpay, 2049300000000600168)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_Ewallet_MaybankQRpay, @pc_MY_MYR, @cch_MY_MYR_Ewallet_MaybankQRpay, 'Ewallet_MaybankQRpay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'MaybankQRpay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_Ewallet_MaybankQRpay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_QR_DuitNowQR := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'QR_DuitNowQR' LIMIT 1); +SET @cch_MY_MYR_QR_DuitNowQR := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_QR_DuitNowQR, 2049300000000500169)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_QR_DuitNowQR, @pc_MY_MYR, 'QR_DuitNowQR', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_QR_DuitNowQR := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'QR_DuitNowQR' AND `factory_code` = @factory_code AND `factory_channel` = 'DuitNowQR' LIMIT 1); +SET @dt_MY_MYR_QR_DuitNowQR := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_QR_DuitNowQR IS NULL, NULL, IFNULL(@dt_MY_MYR_QR_DuitNowQR, 2049300000000600169)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_QR_DuitNowQR, @pc_MY_MYR, @cch_MY_MYR_QR_DuitNowQR, 'QR_DuitNowQR', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'DuitNowQR', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_QR_DuitNowQR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX, 2049300000000500170)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX, @pc_MY_MYR, 'OnlineBanking_FPX', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX, 2049300000000600170)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX, 'OnlineBanking_FPX', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 70, 'FPX', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_Maybank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_Maybank' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_Maybank := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_Maybank, 2049300000000500171)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_Maybank, @pc_MY_MYR, 'OnlineBanking_FPX_Maybank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_Maybank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_Maybank' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_Maybank' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_Maybank := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_Maybank IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_Maybank, 2049300000000600171)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_Maybank, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_Maybank, 'OnlineBanking_FPX_Maybank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 65, 'FPX_Maybank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_Maybank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_HongLeong := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_HongLeong' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_HongLeong := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_HongLeong, 2049300000000500172)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_HongLeong, @pc_MY_MYR, 'OnlineBanking_FPX_HongLeong', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_HongLeong := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_HongLeong' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_HongLeong' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_HongLeong := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_HongLeong IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_HongLeong, 2049300000000600172)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_HongLeong, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_HongLeong, 'OnlineBanking_FPX_HongLeong', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_HongLeong', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_HongLeong IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_SCB := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_SCB' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_SCB := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_SCB, 2049300000000500173)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_SCB, @pc_MY_MYR, 'OnlineBanking_FPX_SCB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_SCB := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_SCB' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_SCB' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_SCB := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_SCB IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_SCB, 2049300000000600173)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_SCB, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_SCB, 'OnlineBanking_FPX_SCB', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_SCB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_SCB IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_KFH := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_KFH' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_KFH := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_KFH, 2049300000000500174)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_KFH, @pc_MY_MYR, 'OnlineBanking_FPX_KFH', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_KFH := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_KFH' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_KFH' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_KFH := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_KFH IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_KFH, 2049300000000600174)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_KFH, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_KFH, 'OnlineBanking_FPX_KFH', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_KFH', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_KFH IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_BSN := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_BSN' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_BSN := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_BSN, 2049300000000500175)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_BSN, @pc_MY_MYR, 'OnlineBanking_FPX_BSN', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_BSN := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_BSN' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_BSN' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_BSN := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_BSN IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_BSN, 2049300000000600175)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_BSN, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_BSN, 'OnlineBanking_FPX_BSN', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_BSN', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_BSN IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_BMMB := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_BMMB' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_BMMB := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_BMMB, 2049300000000500176)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_BMMB, @pc_MY_MYR, 'OnlineBanking_FPX_BMMB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_BMMB := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_BMMB' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_BMMB' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_BMMB := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_BMMB IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_BMMB, 2049300000000600176)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_BMMB, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_BMMB, 'OnlineBanking_FPX_BMMB', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_BMMB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_BMMB IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_BKRM := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_BKRM' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_BKRM := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_BKRM, 2049300000000500177)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_BKRM, @pc_MY_MYR, 'OnlineBanking_FPX_BKRM', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_BKRM := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_BKRM' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_BKRM' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_BKRM := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_BKRM IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_BKRM, 2049300000000600177)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_BKRM, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_BKRM, 'OnlineBanking_FPX_BKRM', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_BKRM', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_BKRM IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_BIMB := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_BIMB' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_BIMB := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_BIMB, 2049300000000500178)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_BIMB, @pc_MY_MYR, 'OnlineBanking_FPX_BIMB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_BIMB := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_BIMB' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_BIMB' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_BIMB := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_BIMB IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_BIMB, 2049300000000600178)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_BIMB, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_BIMB, 'OnlineBanking_FPX_BIMB', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_BIMB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_BIMB IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_ABB := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_ABB' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_ABB := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_ABB, 2049300000000500179)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_ABB, @pc_MY_MYR, 'OnlineBanking_FPX_ABB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_ABB := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_ABB' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_ABB' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_ABB := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_ABB IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_ABB, 2049300000000600179)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_ABB, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_ABB, 'OnlineBanking_FPX_ABB', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_ABB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_ABB IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_AGRO := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_AGRO' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_AGRO := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_AGRO, 2049300000000500180)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_AGRO, @pc_MY_MYR, 'OnlineBanking_FPX_AGRO', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_AGRO := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_AGRO' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_AGRO' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_AGRO := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_AGRO IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_AGRO, 2049300000000600180)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_AGRO, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_AGRO, 'OnlineBanking_FPX_AGRO', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_AGRO', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_AGRO IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_BOC := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_BOC' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_BOC := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_BOC, 2049300000000500181)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_BOC, @pc_MY_MYR, 'OnlineBanking_FPX_BOC', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_BOC := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_BOC' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_BOC' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_BOC := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_BOC IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_BOC, 2049300000000600181)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_BOC, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_BOC, 'OnlineBanking_FPX_BOC', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_BOC', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_BOC IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_UOB := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_UOB' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_UOB := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_UOB, 2049300000000500182)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_UOB, @pc_MY_MYR, 'OnlineBanking_FPX_UOB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_UOB := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_UOB' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_UOB' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_UOB := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_UOB IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_UOB, 2049300000000600182)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_UOB, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_UOB, 'OnlineBanking_FPX_UOB', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_UOB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_UOB IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_RHB := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_RHB' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_RHB := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_RHB, 2049300000000500183)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_RHB, @pc_MY_MYR, 'OnlineBanking_FPX_RHB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_RHB := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_RHB' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_RHB' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_RHB := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_RHB IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_RHB, 2049300000000600183)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_RHB, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_RHB, 'OnlineBanking_FPX_RHB', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_RHB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_RHB IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_PBB := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_PBB' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_PBB := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_PBB, 2049300000000500184)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_PBB, @pc_MY_MYR, 'OnlineBanking_FPX_PBB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_PBB := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_PBB' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_PBB' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_PBB := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_PBB IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_PBB, 2049300000000600184)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_PBB, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_PBB, 'OnlineBanking_FPX_PBB', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_PBB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_PBB IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_OCBC := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_OCBC' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_OCBC := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_OCBC, 2049300000000500185)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_OCBC, @pc_MY_MYR, 'OnlineBanking_FPX_OCBC', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_OCBC := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_OCBC' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_OCBC' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_OCBC := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_OCBC IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_OCBC, 2049300000000600185)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_OCBC, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_OCBC, 'OnlineBanking_FPX_OCBC', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_OCBC', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_OCBC IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_MY_MYR_OnlineBanking_FPX_HSBC := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_HSBC' LIMIT 1); +SET @cch_MY_MYR_OnlineBanking_FPX_HSBC := IF(@pc_MY_MYR IS NULL, NULL, IFNULL(@cch_MY_MYR_OnlineBanking_FPX_HSBC, 2049300000000500186)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_MY_MYR_OnlineBanking_FPX_HSBC, @pc_MY_MYR, 'OnlineBanking_FPX_HSBC', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_MY_MYR_OnlineBanking_FPX_HSBC := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_MY_MYR AND `channel_code` = 'OnlineBanking_FPX_HSBC' AND `factory_code` = @factory_code AND `factory_channel` = 'FPX_HSBC' LIMIT 1); +SET @dt_MY_MYR_OnlineBanking_FPX_HSBC := IF(@pc_MY_MYR IS NULL OR @cch_MY_MYR_OnlineBanking_FPX_HSBC IS NULL, NULL, IFNULL(@dt_MY_MYR_OnlineBanking_FPX_HSBC, 2049300000000600186)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_MY_MYR_OnlineBanking_FPX_HSBC, @pc_MY_MYR, @cch_MY_MYR_OnlineBanking_FPX_HSBC, 'OnlineBanking_FPX_HSBC', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'FPX_HSBC', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_MY_MYR IS NOT NULL AND @cch_MY_MYR_OnlineBanking_FPX_HSBC IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_NL_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_NL_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_NL_EUR_BankTransfer_Trustly := IF(@pc_NL_EUR IS NULL, NULL, IFNULL(@cch_NL_EUR_BankTransfer_Trustly, 2049300000000500187)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_NL_EUR_BankTransfer_Trustly, @pc_NL_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_NL_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_NL_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_NL_EUR_BankTransfer_Trustly := IF(@pc_NL_EUR IS NULL OR @cch_NL_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_NL_EUR_BankTransfer_Trustly, 2049300000000600187)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_NL_EUR_BankTransfer_Trustly, @pc_NL_EUR, @cch_NL_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL AND @cch_NL_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_NL_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_NL_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_NL_EUR_BankTransfer_Satispay := IF(@pc_NL_EUR IS NULL, NULL, IFNULL(@cch_NL_EUR_BankTransfer_Satispay, 2049300000000500188)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_NL_EUR_BankTransfer_Satispay, @pc_NL_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_NL_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_NL_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_NL_EUR_BankTransfer_Satispay := IF(@pc_NL_EUR IS NULL OR @cch_NL_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_NL_EUR_BankTransfer_Satispay, 2049300000000600188)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_NL_EUR_BankTransfer_Satispay, @pc_NL_EUR, @cch_NL_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL AND @cch_NL_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_NL_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_NL_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_NL_EUR_BankTransfer_SEPA := IF(@pc_NL_EUR IS NULL, NULL, IFNULL(@cch_NL_EUR_BankTransfer_SEPA, 2049300000000500189)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_NL_EUR_BankTransfer_SEPA, @pc_NL_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_NL_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_NL_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_NL_EUR_BankTransfer_SEPA := IF(@pc_NL_EUR IS NULL OR @cch_NL_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_NL_EUR_BankTransfer_SEPA, 2049300000000600189)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_NL_EUR_BankTransfer_SEPA, @pc_NL_EUR, @cch_NL_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL AND @cch_NL_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_NL_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_NL_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_NL_EUR_BankTransfer_Paysafecard := IF(@pc_NL_EUR IS NULL, NULL, IFNULL(@cch_NL_EUR_BankTransfer_Paysafecard, 2049300000000500190)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_NL_EUR_BankTransfer_Paysafecard, @pc_NL_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_NL_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_NL_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_NL_EUR_BankTransfer_Paysafecard := IF(@pc_NL_EUR IS NULL OR @cch_NL_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_NL_EUR_BankTransfer_Paysafecard, 2049300000000600190)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_NL_EUR_BankTransfer_Paysafecard, @pc_NL_EUR, @cch_NL_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL AND @cch_NL_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_NL_EUR_BankTransfer_iDEAL := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_NL_EUR AND `channel_code` = 'BankTransfer_iDEAL' LIMIT 1); +SET @cch_NL_EUR_BankTransfer_iDEAL := IF(@pc_NL_EUR IS NULL, NULL, IFNULL(@cch_NL_EUR_BankTransfer_iDEAL, 2049300000000500191)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_NL_EUR_BankTransfer_iDEAL, @pc_NL_EUR, 'BankTransfer_iDEAL', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_NL_EUR_BankTransfer_iDEAL := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_NL_EUR AND `channel_code` = 'BankTransfer_iDEAL' AND `factory_code` = @factory_code AND `factory_channel` = 'iDEAL' LIMIT 1); +SET @dt_NL_EUR_BankTransfer_iDEAL := IF(@pc_NL_EUR IS NULL OR @cch_NL_EUR_BankTransfer_iDEAL IS NULL, NULL, IFNULL(@dt_NL_EUR_BankTransfer_iDEAL, 2049300000000600191)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_NL_EUR_BankTransfer_iDEAL, @pc_NL_EUR, @cch_NL_EUR_BankTransfer_iDEAL, 'BankTransfer_iDEAL', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'iDEAL', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NL_EUR IS NOT NULL AND @cch_NL_EUR_BankTransfer_iDEAL IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_NO_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_NO_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_NO_EUR_BankTransfer_Trustly := IF(@pc_NO_EUR IS NULL, NULL, IFNULL(@cch_NO_EUR_BankTransfer_Trustly, 2049300000000500192)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_NO_EUR_BankTransfer_Trustly, @pc_NO_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NO_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_NO_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_NO_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_NO_EUR_BankTransfer_Trustly := IF(@pc_NO_EUR IS NULL OR @cch_NO_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_NO_EUR_BankTransfer_Trustly, 2049300000000600192)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_NO_EUR_BankTransfer_Trustly, @pc_NO_EUR, @cch_NO_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NO_EUR IS NOT NULL AND @cch_NO_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_NP_NPR_Ewallet_Khalti := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_NP_NPR AND `channel_code` = 'Ewallet_Khalti' LIMIT 1); +SET @cch_NP_NPR_Ewallet_Khalti := IF(@pc_NP_NPR IS NULL, NULL, IFNULL(@cch_NP_NPR_Ewallet_Khalti, 2049300000000500193)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_NP_NPR_Ewallet_Khalti, @pc_NP_NPR, 'Ewallet_Khalti', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NP_NPR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_NP_NPR_Ewallet_Khalti := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_NP_NPR AND `channel_code` = 'Ewallet_Khalti' AND `factory_code` = @factory_code AND `factory_channel` = 'Khalti' LIMIT 1); +SET @dt_NP_NPR_Ewallet_Khalti := IF(@pc_NP_NPR IS NULL OR @cch_NP_NPR_Ewallet_Khalti IS NULL, NULL, IFNULL(@dt_NP_NPR_Ewallet_Khalti, 2049300000000600193)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_NP_NPR_Ewallet_Khalti, @pc_NP_NPR, @cch_NP_NPR_Ewallet_Khalti, 'Ewallet_Khalti', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Khalti', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_NP_NPR IS NOT NULL AND @cch_NP_NPR_Ewallet_Khalti IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_OM_OMR_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_OM_OMR AND `channel_code` = 'Card_CreditCard' LIMIT 1); +SET @cch_OM_OMR_Card_CreditCard := IF(@pc_OM_OMR IS NULL, NULL, IFNULL(@cch_OM_OMR_Card_CreditCard, 2049300000000500194)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_OM_OMR_Card_CreditCard, @pc_OM_OMR, 'Card_CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_OM_OMR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_OM_OMR_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_OM_OMR AND `channel_code` = 'Card_CreditCard' AND `factory_code` = @factory_code AND `factory_channel` = 'CreditCard' LIMIT 1); +SET @dt_OM_OMR_Card_CreditCard := IF(@pc_OM_OMR IS NULL OR @cch_OM_OMR_Card_CreditCard IS NULL, NULL, IFNULL(@dt_OM_OMR_Card_CreditCard, 2049300000000600194)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_OM_OMR_Card_CreditCard, @pc_OM_OMR, @cch_OM_OMR_Card_CreditCard, 'Card_CreditCard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_OM_OMR IS NOT NULL AND @cch_OM_OMR_Card_CreditCard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_OM_OMR_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_OM_OMR AND `channel_code` = 'Ewallet_ApplePay' LIMIT 1); +SET @cch_OM_OMR_Ewallet_ApplePay := IF(@pc_OM_OMR IS NULL, NULL, IFNULL(@cch_OM_OMR_Ewallet_ApplePay, 2049300000000500195)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_OM_OMR_Ewallet_ApplePay, @pc_OM_OMR, 'Ewallet_ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_OM_OMR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_OM_OMR_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_OM_OMR AND `channel_code` = 'Ewallet_ApplePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ApplePay' LIMIT 1); +SET @dt_OM_OMR_Ewallet_ApplePay := IF(@pc_OM_OMR IS NULL OR @cch_OM_OMR_Ewallet_ApplePay IS NULL, NULL, IFNULL(@dt_OM_OMR_Ewallet_ApplePay, 2049300000000600195)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_OM_OMR_Ewallet_ApplePay, @pc_OM_OMR, @cch_OM_OMR_Ewallet_ApplePay, 'Ewallet_ApplePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_OM_OMR IS NOT NULL AND @cch_OM_OMR_Ewallet_ApplePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PE_PEN_OTC_Cash := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PE_PEN AND `channel_code` = 'OTC_Cash' LIMIT 1); +SET @cch_PE_PEN_OTC_Cash := IF(@pc_PE_PEN IS NULL, NULL, IFNULL(@cch_PE_PEN_OTC_Cash, 2049300000000500196)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PE_PEN_OTC_Cash, @pc_PE_PEN, 'OTC_Cash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PE_PEN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PE_PEN_OTC_Cash := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PE_PEN AND `channel_code` = 'OTC_Cash' AND `factory_code` = @factory_code AND `factory_channel` = 'Cash' LIMIT 1); +SET @dt_PE_PEN_OTC_Cash := IF(@pc_PE_PEN IS NULL OR @cch_PE_PEN_OTC_Cash IS NULL, NULL, IFNULL(@dt_PE_PEN_OTC_Cash, 2049300000000600196)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PE_PEN_OTC_Cash, @pc_PE_PEN, @cch_PE_PEN_OTC_Cash, 'OTC_Cash', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Cash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PE_PEN IS NOT NULL AND @cch_PE_PEN_OTC_Cash IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PE_PEN_BankTransfer_PE_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PE_PEN AND `channel_code` = 'BankTransfer_PE_BankTransfer' LIMIT 1); +SET @cch_PE_PEN_BankTransfer_PE_BankTransfer := IF(@pc_PE_PEN IS NULL, NULL, IFNULL(@cch_PE_PEN_BankTransfer_PE_BankTransfer, 2049300000000500197)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PE_PEN_BankTransfer_PE_BankTransfer, @pc_PE_PEN, 'BankTransfer_PE_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PE_PEN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PE_PEN_BankTransfer_PE_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PE_PEN AND `channel_code` = 'BankTransfer_PE_BankTransfer' AND `factory_code` = @factory_code AND `factory_channel` = 'PE_BankTransfer' LIMIT 1); +SET @dt_PE_PEN_BankTransfer_PE_BankTransfer := IF(@pc_PE_PEN IS NULL OR @cch_PE_PEN_BankTransfer_PE_BankTransfer IS NULL, NULL, IFNULL(@dt_PE_PEN_BankTransfer_PE_BankTransfer, 2049300000000600197)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PE_PEN_BankTransfer_PE_BankTransfer, @pc_PE_PEN, @cch_PE_PEN_BankTransfer_PE_BankTransfer, 'BankTransfer_PE_BankTransfer', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'PE_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PE_PEN IS NOT NULL AND @cch_PE_PEN_BankTransfer_PE_BankTransfer IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PE_PEN_QR_PEQR := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PE_PEN AND `channel_code` = 'QR_PEQR' LIMIT 1); +SET @cch_PE_PEN_QR_PEQR := IF(@pc_PE_PEN IS NULL, NULL, IFNULL(@cch_PE_PEN_QR_PEQR, 2049300000000500198)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PE_PEN_QR_PEQR, @pc_PE_PEN, 'QR_PEQR', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PE_PEN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PE_PEN_QR_PEQR := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PE_PEN AND `channel_code` = 'QR_PEQR' AND `factory_code` = @factory_code AND `factory_channel` = 'PEQR' LIMIT 1); +SET @dt_PE_PEN_QR_PEQR := IF(@pc_PE_PEN IS NULL OR @cch_PE_PEN_QR_PEQR IS NULL, NULL, IFNULL(@dt_PE_PEN_QR_PEQR, 2049300000000600198)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PE_PEN_QR_PEQR, @pc_PE_PEN, @cch_PE_PEN_QR_PEQR, 'QR_PEQR', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'PEQR', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PE_PEN IS NOT NULL AND @cch_PE_PEN_QR_PEQR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PE_PEN_OnlineBanking_PE_eBank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PE_PEN AND `channel_code` = 'OnlineBanking_PE_eBank' LIMIT 1); +SET @cch_PE_PEN_OnlineBanking_PE_eBank := IF(@pc_PE_PEN IS NULL, NULL, IFNULL(@cch_PE_PEN_OnlineBanking_PE_eBank, 2049300000000500199)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PE_PEN_OnlineBanking_PE_eBank, @pc_PE_PEN, 'OnlineBanking_PE_eBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PE_PEN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PE_PEN_OnlineBanking_PE_eBank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PE_PEN AND `channel_code` = 'OnlineBanking_PE_eBank' AND `factory_code` = @factory_code AND `factory_channel` = 'PE_eBank' LIMIT 1); +SET @dt_PE_PEN_OnlineBanking_PE_eBank := IF(@pc_PE_PEN IS NULL OR @cch_PE_PEN_OnlineBanking_PE_eBank IS NULL, NULL, IFNULL(@dt_PE_PEN_OnlineBanking_PE_eBank, 2049300000000600199)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PE_PEN_OnlineBanking_PE_eBank, @pc_PE_PEN, @cch_PE_PEN_OnlineBanking_PE_eBank, 'OnlineBanking_PE_eBank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'PE_eBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PE_PEN IS NOT NULL AND @cch_PE_PEN_OnlineBanking_PE_eBank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_QR_QRPH := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'QR_QRPH' LIMIT 1); +SET @cch_PH_PHP_QR_QRPH := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_QR_QRPH, 2049300000000500200)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_QR_QRPH, @pc_PH_PHP, 'QR_QRPH', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_QR_QRPH := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'QR_QRPH' AND `factory_code` = @factory_code AND `factory_channel` = 'QRPH' LIMIT 1); +SET @dt_PH_PHP_QR_QRPH := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_QR_QRPH IS NULL, NULL, IFNULL(@dt_PH_PHP_QR_QRPH, 2049300000000600200)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_QR_QRPH, @pc_PH_PHP, @cch_PH_PHP_QR_QRPH, 'QR_QRPH', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'QRPH', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_QR_QRPH IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_Ewallet_Gcash := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'Ewallet_Gcash' LIMIT 1); +SET @cch_PH_PHP_Ewallet_Gcash := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_Ewallet_Gcash, 2049300000000500201)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_Ewallet_Gcash, @pc_PH_PHP, 'Ewallet_Gcash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_Ewallet_Gcash := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'Ewallet_Gcash' AND `factory_code` = @factory_code AND `factory_channel` = 'Gcash' LIMIT 1); +SET @dt_PH_PHP_Ewallet_Gcash := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_Ewallet_Gcash IS NULL, NULL, IFNULL(@dt_PH_PHP_Ewallet_Gcash, 2049300000000600201)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_Ewallet_Gcash, @pc_PH_PHP, @cch_PH_PHP_Ewallet_Gcash, 'Ewallet_Gcash', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Gcash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_Ewallet_Gcash IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_Ewallet_PayMaya := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'Ewallet_PayMaya' LIMIT 1); +SET @cch_PH_PHP_Ewallet_PayMaya := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_Ewallet_PayMaya, 2049300000000500202)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_Ewallet_PayMaya, @pc_PH_PHP, 'Ewallet_PayMaya', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_Ewallet_PayMaya := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'Ewallet_PayMaya' AND `factory_code` = @factory_code AND `factory_channel` = 'PayMaya' LIMIT 1); +SET @dt_PH_PHP_Ewallet_PayMaya := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_Ewallet_PayMaya IS NULL, NULL, IFNULL(@dt_PH_PHP_Ewallet_PayMaya, 2049300000000600202)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_Ewallet_PayMaya, @pc_PH_PHP, @cch_PH_PHP_Ewallet_PayMaya, 'Ewallet_PayMaya', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'PayMaya', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_Ewallet_PayMaya IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_Ewallet_GrabPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'Ewallet_GrabPay' LIMIT 1); +SET @cch_PH_PHP_Ewallet_GrabPay := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_Ewallet_GrabPay, 2049300000000500203)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_Ewallet_GrabPay, @pc_PH_PHP, 'Ewallet_GrabPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_Ewallet_GrabPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'Ewallet_GrabPay' AND `factory_code` = @factory_code AND `factory_channel` = 'GrabPay' LIMIT 1); +SET @dt_PH_PHP_Ewallet_GrabPay := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_Ewallet_GrabPay IS NULL, NULL, IFNULL(@dt_PH_PHP_Ewallet_GrabPay, 2049300000000600203)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_Ewallet_GrabPay, @pc_PH_PHP, @cch_PH_PHP_Ewallet_GrabPay, 'Ewallet_GrabPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'GrabPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_Ewallet_GrabPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_Ewallet_Coins := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'Ewallet_Coins' LIMIT 1); +SET @cch_PH_PHP_Ewallet_Coins := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_Ewallet_Coins, 2049300000000500204)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_Ewallet_Coins, @pc_PH_PHP, 'Ewallet_Coins', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_Ewallet_Coins := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'Ewallet_Coins' AND `factory_code` = @factory_code AND `factory_channel` = 'Coins' LIMIT 1); +SET @dt_PH_PHP_Ewallet_Coins := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_Ewallet_Coins IS NULL, NULL, IFNULL(@dt_PH_PHP_Ewallet_Coins, 2049300000000600204)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_Ewallet_Coins, @pc_PH_PHP, @cch_PH_PHP_Ewallet_Coins, 'Ewallet_Coins', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'Coins', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_Ewallet_Coins IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'Ewallet_ShopeePay' LIMIT 1); +SET @cch_PH_PHP_Ewallet_ShopeePay := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_Ewallet_ShopeePay, 2049300000000500205)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_Ewallet_ShopeePay, @pc_PH_PHP, 'Ewallet_ShopeePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'Ewallet_ShopeePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ShopeePay' LIMIT 1); +SET @dt_PH_PHP_Ewallet_ShopeePay := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_Ewallet_ShopeePay IS NULL, NULL, IFNULL(@dt_PH_PHP_Ewallet_ShopeePay, 2049300000000600205)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_Ewallet_ShopeePay, @pc_PH_PHP, @cch_PH_PHP_Ewallet_ShopeePay, 'Ewallet_ShopeePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'ShopeePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_Ewallet_ShopeePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_OnlineBanking_BPI := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'OnlineBanking_BPI' LIMIT 1); +SET @cch_PH_PHP_OnlineBanking_BPI := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_OnlineBanking_BPI, 2049300000000500206)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_OnlineBanking_BPI, @pc_PH_PHP, 'OnlineBanking_BPI', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_OnlineBanking_BPI := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'OnlineBanking_BPI' AND `factory_code` = @factory_code AND `factory_channel` = 'BPI' LIMIT 1); +SET @dt_PH_PHP_OnlineBanking_BPI := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_OnlineBanking_BPI IS NULL, NULL, IFNULL(@dt_PH_PHP_OnlineBanking_BPI, 2049300000000600206)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_OnlineBanking_BPI, @pc_PH_PHP, @cch_PH_PHP_OnlineBanking_BPI, 'OnlineBanking_BPI', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 70, 'BPI', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_OnlineBanking_BPI IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_OnlineBanking_UBP := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'OnlineBanking_UBP' LIMIT 1); +SET @cch_PH_PHP_OnlineBanking_UBP := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_OnlineBanking_UBP, 2049300000000500207)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_OnlineBanking_UBP, @pc_PH_PHP, 'OnlineBanking_UBP', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_OnlineBanking_UBP := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'OnlineBanking_UBP' AND `factory_code` = @factory_code AND `factory_channel` = 'UBP' LIMIT 1); +SET @dt_PH_PHP_OnlineBanking_UBP := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_OnlineBanking_UBP IS NULL, NULL, IFNULL(@dt_PH_PHP_OnlineBanking_UBP, 2049300000000600207)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_OnlineBanking_UBP, @pc_PH_PHP, @cch_PH_PHP_OnlineBanking_UBP, 'OnlineBanking_UBP', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 65, 'UBP', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_OnlineBanking_UBP IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_OnlineBanking_BDO := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'OnlineBanking_BDO' LIMIT 1); +SET @cch_PH_PHP_OnlineBanking_BDO := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_OnlineBanking_BDO, 2049300000000500208)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_OnlineBanking_BDO, @pc_PH_PHP, 'OnlineBanking_BDO', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_OnlineBanking_BDO := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'OnlineBanking_BDO' AND `factory_code` = @factory_code AND `factory_channel` = 'BDO' LIMIT 1); +SET @dt_PH_PHP_OnlineBanking_BDO := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_OnlineBanking_BDO IS NULL, NULL, IFNULL(@dt_PH_PHP_OnlineBanking_BDO, 2049300000000600208)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_OnlineBanking_BDO, @pc_PH_PHP, @cch_PH_PHP_OnlineBanking_BDO, 'OnlineBanking_BDO', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'BDO', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_OnlineBanking_BDO IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_OnlineBanking_ChinaBank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'OnlineBanking_ChinaBank' LIMIT 1); +SET @cch_PH_PHP_OnlineBanking_ChinaBank := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_OnlineBanking_ChinaBank, 2049300000000500209)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_OnlineBanking_ChinaBank, @pc_PH_PHP, 'OnlineBanking_ChinaBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_OnlineBanking_ChinaBank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'OnlineBanking_ChinaBank' AND `factory_code` = @factory_code AND `factory_channel` = 'ChinaBank' LIMIT 1); +SET @dt_PH_PHP_OnlineBanking_ChinaBank := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_OnlineBanking_ChinaBank IS NULL, NULL, IFNULL(@dt_PH_PHP_OnlineBanking_ChinaBank, 2049300000000600209)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_OnlineBanking_ChinaBank, @pc_PH_PHP, @cch_PH_PHP_OnlineBanking_ChinaBank, 'OnlineBanking_ChinaBank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'ChinaBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_OnlineBanking_ChinaBank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_OnlineBanking_RCBC := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'OnlineBanking_RCBC' LIMIT 1); +SET @cch_PH_PHP_OnlineBanking_RCBC := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_OnlineBanking_RCBC, 2049300000000500210)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_OnlineBanking_RCBC, @pc_PH_PHP, 'OnlineBanking_RCBC', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_OnlineBanking_RCBC := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'OnlineBanking_RCBC' AND `factory_code` = @factory_code AND `factory_channel` = 'RCBC' LIMIT 1); +SET @dt_PH_PHP_OnlineBanking_RCBC := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_OnlineBanking_RCBC IS NULL, NULL, IFNULL(@dt_PH_PHP_OnlineBanking_RCBC, 2049300000000600210)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_OnlineBanking_RCBC, @pc_PH_PHP, @cch_PH_PHP_OnlineBanking_RCBC, 'OnlineBanking_RCBC', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'RCBC', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_OnlineBanking_RCBC IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PH_PHP_BNPL_BillEase := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'BNPL_BillEase' LIMIT 1); +SET @cch_PH_PHP_BNPL_BillEase := IF(@pc_PH_PHP IS NULL, NULL, IFNULL(@cch_PH_PHP_BNPL_BillEase, 2049300000000500211)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PH_PHP_BNPL_BillEase, @pc_PH_PHP, 'BNPL_BillEase', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PH_PHP_BNPL_BillEase := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PH_PHP AND `channel_code` = 'BNPL_BillEase' AND `factory_code` = @factory_code AND `factory_channel` = 'BillEase' LIMIT 1); +SET @dt_PH_PHP_BNPL_BillEase := IF(@pc_PH_PHP IS NULL OR @cch_PH_PHP_BNPL_BillEase IS NULL, NULL, IFNULL(@dt_PH_PHP_BNPL_BillEase, 2049300000000600211)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PH_PHP_BNPL_BillEase, @pc_PH_PHP, @cch_PH_PHP_BNPL_BillEase, 'BNPL_BillEase', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'BillEase', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PH_PHP IS NOT NULL AND @cch_PH_PHP_BNPL_BillEase IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PK_PKR_BankTransfer_Alfa := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PK_PKR AND `channel_code` = 'BankTransfer_Alfa' LIMIT 1); +SET @cch_PK_PKR_BankTransfer_Alfa := IF(@pc_PK_PKR IS NULL, NULL, IFNULL(@cch_PK_PKR_BankTransfer_Alfa, 2049300000000500212)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PK_PKR_BankTransfer_Alfa, @pc_PK_PKR, 'BankTransfer_Alfa', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PK_PKR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PK_PKR_BankTransfer_Alfa := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PK_PKR AND `channel_code` = 'BankTransfer_Alfa' AND `factory_code` = @factory_code AND `factory_channel` = 'Alfa' LIMIT 1); +SET @dt_PK_PKR_BankTransfer_Alfa := IF(@pc_PK_PKR IS NULL OR @cch_PK_PKR_BankTransfer_Alfa IS NULL, NULL, IFNULL(@dt_PK_PKR_BankTransfer_Alfa, 2049300000000600212)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PK_PKR_BankTransfer_Alfa, @pc_PK_PKR, @cch_PK_PKR_BankTransfer_Alfa, 'BankTransfer_Alfa', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Alfa', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PK_PKR IS NOT NULL AND @cch_PK_PKR_BankTransfer_Alfa IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PK_PKR_BankTransfer_HBLKonnect := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PK_PKR AND `channel_code` = 'BankTransfer_HBLKonnect' LIMIT 1); +SET @cch_PK_PKR_BankTransfer_HBLKonnect := IF(@pc_PK_PKR IS NULL, NULL, IFNULL(@cch_PK_PKR_BankTransfer_HBLKonnect, 2049300000000500213)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PK_PKR_BankTransfer_HBLKonnect, @pc_PK_PKR, 'BankTransfer_HBLKonnect', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PK_PKR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PK_PKR_BankTransfer_HBLKonnect := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PK_PKR AND `channel_code` = 'BankTransfer_HBLKonnect' AND `factory_code` = @factory_code AND `factory_channel` = 'HBLKonnect' LIMIT 1); +SET @dt_PK_PKR_BankTransfer_HBLKonnect := IF(@pc_PK_PKR IS NULL OR @cch_PK_PKR_BankTransfer_HBLKonnect IS NULL, NULL, IFNULL(@dt_PK_PKR_BankTransfer_HBLKonnect, 2049300000000600213)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PK_PKR_BankTransfer_HBLKonnect, @pc_PK_PKR, @cch_PK_PKR_BankTransfer_HBLKonnect, 'BankTransfer_HBLKonnect', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'HBLKonnect', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PK_PKR IS NOT NULL AND @cch_PK_PKR_BankTransfer_HBLKonnect IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PK_PKR_Ewallet_JazzCash := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PK_PKR AND `channel_code` = 'Ewallet_JazzCash' LIMIT 1); +SET @cch_PK_PKR_Ewallet_JazzCash := IF(@pc_PK_PKR IS NULL, NULL, IFNULL(@cch_PK_PKR_Ewallet_JazzCash, 2049300000000500214)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PK_PKR_Ewallet_JazzCash, @pc_PK_PKR, 'Ewallet_JazzCash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PK_PKR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PK_PKR_Ewallet_JazzCash := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PK_PKR AND `channel_code` = 'Ewallet_JazzCash' AND `factory_code` = @factory_code AND `factory_channel` = 'JazzCash' LIMIT 1); +SET @dt_PK_PKR_Ewallet_JazzCash := IF(@pc_PK_PKR IS NULL OR @cch_PK_PKR_Ewallet_JazzCash IS NULL, NULL, IFNULL(@dt_PK_PKR_Ewallet_JazzCash, 2049300000000600214)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PK_PKR_Ewallet_JazzCash, @pc_PK_PKR, @cch_PK_PKR_Ewallet_JazzCash, 'Ewallet_JazzCash', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'JazzCash', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PK_PKR IS NOT NULL AND @cch_PK_PKR_Ewallet_JazzCash IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PK_PKR_Ewallet_Easypaisa := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PK_PKR AND `channel_code` = 'Ewallet_Easypaisa' LIMIT 1); +SET @cch_PK_PKR_Ewallet_Easypaisa := IF(@pc_PK_PKR IS NULL, NULL, IFNULL(@cch_PK_PKR_Ewallet_Easypaisa, 2049300000000500215)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PK_PKR_Ewallet_Easypaisa, @pc_PK_PKR, 'Ewallet_Easypaisa', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PK_PKR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PK_PKR_Ewallet_Easypaisa := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PK_PKR AND `channel_code` = 'Ewallet_Easypaisa' AND `factory_code` = @factory_code AND `factory_channel` = 'Easypaisa' LIMIT 1); +SET @dt_PK_PKR_Ewallet_Easypaisa := IF(@pc_PK_PKR IS NULL OR @cch_PK_PKR_Ewallet_Easypaisa IS NULL, NULL, IFNULL(@dt_PK_PKR_Ewallet_Easypaisa, 2049300000000600215)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PK_PKR_Ewallet_Easypaisa, @pc_PK_PKR, @cch_PK_PKR_Ewallet_Easypaisa, 'Ewallet_Easypaisa', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Easypaisa', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PK_PKR IS NOT NULL AND @cch_PK_PKR_Ewallet_Easypaisa IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PL_PLN_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PL_PLN AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_PL_PLN_BankTransfer_Paysafecard := IF(@pc_PL_PLN IS NULL, NULL, IFNULL(@cch_PL_PLN_BankTransfer_Paysafecard, 2049300000000500216)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PL_PLN_BankTransfer_Paysafecard, @pc_PL_PLN, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PL_PLN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PL_PLN_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PL_PLN AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_PL_PLN_BankTransfer_Paysafecard := IF(@pc_PL_PLN IS NULL OR @cch_PL_PLN_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_PL_PLN_BankTransfer_Paysafecard, 2049300000000600216)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PL_PLN_BankTransfer_Paysafecard, @pc_PL_PLN, @cch_PL_PLN_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PL_PLN IS NOT NULL AND @cch_PL_PLN_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PL_PLN_BankTransfer_BLIK := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PL_PLN AND `channel_code` = 'BankTransfer_BLIK' LIMIT 1); +SET @cch_PL_PLN_BankTransfer_BLIK := IF(@pc_PL_PLN IS NULL, NULL, IFNULL(@cch_PL_PLN_BankTransfer_BLIK, 2049300000000500217)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PL_PLN_BankTransfer_BLIK, @pc_PL_PLN, 'BankTransfer_BLIK', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PL_PLN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PL_PLN_BankTransfer_BLIK := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PL_PLN AND `channel_code` = 'BankTransfer_BLIK' AND `factory_code` = @factory_code AND `factory_channel` = 'BLIK' LIMIT 1); +SET @dt_PL_PLN_BankTransfer_BLIK := IF(@pc_PL_PLN IS NULL OR @cch_PL_PLN_BankTransfer_BLIK IS NULL, NULL, IFNULL(@dt_PL_PLN_BankTransfer_BLIK, 2049300000000600217)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PL_PLN_BankTransfer_BLIK, @pc_PL_PLN, @cch_PL_PLN_BankTransfer_BLIK, 'BankTransfer_BLIK', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'BLIK', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PL_PLN IS NOT NULL AND @cch_PL_PLN_BankTransfer_BLIK IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PL_PLN_BankTransfer_PayU := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PL_PLN AND `channel_code` = 'BankTransfer_PayU' LIMIT 1); +SET @cch_PL_PLN_BankTransfer_PayU := IF(@pc_PL_PLN IS NULL, NULL, IFNULL(@cch_PL_PLN_BankTransfer_PayU, 2049300000000500218)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PL_PLN_BankTransfer_PayU, @pc_PL_PLN, 'BankTransfer_PayU', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PL_PLN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PL_PLN_BankTransfer_PayU := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PL_PLN AND `channel_code` = 'BankTransfer_PayU' AND `factory_code` = @factory_code AND `factory_channel` = 'PayU' LIMIT 1); +SET @dt_PL_PLN_BankTransfer_PayU := IF(@pc_PL_PLN IS NULL OR @cch_PL_PLN_BankTransfer_PayU IS NULL, NULL, IFNULL(@dt_PL_PLN_BankTransfer_PayU, 2049300000000600218)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PL_PLN_BankTransfer_PayU, @pc_PL_PLN, @cch_PL_PLN_BankTransfer_PayU, 'BankTransfer_PayU', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'PayU', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PL_PLN IS NOT NULL AND @cch_PL_PLN_BankTransfer_PayU IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PL_PLN_BankTransfer_Przelewy24 := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PL_PLN AND `channel_code` = 'BankTransfer_Przelewy24' LIMIT 1); +SET @cch_PL_PLN_BankTransfer_Przelewy24 := IF(@pc_PL_PLN IS NULL, NULL, IFNULL(@cch_PL_PLN_BankTransfer_Przelewy24, 2049300000000500219)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PL_PLN_BankTransfer_Przelewy24, @pc_PL_PLN, 'BankTransfer_Przelewy24', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PL_PLN IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PL_PLN_BankTransfer_Przelewy24 := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PL_PLN AND `channel_code` = 'BankTransfer_Przelewy24' AND `factory_code` = @factory_code AND `factory_channel` = 'Przelewy24' LIMIT 1); +SET @dt_PL_PLN_BankTransfer_Przelewy24 := IF(@pc_PL_PLN IS NULL OR @cch_PL_PLN_BankTransfer_Przelewy24 IS NULL, NULL, IFNULL(@dt_PL_PLN_BankTransfer_Przelewy24, 2049300000000600219)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PL_PLN_BankTransfer_Przelewy24, @pc_PL_PLN, @cch_PL_PLN_BankTransfer_Przelewy24, 'BankTransfer_Przelewy24', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Przelewy24', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PL_PLN IS NOT NULL AND @cch_PL_PLN_BankTransfer_Przelewy24 IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PT_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_PT_EUR_BankTransfer_Satispay := IF(@pc_PT_EUR IS NULL, NULL, IFNULL(@cch_PT_EUR_BankTransfer_Satispay, 2049300000000500220)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PT_EUR_BankTransfer_Satispay, @pc_PT_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PT_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_PT_EUR_BankTransfer_Satispay := IF(@pc_PT_EUR IS NULL OR @cch_PT_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_PT_EUR_BankTransfer_Satispay, 2049300000000600220)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PT_EUR_BankTransfer_Satispay, @pc_PT_EUR, @cch_PT_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL AND @cch_PT_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PT_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_PT_EUR_BankTransfer_SEPA := IF(@pc_PT_EUR IS NULL, NULL, IFNULL(@cch_PT_EUR_BankTransfer_SEPA, 2049300000000500221)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PT_EUR_BankTransfer_SEPA, @pc_PT_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PT_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_PT_EUR_BankTransfer_SEPA := IF(@pc_PT_EUR IS NULL OR @cch_PT_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_PT_EUR_BankTransfer_SEPA, 2049300000000600221)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PT_EUR_BankTransfer_SEPA, @pc_PT_EUR, @cch_PT_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL AND @cch_PT_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PT_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_PT_EUR_BankTransfer_Paysafecard := IF(@pc_PT_EUR IS NULL, NULL, IFNULL(@cch_PT_EUR_BankTransfer_Paysafecard, 2049300000000500222)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PT_EUR_BankTransfer_Paysafecard, @pc_PT_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PT_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_PT_EUR_BankTransfer_Paysafecard := IF(@pc_PT_EUR IS NULL OR @cch_PT_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_PT_EUR_BankTransfer_Paysafecard, 2049300000000600222)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PT_EUR_BankTransfer_Paysafecard, @pc_PT_EUR, @cch_PT_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL AND @cch_PT_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PT_EUR_Ewallet_Multibanco := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'Ewallet_Multibanco' LIMIT 1); +SET @cch_PT_EUR_Ewallet_Multibanco := IF(@pc_PT_EUR IS NULL, NULL, IFNULL(@cch_PT_EUR_Ewallet_Multibanco, 2049300000000500223)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PT_EUR_Ewallet_Multibanco, @pc_PT_EUR, 'Ewallet_Multibanco', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PT_EUR_Ewallet_Multibanco := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'Ewallet_Multibanco' AND `factory_code` = @factory_code AND `factory_channel` = 'Multibanco' LIMIT 1); +SET @dt_PT_EUR_Ewallet_Multibanco := IF(@pc_PT_EUR IS NULL OR @cch_PT_EUR_Ewallet_Multibanco IS NULL, NULL, IFNULL(@dt_PT_EUR_Ewallet_Multibanco, 2049300000000600223)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PT_EUR_Ewallet_Multibanco, @pc_PT_EUR, @cch_PT_EUR_Ewallet_Multibanco, 'Ewallet_Multibanco', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Multibanco', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL AND @cch_PT_EUR_Ewallet_Multibanco IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PT_EUR_Ewallet_MBWay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'Ewallet_MBWay' LIMIT 1); +SET @cch_PT_EUR_Ewallet_MBWay := IF(@pc_PT_EUR IS NULL, NULL, IFNULL(@cch_PT_EUR_Ewallet_MBWay, 2049300000000500224)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PT_EUR_Ewallet_MBWay, @pc_PT_EUR, 'Ewallet_MBWay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PT_EUR_Ewallet_MBWay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'Ewallet_MBWay' AND `factory_code` = @factory_code AND `factory_channel` = 'MBWay' LIMIT 1); +SET @dt_PT_EUR_Ewallet_MBWay := IF(@pc_PT_EUR IS NULL OR @cch_PT_EUR_Ewallet_MBWay IS NULL, NULL, IFNULL(@dt_PT_EUR_Ewallet_MBWay, 2049300000000600224)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PT_EUR_Ewallet_MBWay, @pc_PT_EUR, @cch_PT_EUR_Ewallet_MBWay, 'Ewallet_MBWay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'MBWay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL AND @cch_PT_EUR_Ewallet_MBWay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_PT_EUR_BankTransfer_MyBank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'BankTransfer_MyBank' LIMIT 1); +SET @cch_PT_EUR_BankTransfer_MyBank := IF(@pc_PT_EUR IS NULL, NULL, IFNULL(@cch_PT_EUR_BankTransfer_MyBank, 2049300000000500225)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_PT_EUR_BankTransfer_MyBank, @pc_PT_EUR, 'BankTransfer_MyBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_PT_EUR_BankTransfer_MyBank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_PT_EUR AND `channel_code` = 'BankTransfer_MyBank' AND `factory_code` = @factory_code AND `factory_channel` = 'MyBank' LIMIT 1); +SET @dt_PT_EUR_BankTransfer_MyBank := IF(@pc_PT_EUR IS NULL OR @cch_PT_EUR_BankTransfer_MyBank IS NULL, NULL, IFNULL(@dt_PT_EUR_BankTransfer_MyBank, 2049300000000600225)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_PT_EUR_BankTransfer_MyBank, @pc_PT_EUR, @cch_PT_EUR_BankTransfer_MyBank, 'BankTransfer_MyBank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'MyBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_PT_EUR IS NOT NULL AND @cch_PT_EUR_BankTransfer_MyBank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_QA_QAR_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_QA_QAR AND `channel_code` = 'Card_CreditCard' LIMIT 1); +SET @cch_QA_QAR_Card_CreditCard := IF(@pc_QA_QAR IS NULL, NULL, IFNULL(@cch_QA_QAR_Card_CreditCard, 2049300000000500226)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_QA_QAR_Card_CreditCard, @pc_QA_QAR, 'Card_CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_QA_QAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_QA_QAR_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_QA_QAR AND `channel_code` = 'Card_CreditCard' AND `factory_code` = @factory_code AND `factory_channel` = 'CreditCard' LIMIT 1); +SET @dt_QA_QAR_Card_CreditCard := IF(@pc_QA_QAR IS NULL OR @cch_QA_QAR_Card_CreditCard IS NULL, NULL, IFNULL(@dt_QA_QAR_Card_CreditCard, 2049300000000600226)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_QA_QAR_Card_CreditCard, @pc_QA_QAR, @cch_QA_QAR_Card_CreditCard, 'Card_CreditCard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_QA_QAR IS NOT NULL AND @cch_QA_QAR_Card_CreditCard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_QA_QAR_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_QA_QAR AND `channel_code` = 'Ewallet_ApplePay' LIMIT 1); +SET @cch_QA_QAR_Ewallet_ApplePay := IF(@pc_QA_QAR IS NULL, NULL, IFNULL(@cch_QA_QAR_Ewallet_ApplePay, 2049300000000500227)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_QA_QAR_Ewallet_ApplePay, @pc_QA_QAR, 'Ewallet_ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_QA_QAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_QA_QAR_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_QA_QAR AND `channel_code` = 'Ewallet_ApplePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ApplePay' LIMIT 1); +SET @dt_QA_QAR_Ewallet_ApplePay := IF(@pc_QA_QAR IS NULL OR @cch_QA_QAR_Ewallet_ApplePay IS NULL, NULL, IFNULL(@dt_QA_QAR_Ewallet_ApplePay, 2049300000000600227)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_QA_QAR_Ewallet_ApplePay, @pc_QA_QAR, @cch_QA_QAR_Ewallet_ApplePay, 'Ewallet_ApplePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_QA_QAR IS NOT NULL AND @cch_QA_QAR_Ewallet_ApplePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_RO_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_RO_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_RO_EUR_BankTransfer_Satispay := IF(@pc_RO_EUR IS NULL, NULL, IFNULL(@cch_RO_EUR_BankTransfer_Satispay, 2049300000000500228)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_RO_EUR_BankTransfer_Satispay, @pc_RO_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RO_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_RO_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_RO_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_RO_EUR_BankTransfer_Satispay := IF(@pc_RO_EUR IS NULL OR @cch_RO_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_RO_EUR_BankTransfer_Satispay, 2049300000000600228)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_RO_EUR_BankTransfer_Satispay, @pc_RO_EUR, @cch_RO_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RO_EUR IS NOT NULL AND @cch_RO_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_RO_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_RO_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_RO_EUR_BankTransfer_SEPA := IF(@pc_RO_EUR IS NULL, NULL, IFNULL(@cch_RO_EUR_BankTransfer_SEPA, 2049300000000500229)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_RO_EUR_BankTransfer_SEPA, @pc_RO_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RO_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_RO_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_RO_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_RO_EUR_BankTransfer_SEPA := IF(@pc_RO_EUR IS NULL OR @cch_RO_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_RO_EUR_BankTransfer_SEPA, 2049300000000600229)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_RO_EUR_BankTransfer_SEPA, @pc_RO_EUR, @cch_RO_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RO_EUR IS NOT NULL AND @cch_RO_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_RO_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_RO_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_RO_EUR_BankTransfer_Paysafecard := IF(@pc_RO_EUR IS NULL, NULL, IFNULL(@cch_RO_EUR_BankTransfer_Paysafecard, 2049300000000500230)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_RO_EUR_BankTransfer_Paysafecard, @pc_RO_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RO_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_RO_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_RO_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_RO_EUR_BankTransfer_Paysafecard := IF(@pc_RO_EUR IS NULL OR @cch_RO_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_RO_EUR_BankTransfer_Paysafecard, 2049300000000600230)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_RO_EUR_BankTransfer_Paysafecard, @pc_RO_EUR, @cch_RO_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RO_EUR IS NOT NULL AND @cch_RO_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_RU_RUB_Ewallet_SBP := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_RU_RUB AND `channel_code` = 'Ewallet_SBP' LIMIT 1); +SET @cch_RU_RUB_Ewallet_SBP := IF(@pc_RU_RUB IS NULL, NULL, IFNULL(@cch_RU_RUB_Ewallet_SBP, 2049300000000500231)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_RU_RUB_Ewallet_SBP, @pc_RU_RUB, 'Ewallet_SBP', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_RU_RUB_Ewallet_SBP := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_RU_RUB AND `channel_code` = 'Ewallet_SBP' AND `factory_code` = @factory_code AND `factory_channel` = 'SBP' LIMIT 1); +SET @dt_RU_RUB_Ewallet_SBP := IF(@pc_RU_RUB IS NULL OR @cch_RU_RUB_Ewallet_SBP IS NULL, NULL, IFNULL(@dt_RU_RUB_Ewallet_SBP, 2049300000000600231)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_RU_RUB_Ewallet_SBP, @pc_RU_RUB, @cch_RU_RUB_Ewallet_SBP, 'Ewallet_SBP', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'SBP', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL AND @cch_RU_RUB_Ewallet_SBP IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_RU_RUB_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_RU_RUB AND `channel_code` = 'Card_CreditCard' LIMIT 1); +SET @cch_RU_RUB_Card_CreditCard := IF(@pc_RU_RUB IS NULL, NULL, IFNULL(@cch_RU_RUB_Card_CreditCard, 2049300000000500232)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_RU_RUB_Card_CreditCard, @pc_RU_RUB, 'Card_CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_RU_RUB_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_RU_RUB AND `channel_code` = 'Card_CreditCard' AND `factory_code` = @factory_code AND `factory_channel` = 'CreditCard' LIMIT 1); +SET @dt_RU_RUB_Card_CreditCard := IF(@pc_RU_RUB IS NULL OR @cch_RU_RUB_Card_CreditCard IS NULL, NULL, IFNULL(@dt_RU_RUB_Card_CreditCard, 2049300000000600232)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_RU_RUB_Card_CreditCard, @pc_RU_RUB, @cch_RU_RUB_Card_CreditCard, 'Card_CreditCard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL AND @cch_RU_RUB_Card_CreditCard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_RU_RUB_Ewallet_SberPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_RU_RUB AND `channel_code` = 'Ewallet_SberPay' LIMIT 1); +SET @cch_RU_RUB_Ewallet_SberPay := IF(@pc_RU_RUB IS NULL, NULL, IFNULL(@cch_RU_RUB_Ewallet_SberPay, 2049300000000500233)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_RU_RUB_Ewallet_SberPay, @pc_RU_RUB, 'Ewallet_SberPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_RU_RUB_Ewallet_SberPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_RU_RUB AND `channel_code` = 'Ewallet_SberPay' AND `factory_code` = @factory_code AND `factory_channel` = 'SberPay' LIMIT 1); +SET @dt_RU_RUB_Ewallet_SberPay := IF(@pc_RU_RUB IS NULL OR @cch_RU_RUB_Ewallet_SberPay IS NULL, NULL, IFNULL(@dt_RU_RUB_Ewallet_SberPay, 2049300000000600233)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_RU_RUB_Ewallet_SberPay, @pc_RU_RUB, @cch_RU_RUB_Ewallet_SberPay, 'Ewallet_SberPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SberPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL AND @cch_RU_RUB_Ewallet_SberPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_RU_RUB_Ewallet_TinkoffPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_RU_RUB AND `channel_code` = 'Ewallet_TinkoffPay' LIMIT 1); +SET @cch_RU_RUB_Ewallet_TinkoffPay := IF(@pc_RU_RUB IS NULL, NULL, IFNULL(@cch_RU_RUB_Ewallet_TinkoffPay, 2049300000000500234)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_RU_RUB_Ewallet_TinkoffPay, @pc_RU_RUB, 'Ewallet_TinkoffPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_RU_RUB_Ewallet_TinkoffPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_RU_RUB AND `channel_code` = 'Ewallet_TinkoffPay' AND `factory_code` = @factory_code AND `factory_channel` = 'TinkoffPay' LIMIT 1); +SET @dt_RU_RUB_Ewallet_TinkoffPay := IF(@pc_RU_RUB IS NULL OR @cch_RU_RUB_Ewallet_TinkoffPay IS NULL, NULL, IFNULL(@dt_RU_RUB_Ewallet_TinkoffPay, 2049300000000600234)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_RU_RUB_Ewallet_TinkoffPay, @pc_RU_RUB, @cch_RU_RUB_Ewallet_TinkoffPay, 'Ewallet_TinkoffPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'TinkoffPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL AND @cch_RU_RUB_Ewallet_TinkoffPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_RU_RUB_Ewallet_YooMoney := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_RU_RUB AND `channel_code` = 'Ewallet_YooMoney' LIMIT 1); +SET @cch_RU_RUB_Ewallet_YooMoney := IF(@pc_RU_RUB IS NULL, NULL, IFNULL(@cch_RU_RUB_Ewallet_YooMoney, 2049300000000500235)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_RU_RUB_Ewallet_YooMoney, @pc_RU_RUB, 'Ewallet_YooMoney', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_RU_RUB_Ewallet_YooMoney := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_RU_RUB AND `channel_code` = 'Ewallet_YooMoney' AND `factory_code` = @factory_code AND `factory_channel` = 'YooMoney' LIMIT 1); +SET @dt_RU_RUB_Ewallet_YooMoney := IF(@pc_RU_RUB IS NULL OR @cch_RU_RUB_Ewallet_YooMoney IS NULL, NULL, IFNULL(@dt_RU_RUB_Ewallet_YooMoney, 2049300000000600235)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_RU_RUB_Ewallet_YooMoney, @pc_RU_RUB, @cch_RU_RUB_Ewallet_YooMoney, 'Ewallet_YooMoney', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'YooMoney', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_RU_RUB IS NOT NULL AND @cch_RU_RUB_Ewallet_YooMoney IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SA_SAR_Card_MADA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SA_SAR AND `channel_code` = 'Card_MADA' LIMIT 1); +SET @cch_SA_SAR_Card_MADA := IF(@pc_SA_SAR IS NULL, NULL, IFNULL(@cch_SA_SAR_Card_MADA, 2049300000000500236)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SA_SAR_Card_MADA, @pc_SA_SAR, 'Card_MADA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SA_SAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SA_SAR_Card_MADA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SA_SAR AND `channel_code` = 'Card_MADA' AND `factory_code` = @factory_code AND `factory_channel` = 'MADA' LIMIT 1); +SET @dt_SA_SAR_Card_MADA := IF(@pc_SA_SAR IS NULL OR @cch_SA_SAR_Card_MADA IS NULL, NULL, IFNULL(@dt_SA_SAR_Card_MADA, 2049300000000600236)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SA_SAR_Card_MADA, @pc_SA_SAR, @cch_SA_SAR_Card_MADA, 'Card_MADA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'MADA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SA_SAR IS NOT NULL AND @cch_SA_SAR_Card_MADA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SA_SAR_Ewallet_STCPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SA_SAR AND `channel_code` = 'Ewallet_STCPay' LIMIT 1); +SET @cch_SA_SAR_Ewallet_STCPay := IF(@pc_SA_SAR IS NULL, NULL, IFNULL(@cch_SA_SAR_Ewallet_STCPay, 2049300000000500237)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SA_SAR_Ewallet_STCPay, @pc_SA_SAR, 'Ewallet_STCPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SA_SAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SA_SAR_Ewallet_STCPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SA_SAR AND `channel_code` = 'Ewallet_STCPay' AND `factory_code` = @factory_code AND `factory_channel` = 'STCPay' LIMIT 1); +SET @dt_SA_SAR_Ewallet_STCPay := IF(@pc_SA_SAR IS NULL OR @cch_SA_SAR_Ewallet_STCPay IS NULL, NULL, IFNULL(@dt_SA_SAR_Ewallet_STCPay, 2049300000000600237)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SA_SAR_Ewallet_STCPay, @pc_SA_SAR, @cch_SA_SAR_Ewallet_STCPay, 'Ewallet_STCPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'STCPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SA_SAR IS NOT NULL AND @cch_SA_SAR_Ewallet_STCPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SA_SAR_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SA_SAR AND `channel_code` = 'Ewallet_ApplePay' LIMIT 1); +SET @cch_SA_SAR_Ewallet_ApplePay := IF(@pc_SA_SAR IS NULL, NULL, IFNULL(@cch_SA_SAR_Ewallet_ApplePay, 2049300000000500238)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SA_SAR_Ewallet_ApplePay, @pc_SA_SAR, 'Ewallet_ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SA_SAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SA_SAR_Ewallet_ApplePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SA_SAR AND `channel_code` = 'Ewallet_ApplePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ApplePay' LIMIT 1); +SET @dt_SA_SAR_Ewallet_ApplePay := IF(@pc_SA_SAR IS NULL OR @cch_SA_SAR_Ewallet_ApplePay IS NULL, NULL, IFNULL(@dt_SA_SAR_Ewallet_ApplePay, 2049300000000600238)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SA_SAR_Ewallet_ApplePay, @pc_SA_SAR, @cch_SA_SAR_Ewallet_ApplePay, 'Ewallet_ApplePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'ApplePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SA_SAR IS NOT NULL AND @cch_SA_SAR_Ewallet_ApplePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SE_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SE_EUR AND `channel_code` = 'BankTransfer_Trustly' LIMIT 1); +SET @cch_SE_EUR_BankTransfer_Trustly := IF(@pc_SE_EUR IS NULL, NULL, IFNULL(@cch_SE_EUR_BankTransfer_Trustly, 2049300000000500239)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SE_EUR_BankTransfer_Trustly, @pc_SE_EUR, 'BankTransfer_Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SE_EUR_BankTransfer_Trustly := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SE_EUR AND `channel_code` = 'BankTransfer_Trustly' AND `factory_code` = @factory_code AND `factory_channel` = 'Trustly' LIMIT 1); +SET @dt_SE_EUR_BankTransfer_Trustly := IF(@pc_SE_EUR IS NULL OR @cch_SE_EUR_BankTransfer_Trustly IS NULL, NULL, IFNULL(@dt_SE_EUR_BankTransfer_Trustly, 2049300000000600239)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SE_EUR_BankTransfer_Trustly, @pc_SE_EUR, @cch_SE_EUR_BankTransfer_Trustly, 'BankTransfer_Trustly', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Trustly', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL AND @cch_SE_EUR_BankTransfer_Trustly IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SE_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SE_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_SE_EUR_BankTransfer_Satispay := IF(@pc_SE_EUR IS NULL, NULL, IFNULL(@cch_SE_EUR_BankTransfer_Satispay, 2049300000000500240)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SE_EUR_BankTransfer_Satispay, @pc_SE_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SE_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SE_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_SE_EUR_BankTransfer_Satispay := IF(@pc_SE_EUR IS NULL OR @cch_SE_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_SE_EUR_BankTransfer_Satispay, 2049300000000600240)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SE_EUR_BankTransfer_Satispay, @pc_SE_EUR, @cch_SE_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL AND @cch_SE_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SE_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SE_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_SE_EUR_BankTransfer_SEPA := IF(@pc_SE_EUR IS NULL, NULL, IFNULL(@cch_SE_EUR_BankTransfer_SEPA, 2049300000000500241)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SE_EUR_BankTransfer_SEPA, @pc_SE_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SE_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SE_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_SE_EUR_BankTransfer_SEPA := IF(@pc_SE_EUR IS NULL OR @cch_SE_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_SE_EUR_BankTransfer_SEPA, 2049300000000600241)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SE_EUR_BankTransfer_SEPA, @pc_SE_EUR, @cch_SE_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL AND @cch_SE_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SE_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SE_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_SE_EUR_BankTransfer_Paysafecard := IF(@pc_SE_EUR IS NULL, NULL, IFNULL(@cch_SE_EUR_BankTransfer_Paysafecard, 2049300000000500242)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SE_EUR_BankTransfer_Paysafecard, @pc_SE_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SE_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SE_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_SE_EUR_BankTransfer_Paysafecard := IF(@pc_SE_EUR IS NULL OR @cch_SE_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_SE_EUR_BankTransfer_Paysafecard, 2049300000000600242)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SE_EUR_BankTransfer_Paysafecard, @pc_SE_EUR, @cch_SE_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL AND @cch_SE_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SE_EUR_Ewallet_Swish := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SE_EUR AND `channel_code` = 'Ewallet_Swish' LIMIT 1); +SET @cch_SE_EUR_Ewallet_Swish := IF(@pc_SE_EUR IS NULL, NULL, IFNULL(@cch_SE_EUR_Ewallet_Swish, 2049300000000500243)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SE_EUR_Ewallet_Swish, @pc_SE_EUR, 'Ewallet_Swish', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SE_EUR_Ewallet_Swish := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SE_EUR AND `channel_code` = 'Ewallet_Swish' AND `factory_code` = @factory_code AND `factory_channel` = 'Swish' LIMIT 1); +SET @dt_SE_EUR_Ewallet_Swish := IF(@pc_SE_EUR IS NULL OR @cch_SE_EUR_Ewallet_Swish IS NULL, NULL, IFNULL(@dt_SE_EUR_Ewallet_Swish, 2049300000000600243)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SE_EUR_Ewallet_Swish, @pc_SE_EUR, @cch_SE_EUR_Ewallet_Swish, 'Ewallet_Swish', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'Swish', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SE_EUR IS NOT NULL AND @cch_SE_EUR_Ewallet_Swish IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SG_SGD_Ewallet_PayNow := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SG_SGD AND `channel_code` = 'Ewallet_PayNow' LIMIT 1); +SET @cch_SG_SGD_Ewallet_PayNow := IF(@pc_SG_SGD IS NULL, NULL, IFNULL(@cch_SG_SGD_Ewallet_PayNow, 2049300000000500244)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SG_SGD_Ewallet_PayNow, @pc_SG_SGD, 'Ewallet_PayNow', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SG_SGD_Ewallet_PayNow := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SG_SGD AND `channel_code` = 'Ewallet_PayNow' AND `factory_code` = @factory_code AND `factory_channel` = 'PayNow' LIMIT 1); +SET @dt_SG_SGD_Ewallet_PayNow := IF(@pc_SG_SGD IS NULL OR @cch_SG_SGD_Ewallet_PayNow IS NULL, NULL, IFNULL(@dt_SG_SGD_Ewallet_PayNow, 2049300000000600244)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SG_SGD_Ewallet_PayNow, @pc_SG_SGD, @cch_SG_SGD_Ewallet_PayNow, 'Ewallet_PayNow', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'PayNow', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL AND @cch_SG_SGD_Ewallet_PayNow IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SG_SGD_Ewallet_GrabPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SG_SGD AND `channel_code` = 'Ewallet_GrabPay' LIMIT 1); +SET @cch_SG_SGD_Ewallet_GrabPay := IF(@pc_SG_SGD IS NULL, NULL, IFNULL(@cch_SG_SGD_Ewallet_GrabPay, 2049300000000500245)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SG_SGD_Ewallet_GrabPay, @pc_SG_SGD, 'Ewallet_GrabPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SG_SGD_Ewallet_GrabPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SG_SGD AND `channel_code` = 'Ewallet_GrabPay' AND `factory_code` = @factory_code AND `factory_channel` = 'GrabPay' LIMIT 1); +SET @dt_SG_SGD_Ewallet_GrabPay := IF(@pc_SG_SGD IS NULL OR @cch_SG_SGD_Ewallet_GrabPay IS NULL, NULL, IFNULL(@dt_SG_SGD_Ewallet_GrabPay, 2049300000000600245)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SG_SGD_Ewallet_GrabPay, @pc_SG_SGD, @cch_SG_SGD_Ewallet_GrabPay, 'Ewallet_GrabPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'GrabPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL AND @cch_SG_SGD_Ewallet_GrabPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SG_SGD_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SG_SGD AND `channel_code` = 'Ewallet_ShopeePay' LIMIT 1); +SET @cch_SG_SGD_Ewallet_ShopeePay := IF(@pc_SG_SGD IS NULL, NULL, IFNULL(@cch_SG_SGD_Ewallet_ShopeePay, 2049300000000500246)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SG_SGD_Ewallet_ShopeePay, @pc_SG_SGD, 'Ewallet_ShopeePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SG_SGD_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SG_SGD AND `channel_code` = 'Ewallet_ShopeePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ShopeePay' LIMIT 1); +SET @dt_SG_SGD_Ewallet_ShopeePay := IF(@pc_SG_SGD IS NULL OR @cch_SG_SGD_Ewallet_ShopeePay IS NULL, NULL, IFNULL(@dt_SG_SGD_Ewallet_ShopeePay, 2049300000000600246)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SG_SGD_Ewallet_ShopeePay, @pc_SG_SGD, @cch_SG_SGD_Ewallet_ShopeePay, 'Ewallet_ShopeePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'ShopeePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL AND @cch_SG_SGD_Ewallet_ShopeePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SG_SGD_Ewallet_AlipayH5 := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SG_SGD AND `channel_code` = 'Ewallet_AlipayH5' LIMIT 1); +SET @cch_SG_SGD_Ewallet_AlipayH5 := IF(@pc_SG_SGD IS NULL, NULL, IFNULL(@cch_SG_SGD_Ewallet_AlipayH5, 2049300000000500247)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SG_SGD_Ewallet_AlipayH5, @pc_SG_SGD, 'Ewallet_AlipayH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SG_SGD_Ewallet_AlipayH5 := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SG_SGD AND `channel_code` = 'Ewallet_AlipayH5' AND `factory_code` = @factory_code AND `factory_channel` = 'AlipayH5' LIMIT 1); +SET @dt_SG_SGD_Ewallet_AlipayH5 := IF(@pc_SG_SGD IS NULL OR @cch_SG_SGD_Ewallet_AlipayH5 IS NULL, NULL, IFNULL(@dt_SG_SGD_Ewallet_AlipayH5, 2049300000000600247)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SG_SGD_Ewallet_AlipayH5, @pc_SG_SGD, @cch_SG_SGD_Ewallet_AlipayH5, 'Ewallet_AlipayH5', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'AlipayH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL AND @cch_SG_SGD_Ewallet_AlipayH5 IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SG_SGD_Ewallet_WeChatH5 := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SG_SGD AND `channel_code` = 'Ewallet_WeChatH5' LIMIT 1); +SET @cch_SG_SGD_Ewallet_WeChatH5 := IF(@pc_SG_SGD IS NULL, NULL, IFNULL(@cch_SG_SGD_Ewallet_WeChatH5, 2049300000000500248)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SG_SGD_Ewallet_WeChatH5, @pc_SG_SGD, 'Ewallet_WeChatH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SG_SGD_Ewallet_WeChatH5 := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SG_SGD AND `channel_code` = 'Ewallet_WeChatH5' AND `factory_code` = @factory_code AND `factory_channel` = 'WeChatH5' LIMIT 1); +SET @dt_SG_SGD_Ewallet_WeChatH5 := IF(@pc_SG_SGD IS NULL OR @cch_SG_SGD_Ewallet_WeChatH5 IS NULL, NULL, IFNULL(@dt_SG_SGD_Ewallet_WeChatH5, 2049300000000600248)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SG_SGD_Ewallet_WeChatH5, @pc_SG_SGD, @cch_SG_SGD_Ewallet_WeChatH5, 'Ewallet_WeChatH5', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'WeChatH5', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SG_SGD IS NOT NULL AND @cch_SG_SGD_Ewallet_WeChatH5 IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SI_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SI_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_SI_EUR_BankTransfer_Satispay := IF(@pc_SI_EUR IS NULL, NULL, IFNULL(@cch_SI_EUR_BankTransfer_Satispay, 2049300000000500249)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SI_EUR_BankTransfer_Satispay, @pc_SI_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SI_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SI_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_SI_EUR_BankTransfer_Satispay := IF(@pc_SI_EUR IS NULL OR @cch_SI_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_SI_EUR_BankTransfer_Satispay, 2049300000000600249)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SI_EUR_BankTransfer_Satispay, @pc_SI_EUR, @cch_SI_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SI_EUR IS NOT NULL AND @cch_SI_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SI_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SI_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_SI_EUR_BankTransfer_SEPA := IF(@pc_SI_EUR IS NULL, NULL, IFNULL(@cch_SI_EUR_BankTransfer_SEPA, 2049300000000500250)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SI_EUR_BankTransfer_SEPA, @pc_SI_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SI_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SI_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_SI_EUR_BankTransfer_SEPA := IF(@pc_SI_EUR IS NULL OR @cch_SI_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_SI_EUR_BankTransfer_SEPA, 2049300000000600250)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SI_EUR_BankTransfer_SEPA, @pc_SI_EUR, @cch_SI_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SI_EUR IS NOT NULL AND @cch_SI_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SI_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SI_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_SI_EUR_BankTransfer_Paysafecard := IF(@pc_SI_EUR IS NULL, NULL, IFNULL(@cch_SI_EUR_BankTransfer_Paysafecard, 2049300000000500251)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SI_EUR_BankTransfer_Paysafecard, @pc_SI_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SI_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SI_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SI_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_SI_EUR_BankTransfer_Paysafecard := IF(@pc_SI_EUR IS NULL OR @cch_SI_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_SI_EUR_BankTransfer_Paysafecard, 2049300000000600251)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SI_EUR_BankTransfer_Paysafecard, @pc_SI_EUR, @cch_SI_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SI_EUR IS NOT NULL AND @cch_SI_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SK_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SK_EUR AND `channel_code` = 'BankTransfer_Satispay' LIMIT 1); +SET @cch_SK_EUR_BankTransfer_Satispay := IF(@pc_SK_EUR IS NULL, NULL, IFNULL(@cch_SK_EUR_BankTransfer_Satispay, 2049300000000500252)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SK_EUR_BankTransfer_Satispay, @pc_SK_EUR, 'BankTransfer_Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SK_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SK_EUR_BankTransfer_Satispay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SK_EUR AND `channel_code` = 'BankTransfer_Satispay' AND `factory_code` = @factory_code AND `factory_channel` = 'Satispay' LIMIT 1); +SET @dt_SK_EUR_BankTransfer_Satispay := IF(@pc_SK_EUR IS NULL OR @cch_SK_EUR_BankTransfer_Satispay IS NULL, NULL, IFNULL(@dt_SK_EUR_BankTransfer_Satispay, 2049300000000600252)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SK_EUR_BankTransfer_Satispay, @pc_SK_EUR, @cch_SK_EUR_BankTransfer_Satispay, 'BankTransfer_Satispay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Satispay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SK_EUR IS NOT NULL AND @cch_SK_EUR_BankTransfer_Satispay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SK_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SK_EUR AND `channel_code` = 'BankTransfer_SEPA' LIMIT 1); +SET @cch_SK_EUR_BankTransfer_SEPA := IF(@pc_SK_EUR IS NULL, NULL, IFNULL(@cch_SK_EUR_BankTransfer_SEPA, 2049300000000500253)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SK_EUR_BankTransfer_SEPA, @pc_SK_EUR, 'BankTransfer_SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SK_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SK_EUR_BankTransfer_SEPA := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SK_EUR AND `channel_code` = 'BankTransfer_SEPA' AND `factory_code` = @factory_code AND `factory_channel` = 'SEPA' LIMIT 1); +SET @dt_SK_EUR_BankTransfer_SEPA := IF(@pc_SK_EUR IS NULL OR @cch_SK_EUR_BankTransfer_SEPA IS NULL, NULL, IFNULL(@dt_SK_EUR_BankTransfer_SEPA, 2049300000000600253)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SK_EUR_BankTransfer_SEPA, @pc_SK_EUR, @cch_SK_EUR_BankTransfer_SEPA, 'BankTransfer_SEPA', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'SEPA', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SK_EUR IS NOT NULL AND @cch_SK_EUR_BankTransfer_SEPA IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_SK_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_SK_EUR AND `channel_code` = 'BankTransfer_Paysafecard' LIMIT 1); +SET @cch_SK_EUR_BankTransfer_Paysafecard := IF(@pc_SK_EUR IS NULL, NULL, IFNULL(@cch_SK_EUR_BankTransfer_Paysafecard, 2049300000000500254)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_SK_EUR_BankTransfer_Paysafecard, @pc_SK_EUR, 'BankTransfer_Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SK_EUR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_SK_EUR_BankTransfer_Paysafecard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_SK_EUR AND `channel_code` = 'BankTransfer_Paysafecard' AND `factory_code` = @factory_code AND `factory_channel` = 'Paysafecard' LIMIT 1); +SET @dt_SK_EUR_BankTransfer_Paysafecard := IF(@pc_SK_EUR IS NULL OR @cch_SK_EUR_BankTransfer_Paysafecard IS NULL, NULL, IFNULL(@dt_SK_EUR_BankTransfer_Paysafecard, 2049300000000600254)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_SK_EUR_BankTransfer_Paysafecard, @pc_SK_EUR, @cch_SK_EUR_BankTransfer_Paysafecard, 'BankTransfer_Paysafecard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Paysafecard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_SK_EUR IS NOT NULL AND @cch_SK_EUR_BankTransfer_Paysafecard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TH_THB_QR_PromptpayQR := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'QR_PromptpayQR' LIMIT 1); +SET @cch_TH_THB_QR_PromptpayQR := IF(@pc_TH_THB IS NULL, NULL, IFNULL(@cch_TH_THB_QR_PromptpayQR, 2049300000000500255)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TH_THB_QR_PromptpayQR, @pc_TH_THB, 'QR_PromptpayQR', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TH_THB_QR_PromptpayQR := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'QR_PromptpayQR' AND `factory_code` = @factory_code AND `factory_channel` = 'PromptpayQR' LIMIT 1); +SET @dt_TH_THB_QR_PromptpayQR := IF(@pc_TH_THB IS NULL OR @cch_TH_THB_QR_PromptpayQR IS NULL, NULL, IFNULL(@dt_TH_THB_QR_PromptpayQR, 2049300000000600255)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TH_THB_QR_PromptpayQR, @pc_TH_THB, @cch_TH_THB_QR_PromptpayQR, 'QR_PromptpayQR', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'PromptpayQR', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL AND @cch_TH_THB_QR_PromptpayQR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TH_THB_Ewallet_LinePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'Ewallet_LinePay' LIMIT 1); +SET @cch_TH_THB_Ewallet_LinePay := IF(@pc_TH_THB IS NULL, NULL, IFNULL(@cch_TH_THB_Ewallet_LinePay, 2049300000000500256)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TH_THB_Ewallet_LinePay, @pc_TH_THB, 'Ewallet_LinePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TH_THB_Ewallet_LinePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'Ewallet_LinePay' AND `factory_code` = @factory_code AND `factory_channel` = 'LinePay' LIMIT 1); +SET @dt_TH_THB_Ewallet_LinePay := IF(@pc_TH_THB IS NULL OR @cch_TH_THB_Ewallet_LinePay IS NULL, NULL, IFNULL(@dt_TH_THB_Ewallet_LinePay, 2049300000000600256)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TH_THB_Ewallet_LinePay, @pc_TH_THB, @cch_TH_THB_Ewallet_LinePay, 'Ewallet_LinePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'LinePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL AND @cch_TH_THB_Ewallet_LinePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TH_THB_Ewallet_TrueMoney := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'Ewallet_TrueMoney' LIMIT 1); +SET @cch_TH_THB_Ewallet_TrueMoney := IF(@pc_TH_THB IS NULL, NULL, IFNULL(@cch_TH_THB_Ewallet_TrueMoney, 2049300000000500257)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TH_THB_Ewallet_TrueMoney, @pc_TH_THB, 'Ewallet_TrueMoney', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TH_THB_Ewallet_TrueMoney := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'Ewallet_TrueMoney' AND `factory_code` = @factory_code AND `factory_channel` = 'TrueMoney' LIMIT 1); +SET @dt_TH_THB_Ewallet_TrueMoney := IF(@pc_TH_THB IS NULL OR @cch_TH_THB_Ewallet_TrueMoney IS NULL, NULL, IFNULL(@dt_TH_THB_Ewallet_TrueMoney, 2049300000000600257)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TH_THB_Ewallet_TrueMoney, @pc_TH_THB, @cch_TH_THB_Ewallet_TrueMoney, 'Ewallet_TrueMoney', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'TrueMoney', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL AND @cch_TH_THB_Ewallet_TrueMoney IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TH_THB_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'Ewallet_ShopeePay' LIMIT 1); +SET @cch_TH_THB_Ewallet_ShopeePay := IF(@pc_TH_THB IS NULL, NULL, IFNULL(@cch_TH_THB_Ewallet_ShopeePay, 2049300000000500258)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TH_THB_Ewallet_ShopeePay, @pc_TH_THB, 'Ewallet_ShopeePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TH_THB_Ewallet_ShopeePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'Ewallet_ShopeePay' AND `factory_code` = @factory_code AND `factory_channel` = 'ShopeePay' LIMIT 1); +SET @dt_TH_THB_Ewallet_ShopeePay := IF(@pc_TH_THB IS NULL OR @cch_TH_THB_Ewallet_ShopeePay IS NULL, NULL, IFNULL(@dt_TH_THB_Ewallet_ShopeePay, 2049300000000600258)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TH_THB_Ewallet_ShopeePay, @pc_TH_THB, @cch_TH_THB_Ewallet_ShopeePay, 'Ewallet_ShopeePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'ShopeePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL AND @cch_TH_THB_Ewallet_ShopeePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TH_THB_Ewallet_PromptPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'Ewallet_PromptPay' LIMIT 1); +SET @cch_TH_THB_Ewallet_PromptPay := IF(@pc_TH_THB IS NULL, NULL, IFNULL(@cch_TH_THB_Ewallet_PromptPay, 2049300000000500259)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TH_THB_Ewallet_PromptPay, @pc_TH_THB, 'Ewallet_PromptPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TH_THB_Ewallet_PromptPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'Ewallet_PromptPay' AND `factory_code` = @factory_code AND `factory_channel` = 'PromptPay' LIMIT 1); +SET @dt_TH_THB_Ewallet_PromptPay := IF(@pc_TH_THB IS NULL OR @cch_TH_THB_Ewallet_PromptPay IS NULL, NULL, IFNULL(@dt_TH_THB_Ewallet_PromptPay, 2049300000000600259)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TH_THB_Ewallet_PromptPay, @pc_TH_THB, @cch_TH_THB_Ewallet_PromptPay, 'Ewallet_PromptPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'PromptPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL AND @cch_TH_THB_Ewallet_PromptPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TH_THB_OnlineBanking_Krungsri := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'OnlineBanking_Krungsri' LIMIT 1); +SET @cch_TH_THB_OnlineBanking_Krungsri := IF(@pc_TH_THB IS NULL, NULL, IFNULL(@cch_TH_THB_OnlineBanking_Krungsri, 2049300000000500260)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TH_THB_OnlineBanking_Krungsri, @pc_TH_THB, 'OnlineBanking_Krungsri', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TH_THB_OnlineBanking_Krungsri := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'OnlineBanking_Krungsri' AND `factory_code` = @factory_code AND `factory_channel` = 'Krungsri' LIMIT 1); +SET @dt_TH_THB_OnlineBanking_Krungsri := IF(@pc_TH_THB IS NULL OR @cch_TH_THB_OnlineBanking_Krungsri IS NULL, NULL, IFNULL(@dt_TH_THB_OnlineBanking_Krungsri, 2049300000000600260)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TH_THB_OnlineBanking_Krungsri, @pc_TH_THB, @cch_TH_THB_OnlineBanking_Krungsri, 'OnlineBanking_Krungsri', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'Krungsri', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL AND @cch_TH_THB_OnlineBanking_Krungsri IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TH_THB_OnlineBanking_BangkokBank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'OnlineBanking_BangkokBank' LIMIT 1); +SET @cch_TH_THB_OnlineBanking_BangkokBank := IF(@pc_TH_THB IS NULL, NULL, IFNULL(@cch_TH_THB_OnlineBanking_BangkokBank, 2049300000000500261)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TH_THB_OnlineBanking_BangkokBank, @pc_TH_THB, 'OnlineBanking_BangkokBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TH_THB_OnlineBanking_BangkokBank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'OnlineBanking_BangkokBank' AND `factory_code` = @factory_code AND `factory_channel` = 'BangkokBank' LIMIT 1); +SET @dt_TH_THB_OnlineBanking_BangkokBank := IF(@pc_TH_THB IS NULL OR @cch_TH_THB_OnlineBanking_BangkokBank IS NULL, NULL, IFNULL(@dt_TH_THB_OnlineBanking_BangkokBank, 2049300000000600261)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TH_THB_OnlineBanking_BangkokBank, @pc_TH_THB, @cch_TH_THB_OnlineBanking_BangkokBank, 'OnlineBanking_BangkokBank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 70, 'BangkokBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL AND @cch_TH_THB_OnlineBanking_BangkokBank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TH_THB_OnlineBanking_SCBBank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'OnlineBanking_SCBBank' LIMIT 1); +SET @cch_TH_THB_OnlineBanking_SCBBank := IF(@pc_TH_THB IS NULL, NULL, IFNULL(@cch_TH_THB_OnlineBanking_SCBBank, 2049300000000500262)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TH_THB_OnlineBanking_SCBBank, @pc_TH_THB, 'OnlineBanking_SCBBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TH_THB_OnlineBanking_SCBBank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'OnlineBanking_SCBBank' AND `factory_code` = @factory_code AND `factory_channel` = 'SCBBank' LIMIT 1); +SET @dt_TH_THB_OnlineBanking_SCBBank := IF(@pc_TH_THB IS NULL OR @cch_TH_THB_OnlineBanking_SCBBank IS NULL, NULL, IFNULL(@dt_TH_THB_OnlineBanking_SCBBank, 2049300000000600262)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TH_THB_OnlineBanking_SCBBank, @pc_TH_THB, @cch_TH_THB_OnlineBanking_SCBBank, 'OnlineBanking_SCBBank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 65, 'SCBBank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL AND @cch_TH_THB_OnlineBanking_SCBBank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TH_THB_OnlineBanking_Kasikornbank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'OnlineBanking_Kasikornbank' LIMIT 1); +SET @cch_TH_THB_OnlineBanking_Kasikornbank := IF(@pc_TH_THB IS NULL, NULL, IFNULL(@cch_TH_THB_OnlineBanking_Kasikornbank, 2049300000000500263)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TH_THB_OnlineBanking_Kasikornbank, @pc_TH_THB, 'OnlineBanking_Kasikornbank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TH_THB_OnlineBanking_Kasikornbank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TH_THB AND `channel_code` = 'OnlineBanking_Kasikornbank' AND `factory_code` = @factory_code AND `factory_channel` = 'Kasikornbank' LIMIT 1); +SET @dt_TH_THB_OnlineBanking_Kasikornbank := IF(@pc_TH_THB IS NULL OR @cch_TH_THB_OnlineBanking_Kasikornbank IS NULL, NULL, IFNULL(@dt_TH_THB_OnlineBanking_Kasikornbank, 2049300000000600263)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TH_THB_OnlineBanking_Kasikornbank, @pc_TH_THB, @cch_TH_THB_OnlineBanking_Kasikornbank, 'OnlineBanking_Kasikornbank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'Kasikornbank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TH_THB IS NOT NULL AND @cch_TH_THB_OnlineBanking_Kasikornbank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TR_TRY_Ewallet_Gpay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TR_TRY AND `channel_code` = 'Ewallet_Gpay' LIMIT 1); +SET @cch_TR_TRY_Ewallet_Gpay := IF(@pc_TR_TRY IS NULL, NULL, IFNULL(@cch_TR_TRY_Ewallet_Gpay, 2049300000000500264)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TR_TRY_Ewallet_Gpay, @pc_TR_TRY, 'Ewallet_Gpay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TR_TRY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TR_TRY_Ewallet_Gpay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TR_TRY AND `channel_code` = 'Ewallet_Gpay' AND `factory_code` = @factory_code AND `factory_channel` = 'Gpay' LIMIT 1); +SET @dt_TR_TRY_Ewallet_Gpay := IF(@pc_TR_TRY IS NULL OR @cch_TR_TRY_Ewallet_Gpay IS NULL, NULL, IFNULL(@dt_TR_TRY_Ewallet_Gpay, 2049300000000600264)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TR_TRY_Ewallet_Gpay, @pc_TR_TRY, @cch_TR_TRY_Ewallet_Gpay, 'Ewallet_Gpay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Gpay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TR_TRY IS NOT NULL AND @cch_TR_TRY_Ewallet_Gpay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TR_TRY_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TR_TRY AND `channel_code` = 'Card_CreditCard' LIMIT 1); +SET @cch_TR_TRY_Card_CreditCard := IF(@pc_TR_TRY IS NULL, NULL, IFNULL(@cch_TR_TRY_Card_CreditCard, 2049300000000500265)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TR_TRY_Card_CreditCard, @pc_TR_TRY, 'Card_CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TR_TRY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TR_TRY_Card_CreditCard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TR_TRY AND `channel_code` = 'Card_CreditCard' AND `factory_code` = @factory_code AND `factory_channel` = 'CreditCard' LIMIT 1); +SET @dt_TR_TRY_Card_CreditCard := IF(@pc_TR_TRY IS NULL OR @cch_TR_TRY_Card_CreditCard IS NULL, NULL, IFNULL(@dt_TR_TRY_Card_CreditCard, 2049300000000600265)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TR_TRY_Card_CreditCard, @pc_TR_TRY, @cch_TR_TRY_Card_CreditCard, 'Card_CreditCard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'CreditCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TR_TRY IS NOT NULL AND @cch_TR_TRY_Card_CreditCard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TR_TRY_Ewallet_BKMExpress := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TR_TRY AND `channel_code` = 'Ewallet_BKMExpress' LIMIT 1); +SET @cch_TR_TRY_Ewallet_BKMExpress := IF(@pc_TR_TRY IS NULL, NULL, IFNULL(@cch_TR_TRY_Ewallet_BKMExpress, 2049300000000500266)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TR_TRY_Ewallet_BKMExpress, @pc_TR_TRY, 'Ewallet_BKMExpress', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TR_TRY IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TR_TRY_Ewallet_BKMExpress := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TR_TRY AND `channel_code` = 'Ewallet_BKMExpress' AND `factory_code` = @factory_code AND `factory_channel` = 'BKMExpress' LIMIT 1); +SET @dt_TR_TRY_Ewallet_BKMExpress := IF(@pc_TR_TRY IS NULL OR @cch_TR_TRY_Ewallet_BKMExpress IS NULL, NULL, IFNULL(@dt_TR_TRY_Ewallet_BKMExpress, 2049300000000600266)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TR_TRY_Ewallet_BKMExpress, @pc_TR_TRY, @cch_TR_TRY_Ewallet_BKMExpress, 'Ewallet_BKMExpress', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'BKMExpress', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TR_TRY IS NOT NULL AND @cch_TR_TRY_Ewallet_BKMExpress IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_BankTransfer_BankATM := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'BankTransfer_BankATM' LIMIT 1); +SET @cch_TW_TWD_BankTransfer_BankATM := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_BankTransfer_BankATM, 2049300000000500267)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_BankTransfer_BankATM, @pc_TW_TWD, 'BankTransfer_BankATM', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_BankTransfer_BankATM := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'BankTransfer_BankATM' AND `factory_code` = @factory_code AND `factory_channel` = 'BankATM' LIMIT 1); +SET @dt_TW_TWD_BankTransfer_BankATM := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_BankTransfer_BankATM IS NULL, NULL, IFNULL(@dt_TW_TWD_BankTransfer_BankATM, 2049300000000600267)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_BankTransfer_BankATM, @pc_TW_TWD, @cch_TW_TWD_BankTransfer_BankATM, 'BankTransfer_BankATM', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'BankATM', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_BankTransfer_BankATM IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_Ewallet_JkoPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'Ewallet_JkoPay' LIMIT 1); +SET @cch_TW_TWD_Ewallet_JkoPay := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_Ewallet_JkoPay, 2049300000000500268)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_Ewallet_JkoPay, @pc_TW_TWD, 'Ewallet_JkoPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_Ewallet_JkoPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'Ewallet_JkoPay' AND `factory_code` = @factory_code AND `factory_channel` = 'JkoPay' LIMIT 1); +SET @dt_TW_TWD_Ewallet_JkoPay := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_Ewallet_JkoPay IS NULL, NULL, IFNULL(@dt_TW_TWD_Ewallet_JkoPay, 2049300000000600268)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_Ewallet_JkoPay, @pc_TW_TWD, @cch_TW_TWD_Ewallet_JkoPay, 'Ewallet_JkoPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'JkoPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_Ewallet_JkoPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_Ewallet_LinePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'Ewallet_LinePay' LIMIT 1); +SET @cch_TW_TWD_Ewallet_LinePay := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_Ewallet_LinePay, 2049300000000500269)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_Ewallet_LinePay, @pc_TW_TWD, 'Ewallet_LinePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_Ewallet_LinePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'Ewallet_LinePay' AND `factory_code` = @factory_code AND `factory_channel` = 'LinePay' LIMIT 1); +SET @dt_TW_TWD_Ewallet_LinePay := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_Ewallet_LinePay IS NULL, NULL, IFNULL(@dt_TW_TWD_Ewallet_LinePay, 2049300000000600269)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_Ewallet_LinePay, @pc_TW_TWD, @cch_TW_TWD_Ewallet_LinePay, 'Ewallet_LinePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'LinePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_Ewallet_LinePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_OTC_SevenEleven := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_SevenEleven' LIMIT 1); +SET @cch_TW_TWD_OTC_SevenEleven := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_OTC_SevenEleven, 2049300000000500270)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_OTC_SevenEleven, @pc_TW_TWD, 'OTC_SevenEleven', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_OTC_SevenEleven := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_SevenEleven' AND `factory_code` = @factory_code AND `factory_channel` = 'SevenEleven' LIMIT 1); +SET @dt_TW_TWD_OTC_SevenEleven := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_OTC_SevenEleven IS NULL, NULL, IFNULL(@dt_TW_TWD_OTC_SevenEleven, 2049300000000600270)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_OTC_SevenEleven, @pc_TW_TWD, @cch_TW_TWD_OTC_SevenEleven, 'OTC_SevenEleven', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'SevenEleven', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_OTC_SevenEleven IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_OTC_FamilyMart := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_FamilyMart' LIMIT 1); +SET @cch_TW_TWD_OTC_FamilyMart := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_OTC_FamilyMart, 2049300000000500271)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_OTC_FamilyMart, @pc_TW_TWD, 'OTC_FamilyMart', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_OTC_FamilyMart := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_FamilyMart' AND `factory_code` = @factory_code AND `factory_channel` = 'FamilyMart' LIMIT 1); +SET @dt_TW_TWD_OTC_FamilyMart := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_OTC_FamilyMart IS NULL, NULL, IFNULL(@dt_TW_TWD_OTC_FamilyMart, 2049300000000600271)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_OTC_FamilyMart, @pc_TW_TWD, @cch_TW_TWD_OTC_FamilyMart, 'OTC_FamilyMart', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'FamilyMart', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_OTC_FamilyMart IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_OTC_LifeET := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_LifeET' LIMIT 1); +SET @cch_TW_TWD_OTC_LifeET := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_OTC_LifeET, 2049300000000500272)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_OTC_LifeET, @pc_TW_TWD, 'OTC_LifeET', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_OTC_LifeET := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_LifeET' AND `factory_code` = @factory_code AND `factory_channel` = 'LifeET' LIMIT 1); +SET @dt_TW_TWD_OTC_LifeET := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_OTC_LifeET IS NULL, NULL, IFNULL(@dt_TW_TWD_OTC_LifeET, 2049300000000600272)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_OTC_LifeET, @pc_TW_TWD, @cch_TW_TWD_OTC_LifeET, 'OTC_LifeET', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'LifeET', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_OTC_LifeET IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_OTC_iBon := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_iBon' LIMIT 1); +SET @cch_TW_TWD_OTC_iBon := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_OTC_iBon, 2049300000000500273)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_OTC_iBon, @pc_TW_TWD, 'OTC_iBon', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_OTC_iBon := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_iBon' AND `factory_code` = @factory_code AND `factory_channel` = 'iBon' LIMIT 1); +SET @dt_TW_TWD_OTC_iBon := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_OTC_iBon IS NULL, NULL, IFNULL(@dt_TW_TWD_OTC_iBon, 2049300000000600273)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_OTC_iBon, @pc_TW_TWD, @cch_TW_TWD_OTC_iBon, 'OTC_iBon', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 70, 'iBon', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_OTC_iBon IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_OTC_OK_GO := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_OK_GO' LIMIT 1); +SET @cch_TW_TWD_OTC_OK_GO := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_OTC_OK_GO, 2049300000000500274)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_OTC_OK_GO, @pc_TW_TWD, 'OTC_OK_GO', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_OTC_OK_GO := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_OK_GO' AND `factory_code` = @factory_code AND `factory_channel` = 'OK_GO' LIMIT 1); +SET @dt_TW_TWD_OTC_OK_GO := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_OTC_OK_GO IS NULL, NULL, IFNULL(@dt_TW_TWD_OTC_OK_GO, 2049300000000600274)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_OTC_OK_GO, @pc_TW_TWD, @cch_TW_TWD_OTC_OK_GO, 'OTC_OK_GO', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 65, 'OK_GO', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_OTC_OK_GO IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_BankTransfer_ESumATM := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'BankTransfer_ESumATM' LIMIT 1); +SET @cch_TW_TWD_BankTransfer_ESumATM := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_BankTransfer_ESumATM, 2049300000000500275)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_BankTransfer_ESumATM, @pc_TW_TWD, 'BankTransfer_ESumATM', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_BankTransfer_ESumATM := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'BankTransfer_ESumATM' AND `factory_code` = @factory_code AND `factory_channel` = 'ESumATM' LIMIT 1); +SET @dt_TW_TWD_BankTransfer_ESumATM := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_BankTransfer_ESumATM IS NULL, NULL, IFNULL(@dt_TW_TWD_BankTransfer_ESumATM, 2049300000000600275)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_BankTransfer_ESumATM, @pc_TW_TWD, @cch_TW_TWD_BankTransfer_ESumATM, 'BankTransfer_ESumATM', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'ESumATM', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_BankTransfer_ESumATM IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_OTC_ESum711 := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_ESum711' LIMIT 1); +SET @cch_TW_TWD_OTC_ESum711 := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_OTC_ESum711, 2049300000000500276)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_OTC_ESum711, @pc_TW_TWD, 'OTC_ESum711', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_OTC_ESum711 := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_ESum711' AND `factory_code` = @factory_code AND `factory_channel` = 'ESum711' LIMIT 1); +SET @dt_TW_TWD_OTC_ESum711 := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_OTC_ESum711 IS NULL, NULL, IFNULL(@dt_TW_TWD_OTC_ESum711, 2049300000000600276)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_OTC_ESum711, @pc_TW_TWD, @cch_TW_TWD_OTC_ESum711, 'OTC_ESum711', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'ESum711', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_OTC_ESum711 IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_OTC_ESumFamilyMart := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_ESumFamilyMart' LIMIT 1); +SET @cch_TW_TWD_OTC_ESumFamilyMart := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_OTC_ESumFamilyMart, 2049300000000500277)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_OTC_ESumFamilyMart, @pc_TW_TWD, 'OTC_ESumFamilyMart', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_OTC_ESumFamilyMart := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_ESumFamilyMart' AND `factory_code` = @factory_code AND `factory_channel` = 'ESumFamilyMart' LIMIT 1); +SET @dt_TW_TWD_OTC_ESumFamilyMart := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_OTC_ESumFamilyMart IS NULL, NULL, IFNULL(@dt_TW_TWD_OTC_ESumFamilyMart, 2049300000000600277)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_OTC_ESumFamilyMart, @pc_TW_TWD, @cch_TW_TWD_OTC_ESumFamilyMart, 'OTC_ESumFamilyMart', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'ESumFamilyMart', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_OTC_ESumFamilyMart IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_OTC_ESumLifeET := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_ESumLifeET' LIMIT 1); +SET @cch_TW_TWD_OTC_ESumLifeET := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_OTC_ESumLifeET, 2049300000000500278)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_OTC_ESumLifeET, @pc_TW_TWD, 'OTC_ESumLifeET', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_OTC_ESumLifeET := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_ESumLifeET' AND `factory_code` = @factory_code AND `factory_channel` = 'ESumLifeET' LIMIT 1); +SET @dt_TW_TWD_OTC_ESumLifeET := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_OTC_ESumLifeET IS NULL, NULL, IFNULL(@dt_TW_TWD_OTC_ESumLifeET, 2049300000000600278)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_OTC_ESumLifeET, @pc_TW_TWD, @cch_TW_TWD_OTC_ESumLifeET, 'OTC_ESumLifeET', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'ESumLifeET', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_OTC_ESumLifeET IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_TW_TWD_OTC_StorePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_StorePay' LIMIT 1); +SET @cch_TW_TWD_OTC_StorePay := IF(@pc_TW_TWD IS NULL, NULL, IFNULL(@cch_TW_TWD_OTC_StorePay, 2049300000000500279)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_TW_TWD_OTC_StorePay, @pc_TW_TWD, 'OTC_StorePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_TW_TWD_OTC_StorePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_TW_TWD AND `channel_code` = 'OTC_StorePay' AND `factory_code` = @factory_code AND `factory_channel` = 'StorePay' LIMIT 1); +SET @dt_TW_TWD_OTC_StorePay := IF(@pc_TW_TWD IS NULL OR @cch_TW_TWD_OTC_StorePay IS NULL, NULL, IFNULL(@dt_TW_TWD_OTC_StorePay, 2049300000000600279)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_TW_TWD_OTC_StorePay, @pc_TW_TWD, @cch_TW_TWD_OTC_StorePay, 'OTC_StorePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 60, 'StorePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_TW_TWD IS NOT NULL AND @cch_TW_TWD_OTC_StorePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_US_USD_Ewallet_LinePay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_US_USD AND `channel_code` = 'Ewallet_LinePay' LIMIT 1); +SET @cch_US_USD_Ewallet_LinePay := IF(@pc_US_USD IS NULL, NULL, IFNULL(@cch_US_USD_Ewallet_LinePay, 2049300000000500280)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_US_USD_Ewallet_LinePay, @pc_US_USD, 'Ewallet_LinePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_US_USD IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_US_USD_Ewallet_LinePay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_US_USD AND `channel_code` = 'Ewallet_LinePay' AND `factory_code` = @factory_code AND `factory_channel` = 'LinePay' LIMIT 1); +SET @dt_US_USD_Ewallet_LinePay := IF(@pc_US_USD IS NULL OR @cch_US_USD_Ewallet_LinePay IS NULL, NULL, IFNULL(@dt_US_USD_Ewallet_LinePay, 2049300000000600280)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_US_USD_Ewallet_LinePay, @pc_US_USD, @cch_US_USD_Ewallet_LinePay, 'Ewallet_LinePay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'LinePay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_US_USD IS NOT NULL AND @cch_US_USD_Ewallet_LinePay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_VN_VND_QR_VietQR := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'QR_VietQR' LIMIT 1); +SET @cch_VN_VND_QR_VietQR := IF(@pc_VN_VND IS NULL, NULL, IFNULL(@cch_VN_VND_QR_VietQR, 2049300000000500281)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_VN_VND_QR_VietQR, @pc_VN_VND, 'QR_VietQR', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_VN_VND_QR_VietQR := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'QR_VietQR' AND `factory_code` = @factory_code AND `factory_channel` = 'VietQR' LIMIT 1); +SET @dt_VN_VND_QR_VietQR := IF(@pc_VN_VND IS NULL OR @cch_VN_VND_QR_VietQR IS NULL, NULL, IFNULL(@dt_VN_VND_QR_VietQR, 2049300000000600281)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_VN_VND_QR_VietQR, @pc_VN_VND, @cch_VN_VND_QR_VietQR, 'QR_VietQR', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'VietQR', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL AND @cch_VN_VND_QR_VietQR IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_VN_VND_BankTransfer_VN_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'BankTransfer_VN_BankTransfer' LIMIT 1); +SET @cch_VN_VND_BankTransfer_VN_BankTransfer := IF(@pc_VN_VND IS NULL, NULL, IFNULL(@cch_VN_VND_BankTransfer_VN_BankTransfer, 2049300000000500282)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_VN_VND_BankTransfer_VN_BankTransfer, @pc_VN_VND, 'BankTransfer_VN_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_VN_VND_BankTransfer_VN_BankTransfer := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'BankTransfer_VN_BankTransfer' AND `factory_code` = @factory_code AND `factory_channel` = 'VN_BankTransfer' LIMIT 1); +SET @dt_VN_VND_BankTransfer_VN_BankTransfer := IF(@pc_VN_VND IS NULL OR @cch_VN_VND_BankTransfer_VN_BankTransfer IS NULL, NULL, IFNULL(@dt_VN_VND_BankTransfer_VN_BankTransfer, 2049300000000600282)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_VN_VND_BankTransfer_VN_BankTransfer, @pc_VN_VND, @cch_VN_VND_BankTransfer_VN_BankTransfer, 'BankTransfer_VN_BankTransfer', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'VN_BankTransfer', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL AND @cch_VN_VND_BankTransfer_VN_BankTransfer IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_VN_VND_BankTransfer_BankCard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'BankTransfer_BankCard' LIMIT 1); +SET @cch_VN_VND_BankTransfer_BankCard := IF(@pc_VN_VND IS NULL, NULL, IFNULL(@cch_VN_VND_BankTransfer_BankCard, 2049300000000500283)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_VN_VND_BankTransfer_BankCard, @pc_VN_VND, 'BankTransfer_BankCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_VN_VND_BankTransfer_BankCard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'BankTransfer_BankCard' AND `factory_code` = @factory_code AND `factory_channel` = 'BankCard' LIMIT 1); +SET @dt_VN_VND_BankTransfer_BankCard := IF(@pc_VN_VND IS NULL OR @cch_VN_VND_BankTransfer_BankCard IS NULL, NULL, IFNULL(@dt_VN_VND_BankTransfer_BankCard, 2049300000000600283)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_VN_VND_BankTransfer_BankCard, @pc_VN_VND, @cch_VN_VND_BankTransfer_BankCard, 'BankTransfer_BankCard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'BankCard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL AND @cch_VN_VND_BankTransfer_BankCard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_VN_VND_Ewallet_Zalopay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'Ewallet_Zalopay' LIMIT 1); +SET @cch_VN_VND_Ewallet_Zalopay := IF(@pc_VN_VND IS NULL, NULL, IFNULL(@cch_VN_VND_Ewallet_Zalopay, 2049300000000500284)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_VN_VND_Ewallet_Zalopay, @pc_VN_VND, 'Ewallet_Zalopay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_VN_VND_Ewallet_Zalopay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'Ewallet_Zalopay' AND `factory_code` = @factory_code AND `factory_channel` = 'Zalopay' LIMIT 1); +SET @dt_VN_VND_Ewallet_Zalopay := IF(@pc_VN_VND IS NULL OR @cch_VN_VND_Ewallet_Zalopay IS NULL, NULL, IFNULL(@dt_VN_VND_Ewallet_Zalopay, 2049300000000600284)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_VN_VND_Ewallet_Zalopay, @pc_VN_VND, @cch_VN_VND_Ewallet_Zalopay, 'Ewallet_Zalopay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Zalopay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL AND @cch_VN_VND_Ewallet_Zalopay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_VN_VND_Ewallet_VTCPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'Ewallet_VTCPay' LIMIT 1); +SET @cch_VN_VND_Ewallet_VTCPay := IF(@pc_VN_VND IS NULL, NULL, IFNULL(@cch_VN_VND_Ewallet_VTCPay, 2049300000000500285)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_VN_VND_Ewallet_VTCPay, @pc_VN_VND, 'Ewallet_VTCPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_VN_VND_Ewallet_VTCPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'Ewallet_VTCPay' AND `factory_code` = @factory_code AND `factory_channel` = 'VTCPay' LIMIT 1); +SET @dt_VN_VND_Ewallet_VTCPay := IF(@pc_VN_VND IS NULL OR @cch_VN_VND_Ewallet_VTCPay IS NULL, NULL, IFNULL(@dt_VN_VND_Ewallet_VTCPay, 2049300000000600285)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_VN_VND_Ewallet_VTCPay, @pc_VN_VND, @cch_VN_VND_Ewallet_VTCPay, 'Ewallet_VTCPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'VTCPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL AND @cch_VN_VND_Ewallet_VTCPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_VN_VND_Ewallet_VNPay := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'Ewallet_VNPay' LIMIT 1); +SET @cch_VN_VND_Ewallet_VNPay := IF(@pc_VN_VND IS NULL, NULL, IFNULL(@cch_VN_VND_Ewallet_VNPay, 2049300000000500286)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_VN_VND_Ewallet_VNPay, @pc_VN_VND, 'Ewallet_VNPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_VN_VND_Ewallet_VNPay := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'Ewallet_VNPay' AND `factory_code` = @factory_code AND `factory_channel` = 'VNPay' LIMIT 1); +SET @dt_VN_VND_Ewallet_VNPay := IF(@pc_VN_VND IS NULL OR @cch_VN_VND_Ewallet_VNPay IS NULL, NULL, IFNULL(@dt_VN_VND_Ewallet_VNPay, 2049300000000600286)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_VN_VND_Ewallet_VNPay, @pc_VN_VND, @cch_VN_VND_Ewallet_VNPay, 'Ewallet_VNPay', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'VNPay', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL AND @cch_VN_VND_Ewallet_VNPay IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_VN_VND_Ewallet_MoMo := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'Ewallet_MoMo' LIMIT 1); +SET @cch_VN_VND_Ewallet_MoMo := IF(@pc_VN_VND IS NULL, NULL, IFNULL(@cch_VN_VND_Ewallet_MoMo, 2049300000000500287)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_VN_VND_Ewallet_MoMo, @pc_VN_VND, 'Ewallet_MoMo', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_VN_VND_Ewallet_MoMo := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_VN_VND AND `channel_code` = 'Ewallet_MoMo' AND `factory_code` = @factory_code AND `factory_channel` = 'MoMo' LIMIT 1); +SET @dt_VN_VND_Ewallet_MoMo := IF(@pc_VN_VND IS NULL OR @cch_VN_VND_Ewallet_MoMo IS NULL, NULL, IFNULL(@dt_VN_VND_Ewallet_MoMo, 2049300000000600287)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_VN_VND_Ewallet_MoMo, @pc_VN_VND, @cch_VN_VND_Ewallet_MoMo, 'Ewallet_MoMo', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 70, 'MoMo', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_VN_VND IS NOT NULL AND @cch_VN_VND_Ewallet_MoMo IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ZA_ZAR_BankTransfer_Bidvest := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_Bidvest' LIMIT 1); +SET @cch_ZA_ZAR_BankTransfer_Bidvest := IF(@pc_ZA_ZAR IS NULL, NULL, IFNULL(@cch_ZA_ZAR_BankTransfer_Bidvest, 2049300000000500288)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ZA_ZAR_BankTransfer_Bidvest, @pc_ZA_ZAR, 'BankTransfer_Bidvest', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ZA_ZAR_BankTransfer_Bidvest := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_Bidvest' AND `factory_code` = @factory_code AND `factory_channel` = 'Bidvest' LIMIT 1); +SET @dt_ZA_ZAR_BankTransfer_Bidvest := IF(@pc_ZA_ZAR IS NULL OR @cch_ZA_ZAR_BankTransfer_Bidvest IS NULL, NULL, IFNULL(@dt_ZA_ZAR_BankTransfer_Bidvest, 2049300000000600288)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ZA_ZAR_BankTransfer_Bidvest, @pc_ZA_ZAR, @cch_ZA_ZAR_BankTransfer_Bidvest, 'BankTransfer_Bidvest', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 100, 'Bidvest', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL AND @cch_ZA_ZAR_BankTransfer_Bidvest IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ZA_ZAR_BankTransfer_FNB := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_FNB' LIMIT 1); +SET @cch_ZA_ZAR_BankTransfer_FNB := IF(@pc_ZA_ZAR IS NULL, NULL, IFNULL(@cch_ZA_ZAR_BankTransfer_FNB, 2049300000000500289)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ZA_ZAR_BankTransfer_FNB, @pc_ZA_ZAR, 'BankTransfer_FNB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ZA_ZAR_BankTransfer_FNB := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_FNB' AND `factory_code` = @factory_code AND `factory_channel` = 'FNB' LIMIT 1); +SET @dt_ZA_ZAR_BankTransfer_FNB := IF(@pc_ZA_ZAR IS NULL OR @cch_ZA_ZAR_BankTransfer_FNB IS NULL, NULL, IFNULL(@dt_ZA_ZAR_BankTransfer_FNB, 2049300000000600289)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ZA_ZAR_BankTransfer_FNB, @pc_ZA_ZAR, @cch_ZA_ZAR_BankTransfer_FNB, 'BankTransfer_FNB', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 95, 'FNB', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL AND @cch_ZA_ZAR_BankTransfer_FNB IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ZA_ZAR_BankTransfer_Investec := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_Investec' LIMIT 1); +SET @cch_ZA_ZAR_BankTransfer_Investec := IF(@pc_ZA_ZAR IS NULL, NULL, IFNULL(@cch_ZA_ZAR_BankTransfer_Investec, 2049300000000500290)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ZA_ZAR_BankTransfer_Investec, @pc_ZA_ZAR, 'BankTransfer_Investec', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ZA_ZAR_BankTransfer_Investec := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_Investec' AND `factory_code` = @factory_code AND `factory_channel` = 'Investec' LIMIT 1); +SET @dt_ZA_ZAR_BankTransfer_Investec := IF(@pc_ZA_ZAR IS NULL OR @cch_ZA_ZAR_BankTransfer_Investec IS NULL, NULL, IFNULL(@dt_ZA_ZAR_BankTransfer_Investec, 2049300000000600290)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ZA_ZAR_BankTransfer_Investec, @pc_ZA_ZAR, @cch_ZA_ZAR_BankTransfer_Investec, 'BankTransfer_Investec', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 90, 'Investec', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL AND @cch_ZA_ZAR_BankTransfer_Investec IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ZA_ZAR_BankTransfer_Nedbank := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_Nedbank' LIMIT 1); +SET @cch_ZA_ZAR_BankTransfer_Nedbank := IF(@pc_ZA_ZAR IS NULL, NULL, IFNULL(@cch_ZA_ZAR_BankTransfer_Nedbank, 2049300000000500291)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ZA_ZAR_BankTransfer_Nedbank, @pc_ZA_ZAR, 'BankTransfer_Nedbank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ZA_ZAR_BankTransfer_Nedbank := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_Nedbank' AND `factory_code` = @factory_code AND `factory_channel` = 'Nedbank' LIMIT 1); +SET @dt_ZA_ZAR_BankTransfer_Nedbank := IF(@pc_ZA_ZAR IS NULL OR @cch_ZA_ZAR_BankTransfer_Nedbank IS NULL, NULL, IFNULL(@dt_ZA_ZAR_BankTransfer_Nedbank, 2049300000000600291)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ZA_ZAR_BankTransfer_Nedbank, @pc_ZA_ZAR, @cch_ZA_ZAR_BankTransfer_Nedbank, 'BankTransfer_Nedbank', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 85, 'Nedbank', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL AND @cch_ZA_ZAR_BankTransfer_Nedbank IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ZA_ZAR_BankTransfer_Standard := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_Standard' LIMIT 1); +SET @cch_ZA_ZAR_BankTransfer_Standard := IF(@pc_ZA_ZAR IS NULL, NULL, IFNULL(@cch_ZA_ZAR_BankTransfer_Standard, 2049300000000500292)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ZA_ZAR_BankTransfer_Standard, @pc_ZA_ZAR, 'BankTransfer_Standard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ZA_ZAR_BankTransfer_Standard := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_Standard' AND `factory_code` = @factory_code AND `factory_channel` = 'Standard' LIMIT 1); +SET @dt_ZA_ZAR_BankTransfer_Standard := IF(@pc_ZA_ZAR IS NULL OR @cch_ZA_ZAR_BankTransfer_Standard IS NULL, NULL, IFNULL(@dt_ZA_ZAR_BankTransfer_Standard, 2049300000000600292)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ZA_ZAR_BankTransfer_Standard, @pc_ZA_ZAR, @cch_ZA_ZAR_BankTransfer_Standard, 'BankTransfer_Standard', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 80, 'Standard', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL AND @cch_ZA_ZAR_BankTransfer_Standard IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @cch_ZA_ZAR_BankTransfer_Tyme := (SELECT `id` FROM `sys_pay_country_channel` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_Tyme' LIMIT 1); +SET @cch_ZA_ZAR_BankTransfer_Tyme := IF(@pc_ZA_ZAR IS NULL, NULL, IFNULL(@cch_ZA_ZAR_BankTransfer_Tyme, 2049300000000500293)); +INSERT INTO `sys_pay_country_channel` (`id`, `pay_country_id`, `channel_code`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @cch_ZA_ZAR_BankTransfer_Tyme, @pc_ZA_ZAR, 'BankTransfer_Tyme', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL +ON DUPLICATE KEY UPDATE + `pay_country_id` = VALUES(`pay_country_id`), + `channel_code` = VALUES(`channel_code`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +SET @dt_ZA_ZAR_BankTransfer_Tyme := (SELECT `id` FROM `sys_pay_country_channel_details` WHERE `pay_country_id` = @pc_ZA_ZAR AND `channel_code` = 'BankTransfer_Tyme' AND `factory_code` = @factory_code AND `factory_channel` = 'Tyme' LIMIT 1); +SET @dt_ZA_ZAR_BankTransfer_Tyme := IF(@pc_ZA_ZAR IS NULL OR @cch_ZA_ZAR_BankTransfer_Tyme IS NULL, NULL, IFNULL(@dt_ZA_ZAR_BankTransfer_Tyme, 2049300000000600293)); +INSERT INTO `sys_pay_country_channel_details` (`id`, `pay_country_id`, `country_channel_id`, `channel_code`, `factory_code`, `factory_min_limit`, `factory_max_limit`, `factory_daily_limit`, `factory_currency_point`, `suggest_score`, `factory_channel`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) +SELECT @dt_ZA_ZAR_BankTransfer_Tyme, @pc_ZA_ZAR, @cch_ZA_ZAR_BankTransfer_Tyme, 'BankTransfer_Tyme', @factory_code, 0.01, 99999999.00, 99999999.00, 2, 75, 'Tyme', 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL +WHERE @pc_ZA_ZAR IS NOT NULL AND @cch_ZA_ZAR_BankTransfer_Tyme IS NOT NULL +ON DUPLICATE KEY UPDATE + `country_channel_id` = VALUES(`country_channel_id`), + `factory_min_limit` = VALUES(`factory_min_limit`), + `factory_max_limit` = VALUES(`factory_max_limit`), + `factory_daily_limit` = VALUES(`factory_daily_limit`), + `factory_currency_point` = VALUES(`factory_currency_point`), + `suggest_score` = VALUES(`suggest_score`), + `factory_channel` = VALUES(`factory_channel`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +-- LIKEI V2 region commodity tiers. +DELETE FROM `sys_pay_application_commodity` +WHERE `application_id` = @application_id + AND `region_id` = @region_id + AND `type` = @type + AND `amount_usd` IN (1.00, 5.00, 10.00, 25.00, 50.00, 100.00) + AND `id` NOT IN (2048200000000000801, 2048200000000000802, 2048200000000000803, 2048200000000000804, 2048200000000000805, 2048200000000000806); + +INSERT INTO `sys_pay_application_commodity` (`id`, `application_id`, `pay_country_id`, `region_id`, `type`, `content`, `award_content`, `amount_usd`, `is_shelf`, `create_time`, `update_time`, `create_user`, `update_user`) VALUES + (2048200000000000801, @application_id, NULL, @region_id, @type, '80000', '0', 1.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL), + (2048200000000000802, @application_id, NULL, @region_id, @type, '400000', '0', 5.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL), + (2048200000000000803, @application_id, NULL, @region_id, @type, '800000', '0', 10.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL), + (2048200000000000804, @application_id, NULL, @region_id, @type, '2000000', '0', 25.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL), + (2048200000000000805, @application_id, NULL, @region_id, @type, '4000000', '0', 50.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL), + (2048200000000000806, @application_id, NULL, @region_id, @type, '8000000', '0', 100.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `application_id` = VALUES(`application_id`), + `pay_country_id` = VALUES(`pay_country_id`), + `region_id` = VALUES(`region_id`), + `type` = VALUES(`type`), + `content` = VALUES(`content`), + `award_content` = VALUES(`award_content`), + `amount_usd` = VALUES(`amount_usd`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP; + +COMMIT; diff --git a/sql/20260430_mifapay_full_payment_country_channels_manifest.json b/sql/20260430_mifapay_full_payment_country_channels_manifest.json new file mode 100644 index 00000000..2f534998 --- /dev/null +++ b/sql/20260430_mifapay_full_payment_country_channels_manifest.json @@ -0,0 +1,5146 @@ +{ + "generatedAt": "2026-04-30T07:20:36.020Z", + "sources": { + "mifapayLlms": "https://mifapay.apifox.cn/llms.txt", + "exchangeRates": "https://open.er-api.com/v6/latest/USD", + "restCountries": "https://restcountries.com/" + }, + "exchangeRateTimeUtc": "Thu, 30 Apr 2026 00:02:31 +0000", + "docs": [ + { + "title": "全球(GLOBAL)", + "url": "https://mifapay.apifox.cn/doc-7289334.md" + }, + { + "title": "中国大陆(CN)", + "url": "https://mifapay.apifox.cn/doc-7289337.md" + }, + { + "title": "中国香港(HK)", + "url": "https://mifapay.apifox.cn/doc-7289340.md" + }, + { + "title": "中国台湾(TW)", + "url": "https://mifapay.apifox.cn/doc-7289345.md" + }, + { + "title": "韩国(KR)", + "url": "https://mifapay.apifox.cn/doc-7289379.md" + }, + { + "title": "日本(JP)", + "url": "https://mifapay.apifox.cn/doc-7637638.md" + }, + { + "title": "蒙古国(MN)", + "url": "https://mifapay.apifox.cn/doc-7343567.md" + }, + { + "title": "泰国(TH)", + "url": "https://mifapay.apifox.cn/doc-7289348.md" + }, + { + "title": "越南(VN)", + "url": "https://mifapay.apifox.cn/doc-7289355.md" + }, + { + "title": "菲律宾(PH)", + "url": "https://mifapay.apifox.cn/doc-7289358.md" + }, + { + "title": "印度尼西亚(ID)", + "url": "https://mifapay.apifox.cn/doc-7289361.md" + }, + { + "title": "马来西亚(MY)", + "url": "https://mifapay.apifox.cn/doc-7289364.md" + }, + { + "title": "新加坡(SG)", + "url": "https://mifapay.apifox.cn/doc-7289424.md" + }, + { + "title": "巴基斯坦(PK)", + "url": "https://mifapay.apifox.cn/doc-7289403.md" + }, + { + "title": "孟加拉国(BD)", + "url": "https://mifapay.apifox.cn/doc-7327518.md" + }, + { + "title": "尼泊尔(NP)", + "url": "https://mifapay.apifox.cn/doc-7454882.md" + }, + { + "title": "印度(IN)", + "url": "https://mifapay.apifox.cn/doc-7454921.md" + }, + { + "title": "沙特阿拉伯(SA)", + "url": "https://mifapay.apifox.cn/doc-7289395.md" + }, + { + "title": "阿联酋(AE)", + "url": "https://mifapay.apifox.cn/doc-7289397.md" + }, + { + "title": "卡塔尔(QA)", + "url": "https://mifapay.apifox.cn/doc-7289393.md" + }, + { + "title": "科威特(KW)", + "url": "https://mifapay.apifox.cn/doc-7289387.md" + }, + { + "title": "埃及(EG)", + "url": "https://mifapay.apifox.cn/doc-7289440.md" + }, + { + "title": "巴林(BH)", + "url": "https://mifapay.apifox.cn/doc-7582744.md" + }, + { + "title": "阿曼(OM)", + "url": "https://mifapay.apifox.cn/doc-7582745.md" + }, + { + "title": "约旦(JO)", + "url": "https://mifapay.apifox.cn/doc-7582760.md" + }, + { + "title": "土耳其(TR)", + "url": "https://mifapay.apifox.cn/doc-7289406.md" + }, + { + "title": "伊拉克(IQ)", + "url": "https://mifapay.apifox.cn/doc-7508570.md" + }, + { + "title": "欧盟", + "url": "https://mifapay.apifox.cn/doc-7289445.md" + }, + { + "title": "俄罗斯(RU)", + "url": "https://mifapay.apifox.cn/doc-7289380.md" + }, + { + "title": "奥地利(AT)", + "url": "https://mifapay.apifox.cn/doc-7289448.md" + }, + { + "title": "荷兰(NL)", + "url": "https://mifapay.apifox.cn/doc-7289451.md" + }, + { + "title": "比利时(BE)", + "url": "https://mifapay.apifox.cn/doc-7289455.md" + }, + { + "title": "波兰(PL)", + "url": "https://mifapay.apifox.cn/doc-7289457.md" + }, + { + "title": "捷克(CZ)", + "url": "https://mifapay.apifox.cn/doc-7289458.md" + }, + { + "title": "葡萄牙(PT)", + "url": "https://mifapay.apifox.cn/doc-7289473.md" + }, + { + "title": "意大利(IT)", + "url": "https://mifapay.apifox.cn/doc-7289476.md" + }, + { + "title": "英国(GB)", + "url": "https://mifapay.apifox.cn/doc-7289477.md" + }, + { + "title": "卢森堡(LU)", + "url": "https://mifapay.apifox.cn/doc-7289478.md" + }, + { + "title": "瑞典(SE)", + "url": "https://mifapay.apifox.cn/doc-7350424.md" + }, + { + "title": "巴西(BR)", + "url": "https://mifapay.apifox.cn/doc-7289485.md" + }, + { + "title": "阿根廷(AR)", + "url": "https://mifapay.apifox.cn/doc-7289489.md" + }, + { + "title": "墨西哥(MX)", + "url": "https://mifapay.apifox.cn/doc-7289494.md" + }, + { + "title": "哥伦比亚(CO)", + "url": "https://mifapay.apifox.cn/doc-7289497.md" + }, + { + "title": "智利(CL)", + "url": "https://mifapay.apifox.cn/doc-7289498.md" + }, + { + "title": "秘鲁(PE)", + "url": "https://mifapay.apifox.cn/doc-7289499.md" + }, + { + "title": "厄瓜多尔(EC)", + "url": "https://mifapay.apifox.cn/doc-7289501.md" + }, + { + "title": "尼日利亚(NG)", + "url": "https://mifapay.apifox.cn/doc-7289507.md" + }, + { + "title": "加纳(GH)", + "url": "https://mifapay.apifox.cn/doc-7289511.md" + }, + { + "title": "肯尼亚(KE)", + "url": "https://mifapay.apifox.cn/doc-7289509.md" + }, + { + "title": "南非(ZA)", + "url": "https://mifapay.apifox.cn/doc-7906033.md" + }, + { + "title": "摩洛哥(MA)", + "url": "https://mifapay.apifox.cn/doc-8255189.md" + }, + { + "title": "澳大利亚(AU)", + "url": "https://mifapay.apifox.cn/doc-7350439.md" + } + ], + "counts": { + "docs": 52, + "rawPaymentRows": 213, + "importCountries": 69, + "importPayCountries": 69, + "importChannels": 176, + "importCountryChannelDetails": 293, + "skippedRows": 10 + }, + "payCountries": [ + { + "country": "AE", + "currency": "AED", + "rate": 3.6725 + }, + { + "country": "AR", + "currency": "ARS", + "rate": 1395.2866 + }, + { + "country": "AT", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "AU", + "currency": "AUD", + "rate": 1.402256 + }, + { + "country": "BD", + "currency": "BDT", + "rate": 122.758306 + }, + { + "country": "BE", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "BG", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "BH", + "currency": "BHD", + "rate": 0.376 + }, + { + "country": "BR", + "currency": "BRL", + "rate": 4.989424 + }, + { + "country": "CL", + "currency": "CLP", + "rate": 889.208686 + }, + { + "country": "CN", + "currency": "CNY", + "rate": 6.848639 + }, + { + "country": "CO", + "currency": "COP", + "rate": 3610.106452 + }, + { + "country": "CY", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "CZ", + "currency": "CZK", + "rate": 20.858526 + }, + { + "country": "DE", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "DK", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "EC", + "currency": "USD", + "rate": 1 + }, + { + "country": "EE", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "EG", + "currency": "EGP", + "rate": 53.009091 + }, + { + "country": "ES", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "FI", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "FR", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "GB", + "currency": "GBP", + "rate": 0.741191 + }, + { + "country": "GH", + "currency": "GHS", + "rate": 11.192121 + }, + { + "country": "GR", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "HK", + "currency": "HKD", + "rate": 7.837324 + }, + { + "country": "HR", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "HU", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "ID", + "currency": "IDR", + "rate": 17332.301685 + }, + { + "country": "IE", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "IN", + "currency": "INR", + "rate": 94.941093 + }, + { + "country": "IQ", + "currency": "IQD", + "rate": 1310.119862 + }, + { + "country": "IT", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "JO", + "currency": "JOD", + "rate": 0.709 + }, + { + "country": "JP", + "currency": "JPY", + "rate": 160.084535 + }, + { + "country": "KE", + "currency": "KES", + "rate": 129.074276 + }, + { + "country": "KR", + "currency": "KRW", + "rate": 1483.344959 + }, + { + "country": "KW", + "currency": "KWD", + "rate": 0.307396 + }, + { + "country": "LI", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "LT", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "LU", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "LV", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "MN", + "currency": "USD", + "rate": 1 + }, + { + "country": "MT", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "MX", + "currency": "MXN", + "rate": 17.496427 + }, + { + "country": "MY", + "currency": "MYR", + "rate": 3.952142 + }, + { + "country": "NL", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "NO", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "NP", + "currency": "NPR", + "rate": 151.905144 + }, + { + "country": "OM", + "currency": "OMR", + "rate": 0.384497 + }, + { + "country": "PE", + "currency": "PEN", + "rate": 3.519125 + }, + { + "country": "PH", + "currency": "PHP", + "rate": 61.683618 + }, + { + "country": "PK", + "currency": "PKR", + "rate": 278.770017 + }, + { + "country": "PL", + "currency": "PLN", + "rate": 3.640482 + }, + { + "country": "PT", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "QA", + "currency": "QAR", + "rate": 3.64 + }, + { + "country": "RO", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "RU", + "currency": "RUB", + "rate": 75.109519 + }, + { + "country": "SA", + "currency": "SAR", + "rate": 3.75 + }, + { + "country": "SE", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "SG", + "currency": "SGD", + "rate": 1.279462 + }, + { + "country": "SI", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "SK", + "currency": "EUR", + "rate": 0.855579 + }, + { + "country": "TH", + "currency": "THB", + "rate": 32.703135 + }, + { + "country": "TR", + "currency": "TRY", + "rate": 45.137035 + }, + { + "country": "TW", + "currency": "TWD", + "rate": 31.647267 + }, + { + "country": "US", + "currency": "USD", + "rate": 1 + }, + { + "country": "VN", + "currency": "VND", + "rate": 26235.607582 + }, + { + "country": "ZA", + "currency": "ZAR", + "rate": 16.765474 + } + ], + "channels": [ + { + "channelCode": "BankTransfer_Alfa", + "channelName": "Alfa", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Alfa" + }, + { + "channelCode": "BankTransfer_Bancontact", + "channelName": "Bancontact", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Bancontact" + }, + { + "channelCode": "BankTransfer_BankATM", + "channelName": "BankATM", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "BankATM" + }, + { + "channelCode": "BankTransfer_BankCard", + "channelName": "BankCard", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "BankCard" + }, + { + "channelCode": "BankTransfer_BCA", + "channelName": "BCA", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "BCA" + }, + { + "channelCode": "BankTransfer_Bidvest", + "channelName": "Bidvest", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Bidvest" + }, + { + "channelCode": "BankTransfer_BLIK", + "channelName": "BLIK", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "BLIK" + }, + { + "channelCode": "BankTransfer_BNC", + "channelName": "BNC", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "BNC" + }, + { + "channelCode": "BankTransfer_BNI", + "channelName": "BNI", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "BNI" + }, + { + "channelCode": "BankTransfer_BRI", + "channelName": "BRI", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "BRI" + }, + { + "channelCode": "BankTransfer_CIMB", + "channelName": "CIMB", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "CIMB" + }, + { + "channelCode": "BankTransfer_CL_BankTransfer", + "channelName": "CL_BankTransfer", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "CL_BankTransfer" + }, + { + "channelCode": "BankTransfer_CO_BankTransfer", + "channelName": "CO_BankTransfer", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "CO_BankTransfer" + }, + { + "channelCode": "BankTransfer_Danamon", + "channelName": "Danamon", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Danamon" + }, + { + "channelCode": "BankTransfer_EC_BankTransfer", + "channelName": "EC_BankTransfer", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "EC_BankTransfer" + }, + { + "channelCode": "BankTransfer_eps", + "channelName": "eps", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "eps" + }, + { + "channelCode": "BankTransfer_ESumATM", + "channelName": "ESumATM", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "ESumATM" + }, + { + "channelCode": "BankTransfer_FNB", + "channelName": "FNB", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "FNB" + }, + { + "channelCode": "BankTransfer_HBLKonnect", + "channelName": "HBLKonnect", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "HBLKonnect" + }, + { + "channelCode": "BankTransfer_ID_BankTransfer", + "channelName": "ID_BankTransfer", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "ID_BankTransfer" + }, + { + "channelCode": "BankTransfer_iDEAL", + "channelName": "iDEAL", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "iDEAL" + }, + { + "channelCode": "BankTransfer_Investec", + "channelName": "Investec", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Investec" + }, + { + "channelCode": "BankTransfer_Khipu", + "channelName": "Khipu", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Khipu" + }, + { + "channelCode": "BankTransfer_Mandiri", + "channelName": "Mandiri", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Mandiri" + }, + { + "channelCode": "BankTransfer_MyBank", + "channelName": "MyBank", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "MyBank" + }, + { + "channelCode": "BankTransfer_Nedbank", + "channelName": "Nedbank", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Nedbank" + }, + { + "channelCode": "BankTransfer_PaiID", + "channelName": "PaiID", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "PaiID" + }, + { + "channelCode": "BankTransfer_PaybyBankapp", + "channelName": "PaybyBankapp", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "PaybyBankapp" + }, + { + "channelCode": "BankTransfer_Paysafecard", + "channelName": "Paysafecard", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Paysafecard" + }, + { + "channelCode": "BankTransfer_PayU", + "channelName": "PayU", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "PayU" + }, + { + "channelCode": "BankTransfer_PE_BankTransfer", + "channelName": "PE_BankTransfer", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "PE_BankTransfer" + }, + { + "channelCode": "BankTransfer_Permata", + "channelName": "Permata", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Permata" + }, + { + "channelCode": "BankTransfer_Przelewy24", + "channelName": "Przelewy24", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Przelewy24" + }, + { + "channelCode": "BankTransfer_PSE", + "channelName": "PSE", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "PSE" + }, + { + "channelCode": "BankTransfer_SahabatSampoerna", + "channelName": "SahabatSampoerna", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "SahabatSampoerna" + }, + { + "channelCode": "BankTransfer_Satispay", + "channelName": "Satispay", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Satispay" + }, + { + "channelCode": "BankTransfer_SEPA", + "channelName": "SEPA", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "SEPA" + }, + { + "channelCode": "BankTransfer_SPEI", + "channelName": "SPEI", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "SPEI" + }, + { + "channelCode": "BankTransfer_Standard", + "channelName": "Standard", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Standard" + }, + { + "channelCode": "BankTransfer_Transfiya", + "channelName": "Transfiya", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Transfiya" + }, + { + "channelCode": "BankTransfer_Trustly", + "channelName": "Trustly", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Trustly" + }, + { + "channelCode": "BankTransfer_Tyme", + "channelName": "Tyme", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "Tyme" + }, + { + "channelCode": "BankTransfer_VN_BankTransfer", + "channelName": "VN_BankTransfer", + "channelType": "BANK_TRANSFER", + "payWay": "BankTransfer", + "payType": "VN_BankTransfer" + }, + { + "channelCode": "BNPL_BillEase", + "channelName": "BillEase", + "channelType": "BNPL", + "payWay": "BNPL", + "payType": "BillEase" + }, + { + "channelCode": "BNPL_Kredivo", + "channelName": "Kredivo", + "channelType": "BNPL", + "payWay": "BNPL", + "payType": "Kredivo" + }, + { + "channelCode": "Card_CreditCard", + "channelName": "CreditCard", + "channelType": "BANK_CARD", + "payWay": "Card", + "payType": "CreditCard" + }, + { + "channelCode": "Card_Knet", + "channelName": "Knet", + "channelType": "BANK_CARD", + "payWay": "Card", + "payType": "Knet" + }, + { + "channelCode": "Card_KR_Card", + "channelName": "KR_Card", + "channelType": "BANK_CARD", + "payWay": "Card", + "payType": "KR_Card" + }, + { + "channelCode": "Card_MADA", + "channelName": "MADA", + "channelType": "BANK_CARD", + "payWay": "Card", + "payType": "MADA" + }, + { + "channelCode": "Ewallet_AlipayH5", + "channelName": "AlipayH5", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "AlipayH5" + }, + { + "channelCode": "Ewallet_ApplePay", + "channelName": "ApplePay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "ApplePay" + }, + { + "channelCode": "Ewallet_BHIM", + "channelName": "BHIM", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "BHIM" + }, + { + "channelCode": "Ewallet_bKash", + "channelName": "bKash", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "bKash" + }, + { + "channelCode": "Ewallet_BKMExpress", + "channelName": "BKMExpress", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "BKMExpress" + }, + { + "channelCode": "Ewallet_BOOST", + "channelName": "BOOST", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "BOOST" + }, + { + "channelCode": "Ewallet_Clearpay", + "channelName": "Clearpay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Clearpay" + }, + { + "channelCode": "Ewallet_CoDi", + "channelName": "CoDi", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "CoDi" + }, + { + "channelCode": "Ewallet_Coins", + "channelName": "Coins", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Coins" + }, + { + "channelCode": "Ewallet_DANA", + "channelName": "DANA", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "DANA" + }, + { + "channelCode": "Ewallet_Easypaisa", + "channelName": "Easypaisa", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Easypaisa" + }, + { + "channelCode": "Ewallet_Efawateercom", + "channelName": "Efawateercom", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Efawateercom" + }, + { + "channelCode": "Ewallet_Efecty", + "channelName": "Efecty", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Efecty" + }, + { + "channelCode": "Ewallet_FawryPay", + "channelName": "FawryPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "FawryPay" + }, + { + "channelCode": "Ewallet_Gcash", + "channelName": "Gcash", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Gcash" + }, + { + "channelCode": "Ewallet_GooglePay", + "channelName": "GooglePay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "GooglePay" + }, + { + "channelCode": "Ewallet_GoPay", + "channelName": "GoPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "GoPay" + }, + { + "channelCode": "Ewallet_Gpay", + "channelName": "Gpay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Gpay" + }, + { + "channelCode": "Ewallet_GrabPay", + "channelName": "GrabPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "GrabPay" + }, + { + "channelCode": "Ewallet_HiPay", + "channelName": "HiPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "HiPay" + }, + { + "channelCode": "Ewallet_JazzCash", + "channelName": "JazzCash", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "JazzCash" + }, + { + "channelCode": "Ewallet_JkoPay", + "channelName": "JkoPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "JkoPay" + }, + { + "channelCode": "Ewallet_KaKaoPay", + "channelName": "KaKaoPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "KaKaoPay" + }, + { + "channelCode": "Ewallet_Khalti", + "channelName": "Khalti", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Khalti" + }, + { + "channelCode": "Ewallet_LinePay", + "channelName": "LinePay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "LinePay" + }, + { + "channelCode": "Ewallet_LinkAja", + "channelName": "LinkAja", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "LinkAja" + }, + { + "channelCode": "Ewallet_Mach", + "channelName": "Mach", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Mach" + }, + { + "channelCode": "Ewallet_MaybankQRpay", + "channelName": "MaybankQRpay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "MaybankQRpay" + }, + { + "channelCode": "Ewallet_MBWay", + "channelName": "MBWay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "MBWay" + }, + { + "channelCode": "Ewallet_Meeza", + "channelName": "Meeza", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Meeza" + }, + { + "channelCode": "Ewallet_Mercadopago", + "channelName": "Mercadopago", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Mercadopago" + }, + { + "channelCode": "Ewallet_Mobikwik", + "channelName": "Mobikwik", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Mobikwik" + }, + { + "channelCode": "Ewallet_MobileMoney", + "channelName": "MobileMoney", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "MobileMoney" + }, + { + "channelCode": "Ewallet_MoMo", + "channelName": "MoMo", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "MoMo" + }, + { + "channelCode": "Ewallet_Multibanco", + "channelName": "Multibanco", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Multibanco" + }, + { + "channelCode": "Ewallet_Nagad", + "channelName": "Nagad", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Nagad" + }, + { + "channelCode": "Ewallet_NaverPay", + "channelName": "NaverPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "NaverPay" + }, + { + "channelCode": "Ewallet_Nequi", + "channelName": "Nequi", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Nequi" + }, + { + "channelCode": "Ewallet_Orange", + "channelName": "Orange", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Orange" + }, + { + "channelCode": "Ewallet_OVO", + "channelName": "OVO", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "OVO" + }, + { + "channelCode": "Ewallet_Payco", + "channelName": "Payco", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Payco" + }, + { + "channelCode": "Ewallet_Payconiq", + "channelName": "Payconiq", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Payconiq" + }, + { + "channelCode": "Ewallet_PayEasy", + "channelName": "PayEasy", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "PayEasy" + }, + { + "channelCode": "Ewallet_PayMaya", + "channelName": "PayMaya", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "PayMaya" + }, + { + "channelCode": "Ewallet_PayNow", + "channelName": "PayNow", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "PayNow" + }, + { + "channelCode": "Ewallet_PayPay", + "channelName": "PayPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "PayPay" + }, + { + "channelCode": "Ewallet_Paytm", + "channelName": "Paytm", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Paytm" + }, + { + "channelCode": "Ewallet_PhonePe", + "channelName": "PhonePe", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "PhonePe" + }, + { + "channelCode": "Ewallet_PicPay", + "channelName": "PicPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "PicPay" + }, + { + "channelCode": "Ewallet_PromptPay", + "channelName": "PromptPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "PromptPay" + }, + { + "channelCode": "Ewallet_RocketPay", + "channelName": "RocketPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "RocketPay" + }, + { + "channelCode": "Ewallet_SamsungPay", + "channelName": "SamsungPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "SamsungPay" + }, + { + "channelCode": "Ewallet_SberPay", + "channelName": "SberPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "SberPay" + }, + { + "channelCode": "Ewallet_SBP", + "channelName": "SBP", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "SBP" + }, + { + "channelCode": "Ewallet_ShopeePay", + "channelName": "ShopeePay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "ShopeePay" + }, + { + "channelCode": "Ewallet_SSGPay", + "channelName": "SSGPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "SSGPay" + }, + { + "channelCode": "Ewallet_STCPay", + "channelName": "STCPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "STCPay" + }, + { + "channelCode": "Ewallet_Swish", + "channelName": "Swish", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Swish" + }, + { + "channelCode": "Ewallet_Tinaba", + "channelName": "Tinaba", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Tinaba" + }, + { + "channelCode": "Ewallet_TinkoffPay", + "channelName": "TinkoffPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "TinkoffPay" + }, + { + "channelCode": "Ewallet_TNG", + "channelName": "TNG", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "TNG" + }, + { + "channelCode": "Ewallet_Todito", + "channelName": "Todito", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Todito" + }, + { + "channelCode": "Ewallet_TOSS", + "channelName": "TOSS", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "TOSS" + }, + { + "channelCode": "Ewallet_TPaga", + "channelName": "TPaga", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "TPaga" + }, + { + "channelCode": "Ewallet_TrueMoney", + "channelName": "TrueMoney", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "TrueMoney" + }, + { + "channelCode": "Ewallet_UPI", + "channelName": "UPI", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "UPI" + }, + { + "channelCode": "Ewallet_VNPay", + "channelName": "VNPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "VNPay" + }, + { + "channelCode": "Ewallet_Vodafone", + "channelName": "Vodafone", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Vodafone" + }, + { + "channelCode": "Ewallet_VTCPay", + "channelName": "VTCPay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "VTCPay" + }, + { + "channelCode": "Ewallet_Webpay", + "channelName": "Webpay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Webpay" + }, + { + "channelCode": "Ewallet_WeChatH5", + "channelName": "WeChatH5", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "WeChatH5" + }, + { + "channelCode": "Ewallet_YooMoney", + "channelName": "YooMoney", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "YooMoney" + }, + { + "channelCode": "Ewallet_ZainCash", + "channelName": "ZainCash", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "ZainCash" + }, + { + "channelCode": "Ewallet_Zalopay", + "channelName": "Zalopay", + "channelType": "ELECTRONIC_WALLET", + "payWay": "Ewallet", + "payType": "Zalopay" + }, + { + "channelCode": "OnlineBanking_BangkokBank", + "channelName": "BangkokBank", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "BangkokBank" + }, + { + "channelCode": "OnlineBanking_BDO", + "channelName": "BDO", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "BDO" + }, + { + "channelCode": "OnlineBanking_BPI", + "channelName": "BPI", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "BPI" + }, + { + "channelCode": "OnlineBanking_ChinaBank", + "channelName": "ChinaBank", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "ChinaBank" + }, + { + "channelCode": "OnlineBanking_CL_eBank", + "channelName": "CL_eBank", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "CL_eBank" + }, + { + "channelCode": "OnlineBanking_CO_eBank", + "channelName": "CO_eBank", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "CO_eBank" + }, + { + "channelCode": "OnlineBanking_EC_eBank", + "channelName": "EC_eBank", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "EC_eBank" + }, + { + "channelCode": "OnlineBanking_FPX", + "channelName": "FPX", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX" + }, + { + "channelCode": "OnlineBanking_FPX_ABB", + "channelName": "FPX_ABB", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_ABB" + }, + { + "channelCode": "OnlineBanking_FPX_AGRO", + "channelName": "FPX_AGRO", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_AGRO" + }, + { + "channelCode": "OnlineBanking_FPX_BIMB", + "channelName": "FPX_BIMB", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_BIMB" + }, + { + "channelCode": "OnlineBanking_FPX_BKRM", + "channelName": "FPX_BKRM", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_BKRM" + }, + { + "channelCode": "OnlineBanking_FPX_BMMB", + "channelName": "FPX_BMMB", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_BMMB" + }, + { + "channelCode": "OnlineBanking_FPX_BOC", + "channelName": "FPX_BOC", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_BOC" + }, + { + "channelCode": "OnlineBanking_FPX_BSN", + "channelName": "FPX_BSN", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_BSN" + }, + { + "channelCode": "OnlineBanking_FPX_HongLeong", + "channelName": "FPX_HongLeong", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_HongLeong" + }, + { + "channelCode": "OnlineBanking_FPX_HSBC", + "channelName": "FPX_HSBC", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_HSBC" + }, + { + "channelCode": "OnlineBanking_FPX_KFH", + "channelName": "FPX_KFH", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_KFH" + }, + { + "channelCode": "OnlineBanking_FPX_Maybank", + "channelName": "FPX_Maybank", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_Maybank" + }, + { + "channelCode": "OnlineBanking_FPX_OCBC", + "channelName": "FPX_OCBC", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_OCBC" + }, + { + "channelCode": "OnlineBanking_FPX_PBB", + "channelName": "FPX_PBB", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_PBB" + }, + { + "channelCode": "OnlineBanking_FPX_RHB", + "channelName": "FPX_RHB", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_RHB" + }, + { + "channelCode": "OnlineBanking_FPX_SCB", + "channelName": "FPX_SCB", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_SCB" + }, + { + "channelCode": "OnlineBanking_FPX_UOB", + "channelName": "FPX_UOB", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "FPX_UOB" + }, + { + "channelCode": "OnlineBanking_Kasikornbank", + "channelName": "Kasikornbank", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "Kasikornbank" + }, + { + "channelCode": "OnlineBanking_Krungsri", + "channelName": "Krungsri", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "Krungsri" + }, + { + "channelCode": "OnlineBanking_PE_eBank", + "channelName": "PE_eBank", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "PE_eBank" + }, + { + "channelCode": "OnlineBanking_RCBC", + "channelName": "RCBC", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "RCBC" + }, + { + "channelCode": "OnlineBanking_SCBBank", + "channelName": "SCBBank", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "SCBBank" + }, + { + "channelCode": "OnlineBanking_UBP", + "channelName": "UBP", + "channelType": "ONLINE_BANKING", + "payWay": "OnlineBanking", + "payType": "UBP" + }, + { + "channelCode": "OTC_BOLETO", + "channelName": "BOLETO", + "channelType": "OTC", + "payWay": "OTC", + "payType": "BOLETO" + }, + { + "channelCode": "OTC_Cash", + "channelName": "Cash", + "channelType": "OTC", + "payWay": "OTC", + "payType": "Cash" + }, + { + "channelCode": "OTC_ESum711", + "channelName": "ESum711", + "channelType": "OTC", + "payWay": "OTC", + "payType": "ESum711" + }, + { + "channelCode": "OTC_ESumFamilyMart", + "channelName": "ESumFamilyMart", + "channelType": "OTC", + "payWay": "OTC", + "payType": "ESumFamilyMart" + }, + { + "channelCode": "OTC_ESumLifeET", + "channelName": "ESumLifeET", + "channelType": "OTC", + "payWay": "OTC", + "payType": "ESumLifeET" + }, + { + "channelCode": "OTC_FamilyMart", + "channelName": "FamilyMart", + "channelType": "OTC", + "payWay": "OTC", + "payType": "FamilyMart" + }, + { + "channelCode": "OTC_iBon", + "channelName": "iBon", + "channelType": "OTC", + "payWay": "OTC", + "payType": "iBon" + }, + { + "channelCode": "OTC_Konbini", + "channelName": "Konbini", + "channelType": "OTC", + "payWay": "OTC", + "payType": "Konbini" + }, + { + "channelCode": "OTC_LifeET", + "channelName": "LifeET", + "channelType": "OTC", + "payWay": "OTC", + "payType": "LifeET" + }, + { + "channelCode": "OTC_OK_GO", + "channelName": "OK_GO", + "channelType": "OTC", + "payWay": "OTC", + "payType": "OK_GO" + }, + { + "channelCode": "OTC_OXXOPay", + "channelName": "OXXOPay", + "channelType": "OTC", + "payWay": "OTC", + "payType": "OXXOPay" + }, + { + "channelCode": "OTC_Rapipago", + "channelName": "Rapipago", + "channelType": "OTC", + "payWay": "OTC", + "payType": "Rapipago" + }, + { + "channelCode": "OTC_SevenEleven", + "channelName": "SevenEleven", + "channelType": "OTC", + "payWay": "OTC", + "payType": "SevenEleven" + }, + { + "channelCode": "OTC_StorePay", + "channelName": "StorePay", + "channelType": "OTC", + "payWay": "OTC", + "payType": "StorePay" + }, + { + "channelCode": "QR_AlipayScanPay", + "channelName": "AlipayScanPay", + "channelType": "QR", + "payWay": "QR", + "payType": "AlipayScanPay" + }, + { + "channelCode": "QR_DuitNowQR", + "channelName": "DuitNowQR", + "channelType": "QR", + "payWay": "QR", + "payType": "DuitNowQR" + }, + { + "channelCode": "QR_PEQR", + "channelName": "PEQR", + "channelType": "QR", + "payWay": "QR", + "payType": "PEQR" + }, + { + "channelCode": "QR_PIX", + "channelName": "PIX", + "channelType": "QR", + "payWay": "QR", + "payType": "PIX" + }, + { + "channelCode": "QR_PromptpayQR", + "channelName": "PromptpayQR", + "channelType": "QR", + "payWay": "QR", + "payType": "PromptpayQR" + }, + { + "channelCode": "QR_QRIS", + "channelName": "QRIS", + "channelType": "QR", + "payWay": "QR", + "payType": "QRIS" + }, + { + "channelCode": "QR_QRPH", + "channelName": "QRPH", + "channelType": "QR", + "payWay": "QR", + "payType": "QRPH" + }, + { + "channelCode": "QR_VietQR", + "channelName": "VietQR", + "channelType": "QR", + "payWay": "QR", + "payType": "VietQR" + }, + { + "channelCode": "QR_WeChatScanPay", + "channelName": "WeChatScanPay", + "channelType": "QR", + "payWay": "QR", + "payType": "WeChatScanPay" + } + ], + "skippedRows": [ + { + "payWay": "Card", + "payType": "CreditCard", + "currency": "多币种", + "countryCode": "GLOBAL", + "description": "国际信用卡", + "sourceTitle": "全球(GLOBAL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289334.md", + "reason": "GLOBAL/non-ISO country or multi-currency method cannot be represented by sys_pay_country" + }, + { + "payWay": "Ewallet", + "payType": "ApplePay", + "currency": "多币种", + "countryCode": "GLOBAL", + "description": "Apple钱包", + "sourceTitle": "全球(GLOBAL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289334.md", + "reason": "GLOBAL/non-ISO country or multi-currency method cannot be represented by sys_pay_country" + }, + { + "payWay": "Ewallet", + "payType": "GooglePay", + "currency": "多币种", + "countryCode": "GLOBAL", + "description": "Google钱包", + "sourceTitle": "全球(GLOBAL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289334.md", + "reason": "GLOBAL/non-ISO country or multi-currency method cannot be represented by sys_pay_country" + }, + { + "payWay": "BankTransfer", + "payType": "UnionPay", + "currency": "USD", + "countryCode": "GLOBAL", + "description": "银联卡", + "sourceTitle": "全球(GLOBAL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289334.md", + "reason": "GLOBAL/non-ISO country or multi-currency method cannot be represented by sys_pay_country" + }, + { + "payWay": "Ewallet", + "payType": "Skrill", + "currency": "多币种", + "countryCode": "GLOBAL", + "description": "Skrill钱包", + "sourceTitle": "全球(GLOBAL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289334.md", + "reason": "GLOBAL/non-ISO country or multi-currency method cannot be represented by sys_pay_country" + }, + { + "payWay": "BankTransfer", + "payType": "Satispay", + "currency": "EUR", + "countryCode": "AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO, SK, SI, ES, SE", + "description": "Satispay", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "country": "CZ", + "selectedCurrency": "CZK", + "reason": "Method currency EUR does not include selected country currency CZK" + }, + { + "payWay": "BankTransfer", + "payType": "Satispay", + "currency": "EUR", + "countryCode": "AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO, SK, SI, ES, SE", + "description": "Satispay", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "country": "PL", + "selectedCurrency": "PLN", + "reason": "Method currency EUR does not include selected country currency PLN" + }, + { + "payWay": "BankTransfer", + "payType": "SEPA", + "currency": "EUR", + "countryCode": "AT,BE,BG,HR,CY,CZ,DK,EE,FI,FR,DE,GR,HU,IE,IT,LV,LT,LU,MT,NL,PL,PT, RO,SK,SI,ES,SE", + "description": "SEPA", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "country": "CZ", + "selectedCurrency": "CZK", + "reason": "Method currency EUR does not include selected country currency CZK" + }, + { + "payWay": "BankTransfer", + "payType": "SEPA", + "currency": "EUR", + "countryCode": "AT,BE,BG,HR,CY,CZ,DK,EE,FI,FR,DE,GR,HU,IE,IT,LV,LT,LU,MT,NL,PL,PT, RO,SK,SI,ES,SE", + "description": "SEPA", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "country": "PL", + "selectedCurrency": "PLN", + "reason": "Method currency EUR does not include selected country currency PLN" + }, + { + "payWay": "BankTransfer", + "payType": "Paysafecard", + "currency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "countryCode": "AT,BE,BG,CY,CZ,DK,EE,FI,FR,DE,GR,HU,IE,IT,LV,LI,LT,LU,MT,NL,PL,PT,RO,SK,SI,ES,SE,GB", + "description": "Paysafecard", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "country": "CZ", + "selectedCurrency": "CZK", + "reason": "Method currency EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF does not include selected country currency CZK" + } + ], + "importedRows": [ + { + "country": "CN", + "currency": "CNY", + "channelCode": "QR_AlipayScanPay", + "payWay": "QR", + "payType": "AlipayScanPay", + "sourceCurrency": "CNY", + "sourceTitle": "中国大陆(CN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289337.md", + "description": "支付宝扫码" + }, + { + "country": "CN", + "currency": "CNY", + "channelCode": "QR_WeChatScanPay", + "payWay": "QR", + "payType": "WeChatScanPay", + "sourceCurrency": "CNY", + "sourceTitle": "中国大陆(CN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289337.md", + "description": "微信扫码" + }, + { + "country": "CN", + "currency": "CNY", + "channelCode": "Ewallet_AlipayH5", + "payWay": "Ewallet", + "payType": "AlipayH5", + "sourceCurrency": "CNY", + "sourceTitle": "中国大陆(CN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289337.md", + "description": "支付宝H5" + }, + { + "country": "CN", + "currency": "CNY", + "channelCode": "Ewallet_WeChatH5", + "payWay": "Ewallet", + "payType": "WeChatH5", + "sourceCurrency": "CNY", + "sourceTitle": "中国大陆(CN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289337.md", + "description": "微信H5" + }, + { + "country": "HK", + "currency": "HKD", + "channelCode": "QR_AlipayScanPay", + "payWay": "QR", + "payType": "AlipayScanPay", + "sourceCurrency": "HKD", + "sourceTitle": "中国香港(HK)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289340.md", + "description": "支付宝扫码支付" + }, + { + "country": "HK", + "currency": "HKD", + "channelCode": "Ewallet_AlipayH5", + "payWay": "Ewallet", + "payType": "AlipayH5", + "sourceCurrency": "HKD", + "sourceTitle": "中国香港(HK)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289340.md", + "description": "支付宝H5支付" + }, + { + "country": "HK", + "currency": "HKD", + "channelCode": "QR_WeChatScanPay", + "payWay": "QR", + "payType": "WeChatScanPay", + "sourceCurrency": "HKD", + "sourceTitle": "中国香港(HK)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289340.md", + "description": "微信扫码支付" + }, + { + "country": "HK", + "currency": "HKD", + "channelCode": "Ewallet_WeChatH5", + "payWay": "Ewallet", + "payType": "WeChatH5", + "sourceCurrency": "HKD", + "sourceTitle": "中国香港(HK)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289340.md", + "description": "微信H5支付" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "BankTransfer_BankATM", + "payWay": "BankTransfer", + "payType": "BankATM", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "ATM转账" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "Ewallet_JkoPay", + "payWay": "Ewallet", + "payType": "JkoPay", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "街口支付" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "Ewallet_LinePay", + "payWay": "Ewallet", + "payType": "LinePay", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "LinePay" + }, + { + "country": "US", + "currency": "USD", + "channelCode": "Ewallet_LinePay", + "payWay": "Ewallet", + "payType": "LinePay", + "sourceCurrency": "USD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "LinePay" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "OTC_SevenEleven", + "payWay": "OTC", + "payType": "SevenEleven", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "7-11超商行動掃碼" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "OTC_FamilyMart", + "payWay": "OTC", + "payType": "FamilyMart", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "全家FAMIPORT" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "OTC_LifeET", + "payWay": "OTC", + "payType": "LifeET", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "萊爾富Life-ET" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "OTC_iBon", + "payWay": "OTC", + "payType": "iBon", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "ibon便利生活站" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "OTC_OK_GO", + "payWay": "OTC", + "payType": "OK_GO", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "OK超商OK-go" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "BankTransfer_ESumATM", + "payWay": "BankTransfer", + "payType": "ESumATM", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "ATM轉帳(玉山銀行實名認證)" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "OTC_ESum711", + "payWay": "OTC", + "payType": "ESum711", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "7-Eleven(玉山銀行實名認證)" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "OTC_ESumFamilyMart", + "payWay": "OTC", + "payType": "ESumFamilyMart", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "全家FAMIPORT(玉山銀行實名認證)" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "OTC_ESumLifeET", + "payWay": "OTC", + "payType": "ESumLifeET", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "萊爾富Life-ET(玉山銀行實名認證)" + }, + { + "country": "TW", + "currency": "TWD", + "channelCode": "OTC_StorePay", + "payWay": "OTC", + "payType": "StorePay", + "sourceCurrency": "TWD", + "sourceTitle": "中国台湾(TW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289345.md", + "description": "台湾超商支付" + }, + { + "country": "KR", + "currency": "KRW", + "channelCode": "Ewallet_KaKaoPay", + "payWay": "Ewallet", + "payType": "KaKaoPay", + "sourceCurrency": "KRW", + "sourceTitle": "韩国(KR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289379.md", + "description": "KaKaoPay钱包" + }, + { + "country": "KR", + "currency": "KRW", + "channelCode": "Ewallet_NaverPay", + "payWay": "Ewallet", + "payType": "NaverPay", + "sourceCurrency": "KRW", + "sourceTitle": "韩国(KR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289379.md", + "description": "NaverPay钱包" + }, + { + "country": "KR", + "currency": "KRW", + "channelCode": "Ewallet_Payco", + "payWay": "Ewallet", + "payType": "Payco", + "sourceCurrency": "KRW", + "sourceTitle": "韩国(KR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289379.md", + "description": "Payco钱包" + }, + { + "country": "KR", + "currency": "KRW", + "channelCode": "Ewallet_TOSS", + "payWay": "Ewallet", + "payType": "TOSS", + "sourceCurrency": "KRW", + "sourceTitle": "韩国(KR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289379.md", + "description": "TOSS钱包" + }, + { + "country": "KR", + "currency": "KRW", + "channelCode": "Ewallet_SamsungPay", + "payWay": "Ewallet", + "payType": "SamsungPay", + "sourceCurrency": "KRW", + "sourceTitle": "韩国(KR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289379.md", + "description": "Samsung钱包" + }, + { + "country": "KR", + "currency": "KRW", + "channelCode": "Ewallet_SSGPay", + "payWay": "Ewallet", + "payType": "SSGPay", + "sourceCurrency": "KRW", + "sourceTitle": "韩国(KR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289379.md", + "description": "SSGPay钱包" + }, + { + "country": "KR", + "currency": "KRW", + "channelCode": "Card_KR_Card", + "payWay": "Card", + "payType": "KR_Card", + "sourceCurrency": "KRW", + "sourceTitle": "韩国(KR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289379.md", + "description": "韩国银行卡" + }, + { + "country": "JP", + "currency": "JPY", + "channelCode": "Ewallet_PayPay", + "payWay": "Ewallet", + "payType": "PayPay", + "sourceCurrency": "JPY", + "sourceTitle": "日本(JP)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7637638.md", + "description": "PayPay钱包" + }, + { + "country": "JP", + "currency": "JPY", + "channelCode": "Ewallet_PayEasy", + "payWay": "Ewallet", + "payType": "PayEasy", + "sourceCurrency": "JPY", + "sourceTitle": "日本(JP)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7637638.md", + "description": "Pay-easy钱包" + }, + { + "country": "JP", + "currency": "JPY", + "channelCode": "OTC_Konbini", + "payWay": "OTC", + "payType": "Konbini", + "sourceCurrency": "JPY", + "sourceTitle": "日本(JP)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7637638.md", + "description": "Konbini便利店支付" + }, + { + "country": "JP", + "currency": "JPY", + "channelCode": "OTC_SevenEleven", + "payWay": "OTC", + "payType": "SevenEleven", + "sourceCurrency": "JPY", + "sourceTitle": "日本(JP)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7637638.md", + "description": "7-11便利店支付" + }, + { + "country": "MN", + "currency": "USD", + "channelCode": "Ewallet_HiPay", + "payWay": "Ewallet", + "payType": "HiPay", + "sourceCurrency": "USD", + "sourceTitle": "蒙古国(MN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7343567.md", + "description": "HiPay钱包" + }, + { + "country": "TH", + "currency": "THB", + "channelCode": "QR_PromptpayQR", + "payWay": "QR", + "payType": "PromptpayQR", + "sourceCurrency": "THB", + "sourceTitle": "泰国(TH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289348.md", + "description": "Promptpay扫码" + }, + { + "country": "TH", + "currency": "THB", + "channelCode": "Ewallet_LinePay", + "payWay": "Ewallet", + "payType": "LinePay", + "sourceCurrency": "THB", + "sourceTitle": "泰国(TH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289348.md", + "description": "LinePay钱包" + }, + { + "country": "TH", + "currency": "THB", + "channelCode": "Ewallet_TrueMoney", + "payWay": "Ewallet", + "payType": "TrueMoney", + "sourceCurrency": "THB", + "sourceTitle": "泰国(TH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289348.md", + "description": "TrueMoney钱包" + }, + { + "country": "TH", + "currency": "THB", + "channelCode": "Ewallet_ShopeePay", + "payWay": "Ewallet", + "payType": "ShopeePay", + "sourceCurrency": "THB", + "sourceTitle": "泰国(TH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289348.md", + "description": "ShopeePay钱包" + }, + { + "country": "TH", + "currency": "THB", + "channelCode": "Ewallet_PromptPay", + "payWay": "Ewallet", + "payType": "PromptPay", + "sourceCurrency": "THB", + "sourceTitle": "泰国(TH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289348.md", + "description": "PromptPay钱包" + }, + { + "country": "TH", + "currency": "THB", + "channelCode": "OnlineBanking_Krungsri", + "payWay": "OnlineBanking", + "payType": "Krungsri", + "sourceCurrency": "THB", + "sourceTitle": "泰国(TH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289348.md", + "description": "Krungsri银行" + }, + { + "country": "TH", + "currency": "THB", + "channelCode": "OnlineBanking_BangkokBank", + "payWay": "OnlineBanking", + "payType": "BangkokBank", + "sourceCurrency": "THB", + "sourceTitle": "泰国(TH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289348.md", + "description": "BangkokBank银行" + }, + { + "country": "TH", + "currency": "THB", + "channelCode": "OnlineBanking_SCBBank", + "payWay": "OnlineBanking", + "payType": "SCBBank", + "sourceCurrency": "THB", + "sourceTitle": "泰国(TH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289348.md", + "description": "SCBBank银行" + }, + { + "country": "TH", + "currency": "THB", + "channelCode": "OnlineBanking_Kasikornbank", + "payWay": "OnlineBanking", + "payType": "Kasikornbank", + "sourceCurrency": "THB", + "sourceTitle": "泰国(TH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289348.md", + "description": "Kasikornbank银行" + }, + { + "country": "VN", + "currency": "VND", + "channelCode": "QR_VietQR", + "payWay": "QR", + "payType": "VietQR", + "sourceCurrency": "VND", + "sourceTitle": "越南(VN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289355.md", + "description": "VietQR扫码" + }, + { + "country": "VN", + "currency": "VND", + "channelCode": "BankTransfer_VN_BankTransfer", + "payWay": "BankTransfer", + "payType": "VN_BankTransfer", + "sourceCurrency": "VND", + "sourceTitle": "越南(VN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289355.md", + "description": "银行转账" + }, + { + "country": "VN", + "currency": "VND", + "channelCode": "BankTransfer_BankCard", + "payWay": "BankTransfer", + "payType": "BankCard", + "sourceCurrency": "VND", + "sourceTitle": "越南(VN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289355.md", + "description": "银行卡支付" + }, + { + "country": "VN", + "currency": "VND", + "channelCode": "Ewallet_Zalopay", + "payWay": "Ewallet", + "payType": "Zalopay", + "sourceCurrency": "VND", + "sourceTitle": "越南(VN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289355.md", + "description": "Zalopay钱包" + }, + { + "country": "VN", + "currency": "VND", + "channelCode": "Ewallet_VTCPay", + "payWay": "Ewallet", + "payType": "VTCPay", + "sourceCurrency": "VND", + "sourceTitle": "越南(VN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289355.md", + "description": "VTCPay钱包" + }, + { + "country": "VN", + "currency": "VND", + "channelCode": "Ewallet_VNPay", + "payWay": "Ewallet", + "payType": "VNPay", + "sourceCurrency": "VND", + "sourceTitle": "越南(VN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289355.md", + "description": "VNPay钱包" + }, + { + "country": "VN", + "currency": "VND", + "channelCode": "Ewallet_MoMo", + "payWay": "Ewallet", + "payType": "MoMo", + "sourceCurrency": "VND", + "sourceTitle": "越南(VN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289355.md", + "description": "MoMo钱包" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "QR_QRPH", + "payWay": "QR", + "payType": "QRPH", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "QRPH扫码" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "Ewallet_Gcash", + "payWay": "Ewallet", + "payType": "Gcash", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "Gcash钱包" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "Ewallet_PayMaya", + "payWay": "Ewallet", + "payType": "PayMaya", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "PayMaya钱包" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "Ewallet_GrabPay", + "payWay": "Ewallet", + "payType": "GrabPay", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "GrabPay钱包" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "Ewallet_Coins", + "payWay": "Ewallet", + "payType": "Coins", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "Coins钱包" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "Ewallet_ShopeePay", + "payWay": "Ewallet", + "payType": "ShopeePay", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "ShopeePay钱包" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "OnlineBanking_BPI", + "payWay": "OnlineBanking", + "payType": "BPI", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "BPI银行" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "OnlineBanking_UBP", + "payWay": "OnlineBanking", + "payType": "UBP", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "UBP银行" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "OnlineBanking_BDO", + "payWay": "OnlineBanking", + "payType": "BDO", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "BDO银行" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "OnlineBanking_ChinaBank", + "payWay": "OnlineBanking", + "payType": "ChinaBank", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "China银行" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "OnlineBanking_RCBC", + "payWay": "OnlineBanking", + "payType": "RCBC", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "RCBC银行" + }, + { + "country": "PH", + "currency": "PHP", + "channelCode": "BNPL_BillEase", + "payWay": "BNPL", + "payType": "BillEase", + "sourceCurrency": "PHP", + "sourceTitle": "菲律宾(PH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289358.md", + "description": "BillEase先买后付" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "QR_QRIS", + "payWay": "QR", + "payType": "QRIS", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "QRIS扫码" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "Ewallet_DANA", + "payWay": "Ewallet", + "payType": "DANA", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "DANA钱包" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "Ewallet_LinkAja", + "payWay": "Ewallet", + "payType": "LinkAja", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "LinkAja钱包" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "Ewallet_OVO", + "payWay": "Ewallet", + "payType": "OVO", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "OVO钱包" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "Ewallet_ShopeePay", + "payWay": "Ewallet", + "payType": "ShopeePay", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "ShopeePay钱包" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "Ewallet_GoPay", + "payWay": "Ewallet", + "payType": "GoPay", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "GoPay钱包" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BankTransfer_BCA", + "payWay": "BankTransfer", + "payType": "BCA", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "BCA银行" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BankTransfer_BNI", + "payWay": "BankTransfer", + "payType": "BNI", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "BNI银行" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BankTransfer_BNC", + "payWay": "BankTransfer", + "payType": "BNC", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "BNC银行" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BankTransfer_Permata", + "payWay": "BankTransfer", + "payType": "Permata", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "Permata银行" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BankTransfer_Mandiri", + "payWay": "BankTransfer", + "payType": "Mandiri", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "Mandiri银行" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BankTransfer_BRI", + "payWay": "BankTransfer", + "payType": "BRI", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "BRI银行" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BankTransfer_CIMB", + "payWay": "BankTransfer", + "payType": "CIMB", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "CIMB银行" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BankTransfer_Danamon", + "payWay": "BankTransfer", + "payType": "Danamon", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "Danamon银行" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BankTransfer_SahabatSampoerna", + "payWay": "BankTransfer", + "payType": "SahabatSampoerna", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "SahabatSampoerna银行" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BankTransfer_ID_BankTransfer", + "payWay": "BankTransfer", + "payType": "ID_BankTransfer", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "印尼银行转账" + }, + { + "country": "ID", + "currency": "IDR", + "channelCode": "BNPL_Kredivo", + "payWay": "BNPL", + "payType": "Kredivo", + "sourceCurrency": "IDR", + "sourceTitle": "印度尼西亚(ID)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289361.md", + "description": "Kredivo先买后付" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "Ewallet_TNG", + "payWay": "Ewallet", + "payType": "TNG", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "TouchNGo钱包" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "Ewallet_BOOST", + "payWay": "Ewallet", + "payType": "BOOST", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "BOOST钱包" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "Ewallet_GrabPay", + "payWay": "Ewallet", + "payType": "GrabPay", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "GrabPay钱包" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "Ewallet_ShopeePay", + "payWay": "Ewallet", + "payType": "ShopeePay", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "ShopeePay钱包" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "Ewallet_MaybankQRpay", + "payWay": "Ewallet", + "payType": "MaybankQRpay", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "MaybankQRpay" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "QR_DuitNowQR", + "payWay": "QR", + "payType": "DuitNowQR", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "DuitNowQR扫码" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX", + "payWay": "OnlineBanking", + "payType": "FPX", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "FPX在线银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_Maybank", + "payWay": "OnlineBanking", + "payType": "FPX_Maybank", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "马来亚银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_HongLeong", + "payWay": "OnlineBanking", + "payType": "FPX_HongLeong", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "HongLeong银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_SCB", + "payWay": "OnlineBanking", + "payType": "FPX_SCB", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "StandardChartered银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_KFH", + "payWay": "OnlineBanking", + "payType": "FPX_KFH", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Kuwait银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_BSN", + "payWay": "OnlineBanking", + "payType": "FPX_BSN", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "BankSimpananNasional银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_BMMB", + "payWay": "OnlineBanking", + "payType": "FPX_BMMB", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Muamalat银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_BKRM", + "payWay": "OnlineBanking", + "payType": "FPX_BKRM", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "KerjasamaRakyat银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_BIMB", + "payWay": "OnlineBanking", + "payType": "FPX_BIMB", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Bankislam银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_ABB", + "payWay": "OnlineBanking", + "payType": "FPX_ABB", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Affin银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_AGRO", + "payWay": "OnlineBanking", + "payType": "FPX_AGRO", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Agro银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_BOC", + "payWay": "OnlineBanking", + "payType": "FPX_BOC", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Boc银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_UOB", + "payWay": "OnlineBanking", + "payType": "FPX_UOB", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Uob银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_RHB", + "payWay": "OnlineBanking", + "payType": "FPX_RHB", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Rhb银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_PBB", + "payWay": "OnlineBanking", + "payType": "FPX_PBB", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Public银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_OCBC", + "payWay": "OnlineBanking", + "payType": "FPX_OCBC", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Ocbc银行" + }, + { + "country": "MY", + "currency": "MYR", + "channelCode": "OnlineBanking_FPX_HSBC", + "payWay": "OnlineBanking", + "payType": "FPX_HSBC", + "sourceCurrency": "MYR", + "sourceTitle": "马来西亚(MY)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289364.md", + "description": "Hsbc银行" + }, + { + "country": "SG", + "currency": "SGD", + "channelCode": "Ewallet_PayNow", + "payWay": "Ewallet", + "payType": "PayNow", + "sourceCurrency": "SGD", + "sourceTitle": "新加坡(SG)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289424.md", + "description": "PayNow支付" + }, + { + "country": "SG", + "currency": "SGD", + "channelCode": "Ewallet_GrabPay", + "payWay": "Ewallet", + "payType": "GrabPay", + "sourceCurrency": "SGD", + "sourceTitle": "新加坡(SG)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289424.md", + "description": "GrabPay钱包" + }, + { + "country": "SG", + "currency": "SGD", + "channelCode": "Ewallet_ShopeePay", + "payWay": "Ewallet", + "payType": "ShopeePay", + "sourceCurrency": "SGD", + "sourceTitle": "新加坡(SG)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289424.md", + "description": "ShopeePay钱包" + }, + { + "country": "SG", + "currency": "SGD", + "channelCode": "Ewallet_AlipayH5", + "payWay": "Ewallet", + "payType": "AlipayH5", + "sourceCurrency": "SGD", + "sourceTitle": "新加坡(SG)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289424.md", + "description": "新加坡支付宝H5" + }, + { + "country": "SG", + "currency": "SGD", + "channelCode": "Ewallet_WeChatH5", + "payWay": "Ewallet", + "payType": "WeChatH5", + "sourceCurrency": "SGD", + "sourceTitle": "新加坡(SG)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289424.md", + "description": "新加坡微信H5" + }, + { + "country": "PK", + "currency": "PKR", + "channelCode": "BankTransfer_Alfa", + "payWay": "BankTransfer", + "payType": "Alfa", + "sourceCurrency": "PKR", + "sourceTitle": "巴基斯坦(PK)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289403.md", + "description": "Alfa转账" + }, + { + "country": "PK", + "currency": "PKR", + "channelCode": "BankTransfer_HBLKonnect", + "payWay": "BankTransfer", + "payType": "HBLKonnect", + "sourceCurrency": "PKR", + "sourceTitle": "巴基斯坦(PK)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289403.md", + "description": "HBLKonnect转账" + }, + { + "country": "PK", + "currency": "PKR", + "channelCode": "Ewallet_JazzCash", + "payWay": "Ewallet", + "payType": "JazzCash", + "sourceCurrency": "PKR", + "sourceTitle": "巴基斯坦(PK)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289403.md", + "description": "JazzCash钱包" + }, + { + "country": "PK", + "currency": "PKR", + "channelCode": "Ewallet_Easypaisa", + "payWay": "Ewallet", + "payType": "Easypaisa", + "sourceCurrency": "PKR", + "sourceTitle": "巴基斯坦(PK)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289403.md", + "description": "Easypaisa钱包" + }, + { + "country": "BD", + "currency": "BDT", + "channelCode": "Ewallet_Nagad", + "payWay": "Ewallet", + "payType": "Nagad", + "sourceCurrency": "BDT", + "sourceTitle": "孟加拉国(BD)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7327518.md", + "description": "Nagad钱包" + }, + { + "country": "BD", + "currency": "BDT", + "channelCode": "Ewallet_bKash", + "payWay": "Ewallet", + "payType": "bKash", + "sourceCurrency": "BDT", + "sourceTitle": "孟加拉国(BD)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7327518.md", + "description": "bKash钱包" + }, + { + "country": "BD", + "currency": "BDT", + "channelCode": "Ewallet_RocketPay", + "payWay": "Ewallet", + "payType": "RocketPay", + "sourceCurrency": "BDT", + "sourceTitle": "孟加拉国(BD)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7327518.md", + "description": "RocketPay钱包" + }, + { + "country": "NP", + "currency": "NPR", + "channelCode": "Ewallet_Khalti", + "payWay": "Ewallet", + "payType": "Khalti", + "sourceCurrency": "NPR", + "sourceTitle": "尼泊尔(NP)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7454882.md", + "description": "Khalti钱包" + }, + { + "country": "IN", + "currency": "INR", + "channelCode": "Ewallet_UPI", + "payWay": "Ewallet", + "payType": "UPI", + "sourceCurrency": "INR", + "sourceTitle": "印度(IN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7454921.md", + "description": "UPI支付" + }, + { + "country": "IN", + "currency": "INR", + "channelCode": "Ewallet_Paytm", + "payWay": "Ewallet", + "payType": "Paytm", + "sourceCurrency": "INR", + "sourceTitle": "印度(IN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7454921.md", + "description": "Paytm支付" + }, + { + "country": "IN", + "currency": "INR", + "channelCode": "Ewallet_PhonePe", + "payWay": "Ewallet", + "payType": "PhonePe", + "sourceCurrency": "INR", + "sourceTitle": "印度(IN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7454921.md", + "description": "PhonePe支付" + }, + { + "country": "IN", + "currency": "INR", + "channelCode": "Ewallet_GooglePay", + "payWay": "Ewallet", + "payType": "GooglePay", + "sourceCurrency": "INR", + "sourceTitle": "印度(IN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7454921.md", + "description": "GooglePay支付" + }, + { + "country": "IN", + "currency": "INR", + "channelCode": "Ewallet_BHIM", + "payWay": "Ewallet", + "payType": "BHIM", + "sourceCurrency": "INR", + "sourceTitle": "印度(IN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7454921.md", + "description": "BHIM支付" + }, + { + "country": "IN", + "currency": "INR", + "channelCode": "Ewallet_Mobikwik", + "payWay": "Ewallet", + "payType": "Mobikwik", + "sourceCurrency": "INR", + "sourceTitle": "印度(IN)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7454921.md", + "description": "Mobikwik支付" + }, + { + "country": "SA", + "currency": "SAR", + "channelCode": "Card_MADA", + "payWay": "Card", + "payType": "MADA", + "sourceCurrency": "SAR", + "sourceTitle": "沙特阿拉伯(SA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289395.md", + "description": "沙特信用卡支付" + }, + { + "country": "SA", + "currency": "SAR", + "channelCode": "Ewallet_STCPay", + "payWay": "Ewallet", + "payType": "STCPay", + "sourceCurrency": "SAR", + "sourceTitle": "沙特阿拉伯(SA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289395.md", + "description": "STC钱包" + }, + { + "country": "SA", + "currency": "SAR", + "channelCode": "Ewallet_ApplePay", + "payWay": "Ewallet", + "payType": "ApplePay", + "sourceCurrency": "SAR", + "sourceTitle": "沙特阿拉伯(SA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289395.md", + "description": "ApplePay" + }, + { + "country": "AE", + "currency": "AED", + "channelCode": "Card_CreditCard", + "payWay": "Card", + "payType": "CreditCard", + "sourceCurrency": "AED", + "sourceTitle": "阿联酋(AE)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289397.md", + "description": "阿联酋信用卡" + }, + { + "country": "AE", + "currency": "AED", + "channelCode": "Ewallet_ApplePay", + "payWay": "Ewallet", + "payType": "ApplePay", + "sourceCurrency": "AED", + "sourceTitle": "阿联酋(AE)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289397.md", + "description": "ApplePay" + }, + { + "country": "QA", + "currency": "QAR", + "channelCode": "Card_CreditCard", + "payWay": "Card", + "payType": "CreditCard", + "sourceCurrency": "QAR", + "sourceTitle": "卡塔尔(QA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289393.md", + "description": "卡塔尔信用卡" + }, + { + "country": "QA", + "currency": "QAR", + "channelCode": "Ewallet_ApplePay", + "payWay": "Ewallet", + "payType": "ApplePay", + "sourceCurrency": "QAR", + "sourceTitle": "卡塔尔(QA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289393.md", + "description": "ApplePay" + }, + { + "country": "KW", + "currency": "KWD", + "channelCode": "Card_Knet", + "payWay": "Card", + "payType": "Knet", + "sourceCurrency": "KWD", + "sourceTitle": "科威特(KW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289387.md", + "description": "科威特信用卡" + }, + { + "country": "KW", + "currency": "KWD", + "channelCode": "Ewallet_ApplePay", + "payWay": "Ewallet", + "payType": "ApplePay", + "sourceCurrency": "KWD", + "sourceTitle": "科威特(KW)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289387.md", + "description": "ApplePay" + }, + { + "country": "EG", + "currency": "EGP", + "channelCode": "Ewallet_FawryPay", + "payWay": "Ewallet", + "payType": "FawryPay", + "sourceCurrency": "EGP", + "sourceTitle": "埃及(EG)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289440.md", + "description": "Fawry钱包" + }, + { + "country": "EG", + "currency": "EGP", + "channelCode": "Ewallet_Vodafone", + "payWay": "Ewallet", + "payType": "Vodafone", + "sourceCurrency": "EGP", + "sourceTitle": "埃及(EG)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289440.md", + "description": "Vodafone钱包" + }, + { + "country": "EG", + "currency": "EGP", + "channelCode": "Ewallet_Orange", + "payWay": "Ewallet", + "payType": "Orange", + "sourceCurrency": "EGP", + "sourceTitle": "埃及(EG)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289440.md", + "description": "Orange钱包" + }, + { + "country": "EG", + "currency": "EGP", + "channelCode": "Ewallet_Meeza", + "payWay": "Ewallet", + "payType": "Meeza", + "sourceCurrency": "EGP", + "sourceTitle": "埃及(EG)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289440.md", + "description": "Meeza钱包" + }, + { + "country": "BH", + "currency": "BHD", + "channelCode": "Card_CreditCard", + "payWay": "Card", + "payType": "CreditCard", + "sourceCurrency": "BHD", + "sourceTitle": "巴林(BH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7582744.md", + "description": "巴林信用卡" + }, + { + "country": "BH", + "currency": "BHD", + "channelCode": "Ewallet_ApplePay", + "payWay": "Ewallet", + "payType": "ApplePay", + "sourceCurrency": "BHD", + "sourceTitle": "巴林(BH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7582744.md", + "description": "ApplePay" + }, + { + "country": "OM", + "currency": "OMR", + "channelCode": "Card_CreditCard", + "payWay": "Card", + "payType": "CreditCard", + "sourceCurrency": "OMR", + "sourceTitle": "阿曼(OM)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7582745.md", + "description": "阿曼信用卡" + }, + { + "country": "OM", + "currency": "OMR", + "channelCode": "Ewallet_ApplePay", + "payWay": "Ewallet", + "payType": "ApplePay", + "sourceCurrency": "OMR", + "sourceTitle": "阿曼(OM)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7582745.md", + "description": "ApplePay" + }, + { + "country": "JO", + "currency": "JOD", + "channelCode": "Card_CreditCard", + "payWay": "Card", + "payType": "CreditCard", + "sourceCurrency": "JOD", + "sourceTitle": "约旦(JO)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7582760.md", + "description": "约旦信用卡" + }, + { + "country": "JO", + "currency": "JOD", + "channelCode": "Ewallet_Efawateercom", + "payWay": "Ewallet", + "payType": "Efawateercom", + "sourceCurrency": "JOD", + "sourceTitle": "约旦(JO)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7582760.md", + "description": "Efawateercom" + }, + { + "country": "TR", + "currency": "TRY", + "channelCode": "Ewallet_Gpay", + "payWay": "Ewallet", + "payType": "Gpay", + "sourceCurrency": "TRY", + "sourceTitle": "土耳其(TR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289406.md", + "description": "Gpay钱包" + }, + { + "country": "TR", + "currency": "TRY", + "channelCode": "Card_CreditCard", + "payWay": "Card", + "payType": "CreditCard", + "sourceCurrency": "TRY", + "sourceTitle": "土耳其(TR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289406.md", + "description": "土耳其信用卡" + }, + { + "country": "TR", + "currency": "TRY", + "channelCode": "Ewallet_BKMExpress", + "payWay": "Ewallet", + "payType": "BKMExpress", + "sourceCurrency": "TRY", + "sourceTitle": "土耳其(TR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289406.md", + "description": "BKMExpress钱包" + }, + { + "country": "IQ", + "currency": "IQD", + "channelCode": "Ewallet_ZainCash", + "payWay": "Ewallet", + "payType": "ZainCash", + "sourceCurrency": "IQD", + "sourceTitle": "伊拉克(IQ)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7508570.md", + "description": "ZainCash支付" + }, + { + "country": "AT", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "DE", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "DK", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "EE", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "ES", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "FI", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "GB", + "currency": "GBP", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "LT", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "LV", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "NL", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "NO", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "SE", + "currency": "EUR", + "channelCode": "BankTransfer_Trustly", + "payWay": "BankTransfer", + "payType": "Trustly", + "sourceCurrency": "EUR,GBP", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Trustly" + }, + { + "country": "AT", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "BE", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "BG", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "HR", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "CY", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "DK", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "EE", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "FI", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "FR", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "DE", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "GR", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "HU", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "IE", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "IT", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "LV", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "LT", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "LU", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "MT", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "NL", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "PT", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "RO", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "SK", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "SI", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "ES", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "SE", + "currency": "EUR", + "channelCode": "BankTransfer_Satispay", + "payWay": "BankTransfer", + "payType": "Satispay", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Satispay" + }, + { + "country": "AT", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "BE", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "BG", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "HR", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "CY", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "DK", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "EE", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "FI", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "FR", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "DE", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "GR", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "HU", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "IE", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "IT", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "LV", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "LT", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "LU", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "MT", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "NL", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "PT", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "RO", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "SK", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "SI", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "ES", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "SE", + "currency": "EUR", + "channelCode": "BankTransfer_SEPA", + "payWay": "BankTransfer", + "payType": "SEPA", + "sourceCurrency": "EUR", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "SEPA" + }, + { + "country": "AT", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "BE", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "BG", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "CY", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "DK", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "EE", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "FI", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "FR", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "DE", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "GR", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "HU", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "IE", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "IT", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "LV", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "LI", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "LT", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "LU", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "MT", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "NL", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "PL", + "currency": "PLN", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "PT", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "RO", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "SK", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "SI", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "ES", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "SE", + "currency": "EUR", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "GB", + "currency": "GBP", + "channelCode": "BankTransfer_Paysafecard", + "payWay": "BankTransfer", + "payType": "Paysafecard", + "sourceCurrency": "EUR,GBP,NOK,CAD,PLN,USD,SEK,AUD,RON,CHF", + "sourceTitle": "欧盟", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289445.md", + "description": "Paysafecard" + }, + { + "country": "RU", + "currency": "RUB", + "channelCode": "Ewallet_SBP", + "payWay": "Ewallet", + "payType": "SBP", + "sourceCurrency": "RUB", + "sourceTitle": "俄罗斯(RU)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289380.md", + "description": "SBP支付" + }, + { + "country": "RU", + "currency": "RUB", + "channelCode": "Card_CreditCard", + "payWay": "Card", + "payType": "CreditCard", + "sourceCurrency": "RUB", + "sourceTitle": "俄罗斯(RU)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289380.md", + "description": "俄罗斯信用卡" + }, + { + "country": "RU", + "currency": "RUB", + "channelCode": "Ewallet_SberPay", + "payWay": "Ewallet", + "payType": "SberPay", + "sourceCurrency": "RUB", + "sourceTitle": "俄罗斯(RU)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289380.md", + "description": "SberPay钱包" + }, + { + "country": "RU", + "currency": "RUB", + "channelCode": "Ewallet_TinkoffPay", + "payWay": "Ewallet", + "payType": "TinkoffPay", + "sourceCurrency": "RUB", + "sourceTitle": "俄罗斯(RU)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289380.md", + "description": "Tinkoff钱包" + }, + { + "country": "RU", + "currency": "RUB", + "channelCode": "Ewallet_YooMoney", + "payWay": "Ewallet", + "payType": "YooMoney", + "sourceCurrency": "RUB", + "sourceTitle": "俄罗斯(RU)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289380.md", + "description": "YooMoney钱包" + }, + { + "country": "AT", + "currency": "EUR", + "channelCode": "BankTransfer_eps", + "payWay": "BankTransfer", + "payType": "eps", + "sourceCurrency": "EUR", + "sourceTitle": "奥地利(AT)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289448.md", + "description": "eps转账" + }, + { + "country": "NL", + "currency": "EUR", + "channelCode": "BankTransfer_iDEAL", + "payWay": "BankTransfer", + "payType": "iDEAL", + "sourceCurrency": "EUR", + "sourceTitle": "荷兰(NL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289451.md", + "description": "iDEAL转账" + }, + { + "country": "BE", + "currency": "EUR", + "channelCode": "BankTransfer_Bancontact", + "payWay": "BankTransfer", + "payType": "Bancontact", + "sourceCurrency": "EUR", + "sourceTitle": "比利时(BE)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289455.md", + "description": "Bancontact转账" + }, + { + "country": "BE", + "currency": "EUR", + "channelCode": "Ewallet_Payconiq", + "payWay": "Ewallet", + "payType": "Payconiq", + "sourceCurrency": "EUR", + "sourceTitle": "比利时(BE)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289455.md", + "description": "Payconiq钱包" + }, + { + "country": "PL", + "currency": "PLN", + "channelCode": "BankTransfer_BLIK", + "payWay": "BankTransfer", + "payType": "BLIK", + "sourceCurrency": "PLN", + "sourceTitle": "波兰(PL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289457.md", + "description": "BLIK转账" + }, + { + "country": "PL", + "currency": "PLN", + "channelCode": "BankTransfer_PayU", + "payWay": "BankTransfer", + "payType": "PayU", + "sourceCurrency": "PLN", + "sourceTitle": "波兰(PL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289457.md", + "description": "PayU转账" + }, + { + "country": "PL", + "currency": "PLN", + "channelCode": "BankTransfer_Przelewy24", + "payWay": "BankTransfer", + "payType": "Przelewy24", + "sourceCurrency": "PLN", + "sourceTitle": "波兰(PL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289457.md", + "description": "Przelewy24转账" + }, + { + "country": "CZ", + "currency": "CZK", + "channelCode": "BankTransfer_PayU", + "payWay": "BankTransfer", + "payType": "PayU", + "sourceCurrency": "CZK", + "sourceTitle": "捷克(CZ)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289458.md", + "description": "PayU转账" + }, + { + "country": "PT", + "currency": "EUR", + "channelCode": "Ewallet_Multibanco", + "payWay": "Ewallet", + "payType": "Multibanco", + "sourceCurrency": "EUR", + "sourceTitle": "葡萄牙(PT)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289473.md", + "description": "Multibanco钱包" + }, + { + "country": "PT", + "currency": "EUR", + "channelCode": "Ewallet_MBWay", + "payWay": "Ewallet", + "payType": "MBWay", + "sourceCurrency": "EUR", + "sourceTitle": "葡萄牙(PT)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289473.md", + "description": "MBWay钱包" + }, + { + "country": "PT", + "currency": "EUR", + "channelCode": "BankTransfer_MyBank", + "payWay": "BankTransfer", + "payType": "MyBank", + "sourceCurrency": "EUR", + "sourceTitle": "葡萄牙(PT)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289473.md", + "description": "MyBank银行" + }, + { + "country": "IT", + "currency": "EUR", + "channelCode": "BankTransfer_MyBank", + "payWay": "BankTransfer", + "payType": "MyBank", + "sourceCurrency": "EUR", + "sourceTitle": "意大利(IT)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289476.md", + "description": "MyBank转账" + }, + { + "country": "IT", + "currency": "EUR", + "channelCode": "Ewallet_Tinaba", + "payWay": "Ewallet", + "payType": "Tinaba", + "sourceCurrency": "EUR", + "sourceTitle": "意大利(IT)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289476.md", + "description": "Tinaba钱包" + }, + { + "country": "GB", + "currency": "GBP", + "channelCode": "BankTransfer_PaybyBankapp", + "payWay": "BankTransfer", + "payType": "PaybyBankapp", + "sourceCurrency": "GBP", + "sourceTitle": "英国(GB)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289477.md", + "description": "PbBa转账" + }, + { + "country": "GB", + "currency": "GBP", + "channelCode": "Ewallet_Clearpay", + "payWay": "Ewallet", + "payType": "Clearpay", + "sourceCurrency": "GBP", + "sourceTitle": "英国(GB)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289477.md", + "description": "clearpay钱包" + }, + { + "country": "LU", + "currency": "EUR", + "channelCode": "Ewallet_Payconiq", + "payWay": "Ewallet", + "payType": "Payconiq", + "sourceCurrency": "EUR", + "sourceTitle": "卢森堡(LU)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289478.md", + "description": "Payconiq钱包" + }, + { + "country": "SE", + "currency": "EUR", + "channelCode": "Ewallet_Swish", + "payWay": "Ewallet", + "payType": "Swish", + "sourceCurrency": "EUR", + "sourceTitle": "瑞典(SE)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7350424.md", + "description": "Swish钱包" + }, + { + "country": "BR", + "currency": "BRL", + "channelCode": "QR_PIX", + "payWay": "QR", + "payType": "PIX", + "sourceCurrency": "BRL", + "sourceTitle": "巴西(BR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289485.md", + "description": "PIX" + }, + { + "country": "BR", + "currency": "BRL", + "channelCode": "OTC_BOLETO", + "payWay": "OTC", + "payType": "BOLETO", + "sourceCurrency": "BRL", + "sourceTitle": "巴西(BR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289485.md", + "description": "BOLETO条码" + }, + { + "country": "BR", + "currency": "BRL", + "channelCode": "Ewallet_PicPay", + "payWay": "Ewallet", + "payType": "PicPay", + "sourceCurrency": "BRL", + "sourceTitle": "巴西(BR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289485.md", + "description": "PicPay钱包" + }, + { + "country": "BR", + "currency": "BRL", + "channelCode": "Ewallet_Mercadopago", + "payWay": "Ewallet", + "payType": "Mercadopago", + "sourceCurrency": "BRL", + "sourceTitle": "巴西(BR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289485.md", + "description": "Mercadopago钱包" + }, + { + "country": "AR", + "currency": "ARS", + "channelCode": "BankTransfer_Khipu", + "payWay": "BankTransfer", + "payType": "Khipu", + "sourceCurrency": "ARS", + "sourceTitle": "阿根廷(AR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289489.md", + "description": "Khipu转账" + }, + { + "country": "AR", + "currency": "ARS", + "channelCode": "OTC_Rapipago", + "payWay": "OTC", + "payType": "Rapipago", + "sourceCurrency": "ARS", + "sourceTitle": "阿根廷(AR)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289489.md", + "description": "Rapipago线下付款" + }, + { + "country": "MX", + "currency": "MXN", + "channelCode": "Ewallet_Todito", + "payWay": "Ewallet", + "payType": "Todito", + "sourceCurrency": "MXN", + "sourceTitle": "墨西哥(MX)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289494.md", + "description": "Todito钱包" + }, + { + "country": "MX", + "currency": "MXN", + "channelCode": "Ewallet_CoDi", + "payWay": "Ewallet", + "payType": "CoDi", + "sourceCurrency": "MXN", + "sourceTitle": "墨西哥(MX)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289494.md", + "description": "CoDi钱包" + }, + { + "country": "MX", + "currency": "MXN", + "channelCode": "BankTransfer_SPEI", + "payWay": "BankTransfer", + "payType": "SPEI", + "sourceCurrency": "MXN", + "sourceTitle": "墨西哥(MX)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289494.md", + "description": "SPEI转账" + }, + { + "country": "MX", + "currency": "MXN", + "channelCode": "OTC_OXXOPay", + "payWay": "OTC", + "payType": "OXXOPay", + "sourceCurrency": "MXN", + "sourceTitle": "墨西哥(MX)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289494.md", + "description": "OXXO线下付款" + }, + { + "country": "CO", + "currency": "COP", + "channelCode": "BankTransfer_PSE", + "payWay": "BankTransfer", + "payType": "PSE", + "sourceCurrency": "COP", + "sourceTitle": "哥伦比亚(CO)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289497.md", + "description": "PSE转账" + }, + { + "country": "CO", + "currency": "COP", + "channelCode": "BankTransfer_Transfiya", + "payWay": "BankTransfer", + "payType": "Transfiya", + "sourceCurrency": "COP", + "sourceTitle": "哥伦比亚(CO)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289497.md", + "description": "Transfiya转账" + }, + { + "country": "CO", + "currency": "COP", + "channelCode": "Ewallet_Efecty", + "payWay": "Ewallet", + "payType": "Efecty", + "sourceCurrency": "COP", + "sourceTitle": "哥伦比亚(CO)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289497.md", + "description": "Efecty钱包" + }, + { + "country": "CO", + "currency": "COP", + "channelCode": "Ewallet_TPaga", + "payWay": "Ewallet", + "payType": "TPaga", + "sourceCurrency": "COP", + "sourceTitle": "哥伦比亚(CO)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289497.md", + "description": "TPaga钱包" + }, + { + "country": "CO", + "currency": "COP", + "channelCode": "Ewallet_Nequi", + "payWay": "Ewallet", + "payType": "Nequi", + "sourceCurrency": "COP", + "sourceTitle": "哥伦比亚(CO)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289497.md", + "description": "Nequi钱包" + }, + { + "country": "CO", + "currency": "COP", + "channelCode": "BankTransfer_CO_BankTransfer", + "payWay": "BankTransfer", + "payType": "CO_BankTransfer", + "sourceCurrency": "COP", + "sourceTitle": "哥伦比亚(CO)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289497.md", + "description": "银行转账" + }, + { + "country": "CO", + "currency": "COP", + "channelCode": "OnlineBanking_CO_eBank", + "payWay": "OnlineBanking", + "payType": "CO_eBank", + "sourceCurrency": "COP", + "sourceTitle": "哥伦比亚(CO)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289497.md", + "description": "在线银行" + }, + { + "country": "CL", + "currency": "CLP", + "channelCode": "Ewallet_Webpay", + "payWay": "Ewallet", + "payType": "Webpay", + "sourceCurrency": "CLP", + "sourceTitle": "智利(CL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289498.md", + "description": "Webpay钱包" + }, + { + "country": "CL", + "currency": "CLP", + "channelCode": "BankTransfer_Khipu", + "payWay": "BankTransfer", + "payType": "Khipu", + "sourceCurrency": "CLP", + "sourceTitle": "智利(CL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289498.md", + "description": "Khipu钱包" + }, + { + "country": "CL", + "currency": "CLP", + "channelCode": "BankTransfer_CL_BankTransfer", + "payWay": "BankTransfer", + "payType": "CL_BankTransfer", + "sourceCurrency": "CLP", + "sourceTitle": "智利(CL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289498.md", + "description": "银行转账" + }, + { + "country": "CL", + "currency": "CLP", + "channelCode": "Ewallet_Mach", + "payWay": "Ewallet", + "payType": "Mach", + "sourceCurrency": "CLP", + "sourceTitle": "智利(CL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289498.md", + "description": "Mach钱包" + }, + { + "country": "CL", + "currency": "CLP", + "channelCode": "OnlineBanking_CL_eBank", + "payWay": "OnlineBanking", + "payType": "CL_eBank", + "sourceCurrency": "CLP", + "sourceTitle": "智利(CL)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289498.md", + "description": "在线银行" + }, + { + "country": "PE", + "currency": "PEN", + "channelCode": "OTC_Cash", + "payWay": "OTC", + "payType": "Cash", + "sourceCurrency": "PEN", + "sourceTitle": "秘鲁(PE)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289499.md", + "description": "现金支付" + }, + { + "country": "PE", + "currency": "PEN", + "channelCode": "BankTransfer_PE_BankTransfer", + "payWay": "BankTransfer", + "payType": "PE_BankTransfer", + "sourceCurrency": "PEN", + "sourceTitle": "秘鲁(PE)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289499.md", + "description": "银行转账" + }, + { + "country": "PE", + "currency": "PEN", + "channelCode": "QR_PEQR", + "payWay": "QR", + "payType": "PEQR", + "sourceCurrency": "PEN", + "sourceTitle": "秘鲁(PE)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289499.md", + "description": "扫码支付" + }, + { + "country": "PE", + "currency": "PEN", + "channelCode": "OnlineBanking_PE_eBank", + "payWay": "OnlineBanking", + "payType": "PE_eBank", + "sourceCurrency": "PEN", + "sourceTitle": "秘鲁(PE)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289499.md", + "description": "在线银行" + }, + { + "country": "EC", + "currency": "USD", + "channelCode": "BankTransfer_EC_BankTransfer", + "payWay": "BankTransfer", + "payType": "EC_BankTransfer", + "sourceCurrency": "USD", + "sourceTitle": "厄瓜多尔(EC)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289501.md", + "description": "银行转账" + }, + { + "country": "EC", + "currency": "USD", + "channelCode": "OTC_Cash", + "payWay": "OTC", + "payType": "Cash", + "sourceCurrency": "USD", + "sourceTitle": "厄瓜多尔(EC)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289501.md", + "description": "现金支付" + }, + { + "country": "EC", + "currency": "USD", + "channelCode": "OnlineBanking_EC_eBank", + "payWay": "OnlineBanking", + "payType": "EC_eBank", + "sourceCurrency": "USD", + "sourceTitle": "厄瓜多尔(EC)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289501.md", + "description": "在线银行" + }, + { + "country": "GH", + "currency": "GHS", + "channelCode": "Ewallet_MobileMoney", + "payWay": "Ewallet", + "payType": "MobileMoney", + "sourceCurrency": "GHS", + "sourceTitle": "加纳(GH)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289511.md", + "description": "MobileMoney钱包" + }, + { + "country": "KE", + "currency": "KES", + "channelCode": "Ewallet_MobileMoney", + "payWay": "Ewallet", + "payType": "MobileMoney", + "sourceCurrency": "KES", + "sourceTitle": "肯尼亚(KE)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7289509.md", + "description": "MobileMoney钱包" + }, + { + "country": "ZA", + "currency": "ZAR", + "channelCode": "BankTransfer_Bidvest", + "payWay": "BankTransfer", + "payType": "Bidvest", + "sourceCurrency": "ZAR", + "sourceTitle": "南非(ZA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7906033.md", + "description": "Bidves银行" + }, + { + "country": "ZA", + "currency": "ZAR", + "channelCode": "BankTransfer_FNB", + "payWay": "BankTransfer", + "payType": "FNB", + "sourceCurrency": "ZAR", + "sourceTitle": "南非(ZA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7906033.md", + "description": "FNB银行" + }, + { + "country": "ZA", + "currency": "ZAR", + "channelCode": "BankTransfer_Investec", + "payWay": "BankTransfer", + "payType": "Investec", + "sourceCurrency": "ZAR", + "sourceTitle": "南非(ZA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7906033.md", + "description": "Investec银行" + }, + { + "country": "ZA", + "currency": "ZAR", + "channelCode": "BankTransfer_Nedbank", + "payWay": "BankTransfer", + "payType": "Nedbank", + "sourceCurrency": "ZAR", + "sourceTitle": "南非(ZA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7906033.md", + "description": "Nedbank银行" + }, + { + "country": "ZA", + "currency": "ZAR", + "channelCode": "BankTransfer_Standard", + "payWay": "BankTransfer", + "payType": "Standard", + "sourceCurrency": "ZAR", + "sourceTitle": "南非(ZA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7906033.md", + "description": "Standard银行" + }, + { + "country": "ZA", + "currency": "ZAR", + "channelCode": "BankTransfer_Tyme", + "payWay": "BankTransfer", + "payType": "Tyme", + "sourceCurrency": "ZAR", + "sourceTitle": "南非(ZA)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7906033.md", + "description": "Tyme银行" + }, + { + "country": "AU", + "currency": "AUD", + "channelCode": "BankTransfer_PaiID", + "payWay": "BankTransfer", + "payType": "PaiID", + "sourceCurrency": "AUD", + "sourceTitle": "澳大利亚(AU)", + "sourceUrl": "https://mifapay.apifox.cn/doc-7350439.md", + "description": "PayID转账" + } + ] +} \ No newline at end of file diff --git a/sql/20260430_mifapay_v2_region_gold_tiers.sql b/sql/20260430_mifapay_v2_region_gold_tiers.sql new file mode 100644 index 00000000..692b3053 --- /dev/null +++ b/sql/20260430_mifapay_v2_region_gold_tiers.sql @@ -0,0 +1,108 @@ +-- MiFaPay V2 region commodity tiers. +-- Region: LIKEI Middle East, sys_region_config._id = 2046145518364221441. + +START TRANSACTION; + +SET @application_id := 2048200000000000701; +SET @region_id := '2046145518364221441'; +SET @type := 'GOLD'; + +SET @unexpected_existing_ids := ( + SELECT COUNT(*) + FROM `sys_pay_application_commodity` + WHERE `id` IN ( + 2048200000000000801, + 2048200000000000802, + 2048200000000000803, + 2048200000000000804, + 2048200000000000805, + 2048200000000000806 + ) + AND (`application_id` <> @application_id OR `type` <> @type) +); + +SET @abort_sql := IF( + @unexpected_existing_ids = 0, + 'DO 0', + 'SIGNAL SQLSTATE ''45000'' SET MESSAGE_TEXT = ''MiFaPay commodity id collision''' +); +PREPARE stmt FROM @abort_sql; +EXECUTE stmt; +DEALLOCATE PREPARE stmt; + +INSERT INTO `sys_pay_application` ( + `id`, + `app_name`, + `app_code`, + `android_link`, + `ios_link`, + `create_time`, + `update_time`, + `create_user`, + `update_user` +) VALUES ( + @application_id, + 'LIKEI', + 'LIKEI', + '', + '', + CURRENT_TIMESTAMP, + CURRENT_TIMESTAMP, + NULL, + NULL +) ON DUPLICATE KEY UPDATE + `app_name` = VALUES(`app_name`), + `app_code` = VALUES(`app_code`), + `android_link` = VALUES(`android_link`), + `ios_link` = VALUES(`ios_link`), + `update_time` = CURRENT_TIMESTAMP, + `update_user` = VALUES(`update_user`); + +DELETE FROM `sys_pay_application_commodity` +WHERE `application_id` = @application_id + AND `region_id` = @region_id + AND `type` = @type + AND `amount_usd` IN (1.00, 5.00, 10.00, 25.00, 50.00, 100.00) + AND `id` NOT IN ( + 2048200000000000801, + 2048200000000000802, + 2048200000000000803, + 2048200000000000804, + 2048200000000000805, + 2048200000000000806 + ); + +INSERT INTO `sys_pay_application_commodity` ( + `id`, + `application_id`, + `pay_country_id`, + `region_id`, + `type`, + `content`, + `award_content`, + `amount_usd`, + `is_shelf`, + `create_time`, + `update_time`, + `create_user`, + `update_user` +) VALUES + (2048200000000000801, @application_id, NULL, @region_id, @type, '80000', '0', 1.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL), + (2048200000000000802, @application_id, NULL, @region_id, @type, '400000', '0', 5.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL), + (2048200000000000803, @application_id, NULL, @region_id, @type, '800000', '0', 10.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL), + (2048200000000000804, @application_id, NULL, @region_id, @type, '2000000', '0', 25.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL), + (2048200000000000805, @application_id, NULL, @region_id, @type, '4000000', '0', 50.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL), + (2048200000000000806, @application_id, NULL, @region_id, @type, '8000000', '0', 100.00, 1, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL) +ON DUPLICATE KEY UPDATE + `application_id` = VALUES(`application_id`), + `pay_country_id` = VALUES(`pay_country_id`), + `region_id` = VALUES(`region_id`), + `type` = VALUES(`type`), + `content` = VALUES(`content`), + `award_content` = VALUES(`award_content`), + `amount_usd` = VALUES(`amount_usd`), + `is_shelf` = VALUES(`is_shelf`), + `update_time` = CURRENT_TIMESTAMP, + `update_user` = VALUES(`update_user`); + +COMMIT; diff --git a/sql/20260430_sys_pay_factory_config.sql b/sql/20260430_sys_pay_factory_config.sql new file mode 100644 index 00000000..842f1ff9 --- /dev/null +++ b/sql/20260430_sys_pay_factory_config.sql @@ -0,0 +1,24 @@ +CREATE TABLE IF NOT EXISTS `sys_pay_factory_config` +( + `id` BIGINT NOT NULL COMMENT '主键', + `factory_code` VARCHAR(64) NOT NULL COMMENT '支付厂商code', + `env` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '运行环境,PROD/TEST,空表示通用', + `sys_origin` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '来源系统,空表示通用', + `mer_account` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '商户标识', + `mer_no` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '商户编号', + `gateway_base_url` VARCHAR(512) NOT NULL DEFAULT '' COMMENT '网关基础地址', + `rsa_private_key` TEXT COMMENT '商户RSA私钥', + `platform_rsa_public_key` TEXT COMMENT '平台RSA公钥', + `notify_url` VARCHAR(512) NOT NULL DEFAULT '' COMMENT '回调地址', + `enabled` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否启用', + `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', + `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', + `create_user` BIGINT DEFAULT NULL COMMENT '创建人', + `update_user` BIGINT DEFAULT NULL COMMENT '更新人', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_factory_env_origin` (`factory_code`, `env`, `sys_origin`), + KEY `idx_factory_enabled` (`factory_code`, `enabled`) +) ENGINE = InnoDB + DEFAULT CHARSET = utf8mb4 + COLLATE = utf8mb4_unicode_ci + COMMENT ='支付厂商运行配置';