From e6569847e43bc666e53d5373d9bbe9a4410e4ba1 Mon Sep 17 00:00:00 2001 From: qfrjava <13402782+qfrjava@user.noreply.gitee.com> Date: 星期五, 18 四月 2025 18:05:04 +0800 Subject: [PATCH] refactor(SMTAIServer): 重新启用定时任务并优化状态更新逻辑 --- JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/scheduledTasks/checkForTicketStatusChanges.java | 5 +++-- JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTJavaAIControl.java | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTJavaAIControl.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTJavaAIControl.java index 710111b..927fa73 100644 --- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTJavaAIControl.java +++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTJavaAIControl.java @@ -397,7 +397,7 @@ SMTDatabase db = SMTAIServerApp.getApp().allocDatabase(); try { DBRecords dbRecords = db.querySQL("select * from work_order_list where order_id = ?", new Object[]{id}); - String statusBeforeModification = dbRecords.getRecords().get(0).getString("stepstatus"); + Integer statusBeforeModification = dbRecords.getRecords().get(0).getInteger("stepstatus"); db.executeSQL( "UPDATE work_order_list SET stepstatus = ? , status_update_time = ? , is_notify = 'N' WHERE order_id = ?", new Object[] {stepstatus, new Date(),id}); diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/scheduledTasks/checkForTicketStatusChanges.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/scheduledTasks/checkForTicketStatusChanges.java index bcac11c..fcd9bab 100644 --- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/scheduledTasks/checkForTicketStatusChanges.java +++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/scheduledTasks/checkForTicketStatusChanges.java @@ -11,6 +11,7 @@ import lombok.extern.log4j.Log4j2; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; +import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; /** @@ -30,7 +31,7 @@ * * @throws Exception */ - // @Scheduled(cron = "0/10 * * * * ?") + @Scheduled(cron = "0/10 * * * * ?") public void execCheckForTicketStatusChangesByOrdersTaken() throws Exception { _logger.info("start checkForTicketStatusChanges task"); SMTDatabase db = SMTAIServerApp.getApp().allocDatabase(); @@ -74,7 +75,7 @@ * * @throws Exception */ - // @Scheduled(cron = "0/10 * * * * ?") + @Scheduled(cron = "0/10 * * * * ?") public void execCheckForTicketStatusChangesByFinish() throws Exception { _logger.info("start checkForTicketStatusChanges task"); SMTDatabase db = SMTAIServerApp.getApp().allocDatabase(); -- Gitblit v1.9.3