From 0a2ce614306f517929ee939c04b09df0ca4ea2c0 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期一, 09 三月 2026 13:09:30 +0800
Subject: [PATCH] 1

---
 zy-acs-cv/src/main/java/com/zy/asrs/scheduler/JobLogScheduler.java |   32 +++++++++++++++++++++++++++-----
 1 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/zy-acs-cv/src/main/java/com/zy/asrs/scheduler/JobLogScheduler.java b/zy-acs-cv/src/main/java/com/zy/asrs/scheduler/JobLogScheduler.java
index 209a2be..daa2c42 100644
--- a/zy-acs-cv/src/main/java/com/zy/asrs/scheduler/JobLogScheduler.java
+++ b/zy-acs-cv/src/main/java/com/zy/asrs/scheduler/JobLogScheduler.java
@@ -3,6 +3,9 @@
 import com.zy.asrs.entity.Job;
 import com.zy.asrs.mapper.JobMapper;
 import com.zy.asrs.service.JobService;
+import com.zy.core.enums.ConveyorStateType;
+import com.zy.core.properties.CtuOperationConfig;
+import com.zy.core.properties.CtuServiceProperties;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.scheduling.annotation.Scheduled;
@@ -16,9 +19,6 @@
 public class JobLogScheduler {
 
 
-    // job鏁版嵁淇濆瓨澶╂暟
-    public static final int JOB_SAVE_DAY = 3;
-
     @Autowired
     private JobService jobService;
 
@@ -26,13 +26,35 @@
     @Autowired
     private JobMapper jobMapper;
 
+    @Autowired
+    private CtuServiceProperties properties;
 
-    @Scheduled(cron = "0 0 2 * * ?")
+
+    //@Scheduled(cron = "0 0 2 * * ?")
+    @Scheduled(cron = "*/5 * * * * ?")
     public void autoToLog() {
-        List<Job> jobs = jobMapper.listJobByJobSts(6);
+        List<Job> jobs = jobMapper.listJobByJobStsAndDay(ConveyorStateType.CLEARSIGNAL.getStatus(),1);
         for (Job job : jobs) {
             jobService.saveJobLog(job);
         }
+        Boolean flag = true;
+        List<CtuOperationConfig> operations = properties.getOperations();
+        for (CtuOperationConfig config : operations) {
+            if (config.getType().equals(ConveyorStateType.FAKEUSER)) {
+                flag = false;
+            }
+        }
+        if (flag) {
+            jobs = jobMapper.listJobToLog(ConveyorStateType.OUTBOUND.getStatus(), 1);
+            for (Job job : jobs) {
+                jobService.saveJobLog(job);
+            }
+        } else {
+            jobs = jobMapper.listJobToLog(ConveyorStateType.FAKEUSER.getStatus(), 1);
+            for (Job job : jobs) {
+                jobService.saveJobLog(job);
+            }
+        }
     }
 
 

--
Gitblit v1.9.1