From bb146de0f32bfbbb516e1c25ff4873986d548673 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Thu, 15 Jan 2026 10:41:21 +0800
Subject: [PATCH] etf

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

diff --git a/trading-order-service/src/main/java/com/yami/trading/service/ipo/impl/UserPromiseRecordServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/ipo/impl/UserPromiseRecordServiceImpl.java
index 871c2fa..892fe48 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/ipo/impl/UserPromiseRecordServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/ipo/impl/UserPromiseRecordServiceImpl.java
@@ -85,7 +85,7 @@
         if (newSharesConfig==null){
             throw new YamiShopBindException("现股已被删除");
         }
-         applyNewSharesOrderService.updateById(applyNewSharesOrder);
+         //applyNewSharesOrderService.updateById(applyNewSharesOrder);
          List<UserPromiseRecord> userPromiseRecords= findByOrderNo(orderNo);
          for (UserPromiseRecord u:userPromiseRecords){
             if ( u.getStatus()==1){
@@ -122,17 +122,20 @@
                      throw new YamiShopBindException("现股已卖出");
                  }
                  Realtime realtime= realtimes.get(0);
+                 applyNewSharesOrder.setSellPrice(BigDecimal.valueOf(realtime.getClose()));
                  usdt = userPromiseRecord.getDeductNumber().multiply(BigDecimal.valueOf(realtime.getClose()));
                  userPromiseRecord.setShowFlag(1);
              }
          }
         else {
-             throw new YamiShopBindException("认缴记录不存在!");
+             throw new YamiShopBindException("认缴记录不存在");
          }
+        applyNewSharesOrder.setSell(1);
+        applyNewSharesOrderService.updateById(applyNewSharesOrder);
         updateBatchById(userPromiseRecords);
         walletService.updateMoney("USDT",userId, usdt, BigDecimal.ZERO,
                 Constants.MONEYLOG_CATEGORY_IPO_SEll, Constants.WALLET, Constants.MONEYLOG_CATEGORY_IPO_SEll, applyNewSharesOrder.getSymbolName()+
-                        "新股卖出新增USDT"+usdt.doubleValue());
+                        "新股卖出"+applyNewSharesOrder.getOrderNo() + ":新增USDT" + usdt.doubleValue());
 
 //        BigDecimal initMarketValue = order.getWinningNumber().multiply(order.getSubPrice());
 //        if (CollectionUtil.isNotEmpty(realtimes)) {

--
Gitblit v1.9.3