From e4b5bb994a493f575d96a63ccb2f819276c66b81 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Mon, 15 Jun 2026 13:10:48 +0800
Subject: [PATCH] 1
---
trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiExchangeLeverApplyOrderController.java | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiExchangeLeverApplyOrderController.java b/trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiExchangeLeverApplyOrderController.java
index 471b329..32c756a 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiExchangeLeverApplyOrderController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiExchangeLeverApplyOrderController.java
@@ -21,6 +21,7 @@
import com.yami.trading.common.util.StringUtils;
import com.yami.trading.common.util.ThreadUtils;
import com.yami.trading.security.common.util.SecurityUtils;
+import com.yami.trading.service.RealNameAuthRecordService;
import com.yami.trading.service.SessionTokenService;
import com.yami.trading.service.WalletService;
import com.yami.trading.service.data.DataService;
@@ -76,6 +77,8 @@
@Autowired
ExchangeLeverOrderService exchangeLeverOrderService;
+ @Autowired
+ RealNameAuthRecordService realNameAuthRecordService;
/**
* 开仓页面参数
@@ -198,6 +201,8 @@
if (!party.isEnabled()) {
throw new YamiShopBindException("用户已禁用");
}
+ validateTradePermission(party);
+ realNameAuthRecordService.requireApproved(party, true);
ExchangeLeverApplyOrder order = new ExchangeLeverApplyOrder();
order.setPartyId(SecurityUtils.getCurrentUserId());
order.setSymbol(symbol);
@@ -413,6 +418,7 @@
if (!party.isEnabled()) {
throw new BusinessException("用户已锁定");
}
+ validateTradePermission(party);
// if (!party.getKyc_authority()) {
// resultObject.setCode("401");
// resultObject.setMsg(error);
@@ -496,4 +502,14 @@
}
+ private void validateTradePermission(User user) {
+ if (user == null) {
+ throw new YamiShopBindException("用户不存在");
+ }
+ // 模拟账户不做二步校验限制
+ if (user.getAccountType() != null && user.getAccountType() == 1) {
+ return;
+ }
+ }
+
}
--
Gitblit v1.9.3