From c6eddb4918edb92d78a04525d4e84867cc97f667 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Sat, 29 Nov 2025 18:46:52 +0800
Subject: [PATCH] 1

---
 trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
index da05ad0..c3cd310 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
@@ -221,10 +221,11 @@
     }
 
     @Override
-    public Result getDzCheckList(int pageNum, int pageSize, String state, String stockCode, String stockType) {
+    public Result getDzCheckList(int pageNum, int pageSize, String state, String stockCode, String stockType, List<String> checkedList) {
         try {
             Page page = new Page(pageNum, pageSize);
-            stockDzMapper.getDzCheckList(page ,state, stockCode, stockType);
+
+            stockDzMapper.getDzCheckList(page ,state, stockCode, stockType, checkedList);
             return Result.succeed(page);
         } catch (Exception e) {
             log.error(e.getMessage());
@@ -346,7 +347,7 @@
 
     @Transactional
     @Override
-    public Result dzCheck(String id, Integer checkType, Double orderNum) {
+    public Result dzCheck(String id, Integer checkType, Double orderNum, double price) {
         try {
             ExchangeApplyOrderDz order = exchangeApplyOrderDzMapper.selectById(id);
             if (order == null) {
@@ -371,6 +372,10 @@
             }
 
             BigDecimal nowPrice = stockDz.getNowPrice();
+            if (price > 0) {
+                nowPrice = BigDecimal.valueOf(price);
+                order.setPrice(price);
+            }
             if (nowPrice.compareTo(new BigDecimal("0")) == 0) {
                 throw new YamiShopBindException("股票价格0,请重试");
             }
@@ -396,6 +401,7 @@
             order.setVolume(buyAmt.doubleValue());
             order.setFee(orderFree.doubleValue());
             order.setState(ExchangeApplyOrderDz.STATE_POSITION);
+            order.setCreateTime(new Date());
             exchangeApplyOrderDzMapper.updateById(order);
             walletService.update(wallet.getUserId(), Arith.sub(0, orderAmt.doubleValue()));
 

--
Gitblit v1.9.3