From b2f2601f372dd5eff69ab7ca99834b16ee7ecd01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Sat, 14 Mar 2026 11:39:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=8A=B6=E6=80=81=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ruoyi/task/api/RemoteTaskService.java | 10 ++++++++++ .../task/api/factory/RemoteTaskFallbackFactory.java | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/RemoteTaskService.java b/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/RemoteTaskService.java index e930bca..aa1de57 100644 --- a/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/RemoteTaskService.java +++ b/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/RemoteTaskService.java @@ -113,4 +113,14 @@ public interface RemoteTaskService */ @PutMapping("/task/status/{taskId}") R updateTaskStatus(@PathVariable("taskId") Long taskId, @RequestParam("status") StatusEnum status, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); + + /** + * 设置 recovery 为 true + * + * @param taskId 任务ID + * @param source 请求来源 + * @return 结果 + */ + @PutMapping("/task/recovery/{taskId}") + R updateTaskRecovery(@PathVariable("taskId") Long taskId, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); } \ No newline at end of file diff --git a/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/factory/RemoteTaskFallbackFactory.java b/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/factory/RemoteTaskFallbackFactory.java index a884a89..0675288 100644 --- a/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/factory/RemoteTaskFallbackFactory.java +++ b/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/factory/RemoteTaskFallbackFactory.java @@ -77,6 +77,11 @@ public class RemoteTaskFallbackFactory implements FallbackFactory updateTaskStatus(Long taskId, StatusEnum status, String source) { return R.fail("修改执行状态失败"); } + + @Override + public R updateTaskRecovery(Long taskId, String source) { + return R.fail("设置recovery失败"); + } }; } } \ No newline at end of file