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