From 4affbdf8938d321c0926bc2b1832dfc81c317ffa Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Thu, 08 Jan 2026 18:49:30 +0800
Subject: [PATCH] ipo

---
 trading-order-admin/src/main/java/com/yami/trading/admin/controller/ipo/ApplyNewSharesOrderController.java |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/ipo/ApplyNewSharesOrderController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/ipo/ApplyNewSharesOrderController.java
index 0328e40..65799a6 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/ipo/ApplyNewSharesOrderController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/ipo/ApplyNewSharesOrderController.java
@@ -129,8 +129,11 @@
             }
             if (model.getStatus()==2){
                 if (order.getWinningNumber() == null || order.getWinningNumber().compareTo(BigDecimal.ZERO) == 0) {
-                    order.setWinningNumber(order.getSubNumber());
+                    throw  new BusinessException("请先设置中签数量!");
                 }
+                /*if (order.getWinningNumber() == null || order.getWinningNumber().compareTo(BigDecimal.ZERO) == 0) {
+                    order.setWinningNumber(order.getSubNumber());
+                }*/
                 order.setRequiredNumber(order.getWinningNumber().multiply(order.getSubPrice()));
 
                 if (applyNewSharesOrderService.subscribe(order)) {
@@ -145,18 +148,21 @@
         return  Result.succeed();
     }
 
-    @ApiOperation(value = "解锁")
+    @ApiOperation(value = "解锁/锁定")
     @PostMapping("unLock")
     public  Result unLock(String orderNo){
         if (StringUtils.isEmpty(orderNo)){
             throw new BusinessException("请选择申购订单记录");
         }
-        System.out.println(orderNo);
         ApplyNewSharesOrder order= applyNewSharesOrderService.findByOrderNo(orderNo);
         if (order == null){
             throw new BusinessException("未查到订单");
         }
-        order.setUnLock(1);
+        if (order.getUnLock() != null && order.getUnLock() == 1) {
+            order.setUnLock(0);
+        } else {
+            order.setUnLock(1);
+        }
         applyNewSharesOrderService.updateById(order);
         return  Result.succeed();
     }

--
Gitblit v1.9.3