From 007ee7bc1b63aa381b3a414952bbf41aeebed60e Mon Sep 17 00:00:00 2001
From: Administrator <XS@163.COM>
Date: 星期一, 27 四月 2026 16:32:19 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/utils/DualCrnOperateProcessUtils.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/core/utils/DualCrnOperateProcessUtils.java b/src/main/java/com/zy/core/utils/DualCrnOperateProcessUtils.java
index 384b728..ec2f975 100644
--- a/src/main/java/com/zy/core/utils/DualCrnOperateProcessUtils.java
+++ b/src/main/java/com/zy/core/utils/DualCrnOperateProcessUtils.java
@@ -751,6 +751,20 @@
     }
 
     public void submitDualCrnIoTasks(MainProcessLane lane, long minIntervalMs) {
+        mainProcessTaskSubmitter.submitSerialTask(
+                MainProcessLane.DUAL_CRN_SCAN,
+                "submitDualCrnIoTasks",
+                minIntervalMs,
+                new Runnable() {
+                    @Override
+                    public void run() {
+                        submitDualCrnIoTasksInternal(lane, minIntervalMs);
+                    }
+                }
+        );
+    }
+
+    private void submitDualCrnIoTasksInternal(MainProcessLane lane, long minIntervalMs) {
         List<BasDualCrnp> basDualCrnps = basDualCrnpService.selectList(new EntityWrapper<>());
         for (final BasDualCrnp basDualCrnp : basDualCrnps) {
             Integer crnNo = basDualCrnp == null ? null : basDualCrnp.getCrnNo();
@@ -777,6 +791,20 @@
     }
 
     public void submitDualCrnIoExecuteFinishTasks(MainProcessLane lane, long minIntervalMs) {
+        mainProcessTaskSubmitter.submitSerialTask(
+                MainProcessLane.DUAL_CRN_SCAN,
+                "submitDualCrnIoExecuteFinishTasks",
+                minIntervalMs,
+                new Runnable() {
+                    @Override
+                    public void run() {
+                        submitDualCrnIoExecuteFinishTasksInternal(lane, minIntervalMs);
+                    }
+                }
+        );
+    }
+
+    private void submitDualCrnIoExecuteFinishTasksInternal(MainProcessLane lane, long minIntervalMs) {
         List<BasDualCrnp> basDualCrnps = basDualCrnpService.selectList(new EntityWrapper<>());
         for (final BasDualCrnp basDualCrnp : basDualCrnps) {
             Integer crnNo = basDualCrnp == null ? null : basDualCrnp.getCrnNo();

--
Gitblit v1.9.1