From 071c1c1f0b58ad266bd1cb016f9daf94c0b6367f Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 31 Jul 2025 16:08:34 +0800
Subject: [PATCH] 1
---
src/main/java/com/nq/controller/backend/SmartIntradayController.java | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/nq/controller/backend/SmartIntradayController.java b/src/main/java/com/nq/controller/backend/SmartIntradayController.java
index a788a5b..c805efc 100644
--- a/src/main/java/com/nq/controller/backend/SmartIntradayController.java
+++ b/src/main/java/com/nq/controller/backend/SmartIntradayController.java
@@ -201,11 +201,11 @@
return ServerResponse.createBySuccessMsg("操作成功");
}
BigDecimal stockQuantity = new BigDecimal(intradayOrder.getStockQuantity());//股票数量
- BigDecimal totalPrice = intradayOrder.getStockPrice().multiply(stockQuantity);//订单总价
+ BigDecimal orderTotalPrice = intradayOrder.getStockPrice().multiply(stockQuantity);//订单总价
//手续费
- BigDecimal orderFree = siteSettingBuyFee.multiply(totalPrice);
- totalPrice = orderFree.add(totalPrice);
+ BigDecimal orderFree = siteSettingBuyFee.multiply(orderTotalPrice);
+ BigDecimal totalPrice = orderFree.add(orderTotalPrice);
if(intradayOrder.getOrderAmount().compareTo(totalPrice) < 0){
return ServerResponse.createByErrorMsg("股票总价超过订单金额!");
@@ -238,7 +238,7 @@
}
userPosition.setIsLock(intradayOrder.getIsLocked());
userPosition.setOrderLever(1);
- userPosition.setOrderTotalPrice(totalPrice);
+ userPosition.setOrderTotalPrice(orderTotalPrice);
// 手续费
userPosition.setOrderFee(orderFree);
userPosition.setOrderSpread(BigDecimal.ZERO);
@@ -250,9 +250,9 @@
userPosition.setOrderStayFee(BigDecimal.ZERO);
userPositionMapper.insert(userPosition);
- //结余资金返还账户
UserAssets userAssets = iUserAssetsServices.assetsByTypeAndUserId(EStockType.JP.getCode(), intradayOrder.getUserId());
userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(surplusAmount));
+ userAssets.setFreezeMoney(userPosition.getOrderTotalPrice());
userAssetsMapper.updateById(userAssets);
intradayOrder.setPositionOrder(userPosition.getId());
intradayOrder.setPurchaseAmount(totalPrice);
--
Gitblit v1.9.3