From eb20a6b937d92cfa7b38bbbc0c901b7fb9373e26 Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期一, 15 十二月 2025 13:26:43 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/ai/timer/MakeMainProcessPseudocodeScheduler.java |   35 ++++++++++++++++++++++++++++++++---
 1 files changed, 32 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/ai/timer/MakeMainProcessPseudocodeScheduler.java b/src/main/java/com/zy/ai/timer/MakeMainProcessPseudocodeScheduler.java
index 3d36e33..e75083f 100644
--- a/src/main/java/com/zy/ai/timer/MakeMainProcessPseudocodeScheduler.java
+++ b/src/main/java/com/zy/ai/timer/MakeMainProcessPseudocodeScheduler.java
@@ -25,7 +25,7 @@
     @Autowired
     private RedisUtil redisUtil;
 
-    @Scheduled(cron = "0/3 * * * * ? ")
+    @Scheduled(cron = "0/10 * * * * ? ")
     public void refreshPseudocodeDaily() {
         try {
             initMainProcessPseudocode();
@@ -51,6 +51,29 @@
                 code = new String(Files.readAllBytes(p), StandardCharsets.UTF_8);
             }
         } catch (Exception ignore) {}
+
+        String crnOperateProcessUtilsCode = null;
+        try {
+            String utilsClassName = "com.zy.core.utils.CrnOperateProcessUtils";
+            String rel = utilsClassName.replace('.', '/') + ".java";
+            java.nio.file.Path p = Paths.get(System.getProperty("user.dir"), "src", "main", "java", rel);
+            if (Files.exists(p)) {
+                crnOperateProcessUtilsCode = new String(Files.readAllBytes(p), StandardCharsets.UTF_8);
+                code += crnOperateProcessUtilsCode;
+            }
+        } catch (Exception ignore) {}
+
+        String StationOperateProcessUtilsCode = null;
+        try {
+            String utilsClassName = "com.zy.core.utils.StationOperateProcessUtils";
+            String rel = utilsClassName.replace('.', '/') + ".java";
+            java.nio.file.Path p = Paths.get(System.getProperty("user.dir"), "src", "main", "java", rel);
+            if (Files.exists(p)) {
+                StationOperateProcessUtilsCode = new String(Files.readAllBytes(p), StandardCharsets.UTF_8);
+                code += StationOperateProcessUtilsCode;
+            }
+        } catch (Exception ignore) {}
+
         String result = null;
         if (code != null && !code.isEmpty()) {
             List<ChatCompletionRequest.Message> messages = new java.util.ArrayList<>();
@@ -203,8 +226,14 @@
                 result = llmChatService.chat(messages, 0.2, 2048);
             } catch (Exception ignore) {}
         }
-        redisUtil.set(RedisKeyType.MAIN_PROCESS_PSEUDOCODE.key, result, 60 * 60 * 24);
-        News.info("涓绘祦绋嬩吉浠g爜宸插埛鏂�");
+
+        if (result == null) {
+            redisUtil.set(RedisKeyType.MAIN_PROCESS_PSEUDOCODE.key, "AI鐢熸垚浼唬鐮佸け璐�", 60 * 10);
+            News.info("AI鐢熸垚浼唬鐮佸け璐�");
+        }else {
+            redisUtil.set(RedisKeyType.MAIN_PROCESS_PSEUDOCODE.key, result, 60 * 60 * 24);
+            News.info("AI鐢熸垚浼唬鐮佹垚鍔�");
+        }
     }
 
 }

--
Gitblit v1.9.1