From c50561d007e420f7397f73afce8966231973ec54 Mon Sep 17 00:00:00 2001
From: peter <14100000001@qq.com>
Date: Mon, 18 Aug 2025 17:35:30 +0800
Subject: [PATCH] 外汇接口调整

---
 trading-order-service/src/main/java/com/yami/trading/service/future/FuturesOrderService.java |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/trading-order-service/src/main/java/com/yami/trading/service/future/FuturesOrderService.java b/trading-order-service/src/main/java/com/yami/trading/service/future/FuturesOrderService.java
index 77063e4..9df30e8 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/future/FuturesOrderService.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/future/FuturesOrderService.java
@@ -314,6 +314,11 @@
         if (futuresPara.getUnitMaxAmount().doubleValue() > 0 && futuresOrder.getVolume() > futuresPara.getUnitMaxAmount().doubleValue()) {
             throw new BusinessException("金额不在购买区间");
         }
+
+        Wallet wallet = this.walletService.saveWalletByPartyId(futuresOrder.getPartyId());
+        if (wallet.getMoney().doubleValue() < futuresOrder.getVolume().doubleValue()) {
+            throw new YamiShopBindException("余额不足");
+        }
         checkSubmitOrder(futuresOrder.getPartyId().toString(), futuresPara);
 
         futuresOrder.setOrderNo(DateUtil.getToday("yyMMddHHmmss") + RandomUtil.getRandomNum(8));

--
Gitblit v1.9.3