From 92f1b3204f8694dbed5d67841533c490a501e25a Mon Sep 17 00:00:00 2001 From: xuxueli <931591021@qq.com> Date: Wed, 19 Nov 2025 13:53:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor(job):=20=E9=87=8D=E6=9E=84=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E5=9B=9E=E8=B0=83=E4=B8=8E=E5=93=8D=E5=BA=94=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除过时的ResponseCode引用 - 统一响应结构体为Response类型 - 优化任务回调失败日志读写磁盘逻辑 - 重构调度中心API响应封装 - 调整响应结构体content字段为data - 规范API交互协议提升扩展性 - 重构调度过期与调度类型策略逻辑 - 模块化拆分调度中心底层组件 - 移除组件单例及静态代码逻辑 - 优化任务触发及回调逻辑避免资源泄漏 --- doc/XXL-JOB官方文档.md | 2 +- .../com/xxl/job/admin/controller/biz/JobInfoController.java | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/doc/XXL-JOB官方文档.md b/doc/XXL-JOB官方文档.md index bb7efb93..b779385f 100644 --- a/doc/XXL-JOB官方文档.md +++ b/doc/XXL-JOB官方文档.md @@ -2619,7 +2619,7 @@ public void execute() { - 7、【优化】任务回调失败日志读写磁盘逻辑优化,解决极端情况下大文件读写内存问题; - 8、【升级】Http通讯组件升级,基于接口代理方式重构通讯组件,提升组件性能及扩展性; - 9、【重构】规范API交互协议,通用响应结构体调整为Response,调度中心API统一为Response封装数据; - (注意:a)响应结构体从ReturnT升级为Response,其中属性值“content”会调整为“data”,通过openapi交互场景需要关注) + (注意:响应结构体从ReturnT升级为Response,其中属性值“content”会调整为“data”,通过openapi交互场景需要关注) - 10、【重构】调度过期策略、调度类型策略逻辑重构,代码组件化拆分并完善日志,提升健壮性及可维护性; - 11、【重构】调度中心底层组件重构,组件初始化以及销毁逻辑统一处理,任务触发及和回调逻辑优化,避免资源泄漏风险; - 12、【重构】调度中心底层组件模块化拆分,移除组件单例以及静态代码逻辑,提升组件可维护性; diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobInfoController.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobInfoController.java index d20929e3..844e330b 100644 --- a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobInfoController.java +++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobInfoController.java @@ -19,7 +19,6 @@ import com.xxl.tool.core.DateTool; import com.xxl.tool.core.StringTool; import com.xxl.tool.response.PageModel; import com.xxl.tool.response.Response; -import com.xxl.tool.response.ResponseCode; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; import org.slf4j.Logger; @@ -176,7 +175,7 @@ public class JobInfoController { // valid if (StringTool.isBlank(scheduleType) || StringTool.isBlank(scheduleConf)) { - return Response.of(ResponseCode.FAILURE.getCode(), null, new ArrayList<>()); + return Response.ofSuccess(new ArrayList<>()); } // param