From 362c1af8bcafedd15dcd81e72fb6888b93e5000b Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Tue, 14 May 2024 16:23:58 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/utils/task/stock/CarryPositionTask.java |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 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 4469cee..1178088 100644
--- a/src/main/java/com/nq/utils/task/stock/CarryPositionTask.java
+++ b/src/main/java/com/nq/utils/task/stock/CarryPositionTask.java
@@ -56,8 +56,13 @@
 
     private final Lock subscriptionLock = new ReentrantLock();
 
+    boolean ballot = true;
+
     @Scheduled(cron = "0 0/10 * * * ?")
     public void ballot() {
+        if (ballot)
+            ballot = false;
+        else return;
         if (ballotLock.tryLock()) {
             try {
                 log.info("新股上市转持仓定时任务--------->开始");
@@ -83,14 +88,19 @@
                 log.error("新股上市转持仓定时任务发生异常", e);
             } finally {
                 ballotLock.unlock();
+                ballot = true;
             }
         } else {
             log.info("新股上市转持仓定时任务--------->上次任务还未执行完成,本次任务忽略");
         }
     }
 
+    boolean subscription = true;
     @Scheduled(cron = "0 0/1 * * * ?")
     public void subscription() {
+        if (subscription)
+            subscription = false;
+        else return;
         if (subscriptionLock.tryLock()) {
             try {
                 log.info("自动转已认缴--------->开始");
@@ -108,6 +118,7 @@
                 log.error("自动转已认缴定时任务发生异常", e);
             } finally {
                 subscriptionLock.unlock();
+                subscription = true;
             }
         } else {
             log.info("自动转已认缴定时任务--------->上次任务还未执行完成,本次任务忽略");

--
Gitblit v1.9.3