guyue
11 小时以前 479723d57e6f647ffe7a4692512ab4b89a8372a9
任务不存在改为false
1个文件已修改
7 ■■■■ 已修改文件
src/main/java/com/linghu/timeTask/ScheduledTasks.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/linghu/timeTask/ScheduledTasks.java
@@ -67,7 +67,11 @@
                            && !"Error".equalsIgnoreCase(statusResponse.getStatus())) {
                        task.setStatus("false");
                        return Mono.just(task);
                    } else {
                    }else if("ERROR".equalsIgnoreCase(statusResponse.getStatus())&&"任务不存在".equalsIgnoreCase(statusResponse.getMessage())){
                        task.setStatus("false");
                        return Mono.just(task);
                    }
                    else {
                        // 任务仍在进行中,不更新状态
                        return Mono.empty();
                    }
@@ -75,7 +79,6 @@
                .switchIfEmpty(Mono.just(task)) // 如果状态检查返回empty,保持原有任务
                .flatMap(t -> {
                    if (!"pending".equalsIgnoreCase(t.getStatus())) {
                        // 修改这里:将updateById的结果包装成Mono
                        return Mono.fromSupplier(() -> keywordTaskService.updateById(t))