From 01d970e9988413793b155a1b940f0691af7c7a0a Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Wed, 03 Dec 2025 18:47:19 +0800
Subject: [PATCH] usdc提现
---
trading-order-service/src/main/java/com/yami/trading/service/impl/WithdrawServiceImpl.java | 3 +++
trading-order-service/src/main/java/com/yami/trading/service/syspara/LocalSysparaServiceImpl.java | 3 +++
trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiWithdrawController.java | 7 ++++++-
trading-order-admin/src/main/java/com/yami/trading/admin/controller/syspara/SysparaController.java | 4 ++--
trading-order-bean/src/main/java/com/yami/trading/bean/syspara/dto/SysparasDto.java | 1 +
5 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/syspara/SysparaController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/syspara/SysparaController.java
index a22f93e..512d21f 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/syspara/SysparaController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/syspara/SysparaController.java
@@ -156,10 +156,10 @@
@ApiOperation(value = "修改 系统参数admin ")
@PostMapping("updateAdmin.action")
public Result<String> updateAdmin(@Valid @RequestBody SysparasDto sysparasDto) throws Exception {
- verification(sysparasDto);
+ //verification(sysparasDto);
verificationWithdraw(sysparasDto);
verificationOthers(sysparasDto);
- sysUserService.checkSafeWord(sysparasDto.getLogin_safeword());
+ //sysUserService.checkSafeWord(sysparasDto.getLogin_safeword());
List<String> needDivideProperties = Lists.newArrayList("",
"", "withdraw_limit_turnover_percent", "futures_most_prfit_level"
);
diff --git a/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiWithdrawController.java b/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiWithdrawController.java
index 0607375..7ac8952 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiWithdrawController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiWithdrawController.java
@@ -155,7 +155,12 @@
//获取商户支持币种
List<Coin> coinList = udunClient.listSupportCoin(false);
- String channelName = channel.replace("_", "");
+ String channelName ;
+ if (channel.toUpperCase().contains("USDC")) {
+ channelName = "USDC";
+ } else {
+ channelName = channel.replace("_", "");
+ }
Coin coin = coinList.stream().filter(x -> x.getName().replace("-","").equals(channelName)).findFirst().orElse(null);
if (coin == null) {
throw new YamiShopBindException("不支持的提现币种");
diff --git a/trading-order-bean/src/main/java/com/yami/trading/bean/syspara/dto/SysparasDto.java b/trading-order-bean/src/main/java/com/yami/trading/bean/syspara/dto/SysparasDto.java
index 5663f26..5868d84 100644
--- a/trading-order-bean/src/main/java/com/yami/trading/bean/syspara/dto/SysparasDto.java
+++ b/trading-order-bean/src/main/java/com/yami/trading/bean/syspara/dto/SysparasDto.java
@@ -135,6 +135,7 @@
private String user_uid_sequence;
private String withdraw_limit_btc;
private String withdraw_limit_eth;
+ private String withdraw_limit_usdc;
//前端用户黑名单:stop_user_internet
private String stop_user_internet;
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/impl/WithdrawServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/impl/WithdrawServiceImpl.java
index e58951f..1bca611 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/impl/WithdrawServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/impl/WithdrawServiceImpl.java
@@ -506,6 +506,9 @@
} else if (channel.indexOf("ETH") != -1) {
saveApplyOtherChannel(withdraw, "eth");
return;
+ } else if (channel.indexOf("USDC") != -1) {
+ saveApplyOtherChannel(withdraw, "usdc");
+ return;
}
User party = userService.getById(withdraw.getUserId());
if (Constants.SECURITY_ROLE_TEST.equals(party.getRoleName())) {
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/syspara/LocalSysparaServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/syspara/LocalSysparaServiceImpl.java
index eaa0d5e..648ef00 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/syspara/LocalSysparaServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/syspara/LocalSysparaServiceImpl.java
@@ -95,6 +95,9 @@
} else if ("withdraw_limit_eth".equals(code)) {
String result = sysparaService.find("withdraw_limit_eth").getSvalue();
object = result;
+ } else if ("withdraw_limit_usdc".equals(code)) {
+ String result = sysparaService.find("withdraw_limit_usdc").getSvalue();
+ object = result;
}
return object;
--
Gitblit v1.9.3