From 5bb6f5a1c9c50e0d432add93a98626a66145b0ee Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 14 Jan 2026 21:02:04 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/utils/task/stock/CarryPositionTask.java |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/nq/utils/task/stock/CarryPositionTask.java b/src/main/java/com/nq/utils/task/stock/CarryPositionTask.java
index 8fd088b..8269a86 100644
--- a/src/main/java/com/nq/utils/task/stock/CarryPositionTask.java
+++ b/src/main/java/com/nq/utils/task/stock/CarryPositionTask.java
@@ -9,6 +9,7 @@
 import com.nq.dao.UserAssetsMapper;
 import com.nq.dao.UserMapper;
 import com.nq.dao.UserStockSubscribeMapper;
+import com.nq.enums.EStockType;
 import com.nq.pojo.StockSubscribe;
 import com.nq.pojo.User;
 import com.nq.pojo.UserAssets;
@@ -60,7 +61,7 @@
     private final AtomicBoolean ballot = new AtomicBoolean(false);
 
 
-//    @Scheduled(cron = "0 0/10 * * * ?")
+    @Scheduled(cron = "0 0/1 * * * ?")
     public void ballot() {
         if (ballot.get()) { // 判断任务是否在处理中
             return;
@@ -68,7 +69,8 @@
         if (ballotLock.tryLock()) {
             try {
                 ballot.set(true); // 设置处理中标识为true
-                log.info("新股上市转持仓定时任务--------->开始");
+//                log.info("新股上市转持仓定时任务--------->开始");
+                log.info("新股上市定时任务--------->开始");
                 List<StockSubscribe> stockSubscribes = stockSubscribeMapper.selectList(new LambdaQueryWrapper<StockSubscribe>()
                         .lt(StockSubscribe::getListDate, DateUtil.date()));
                 if (CollectionUtils.isNotEmpty(stockSubscribes)) {
@@ -82,19 +84,19 @@
                             f.setStatus(5);
                             userStockSubscribeMapper.updateById(f);
                         }else{
-                            log.info("新股上市转持仓失败申购订单id:"+f.getId()+",失败原因:"+serverResponse.getMsg());
+                            log.info("新股上市定时任务失败申购订单id:"+f.getId()+",失败原因:"+serverResponse.getMsg());
                         }
                     });
                 }
-                log.info("新股上市转持仓定时任务--------->结束");
+                log.info("新股上市定时任务--------->结束");
             } catch (Exception e) {
-                log.error("新股上市转持仓定时任务发生异常", e);
+                log.error("新股上市定时任务发生异常", e);
             } finally {
                 ballotLock.unlock();
                 ballot.set(false); // 设置处理中标识为false
             }
         } else {
-            log.info("新股上市转持仓定时任务--------->上次任务还未执行完成,本次任务忽略");
+            log.info("新股上市定时任务--------->上次任务还未执行完成,本次任务忽略");
         }
     }
 
@@ -112,7 +114,7 @@
                 List<UserStockSubscribe> userStockSubscribes = userStockSubscribeMapper.selectList(new LambdaQueryWrapper<UserStockSubscribe>()
                         .eq(UserStockSubscribe::getStatus, 3));
                 userStockSubscribes.forEach(f->{
-                    UserAssets userAssets = userAssetsServices.assetsByTypeAndUserId("IN",f.getUserId());
+                    UserAssets userAssets = userAssetsServices.assetsByTypeAndUserId(EStockType.getDefault().getCode(), f.getUserId());
                     if(null != userAssets && userAssets.getAmountToBeCovered().compareTo(BigDecimal.ZERO) == 0){
                         f.setStatus(4);
                         userStockSubscribeMapper.updateById(f);

--
Gitblit v1.9.3