refactor(admin): 项目结构AI Ready重构,业务逻辑与框架逻辑分离,提升项目可读性与可维护性;

3.4.1-release
xuxueli 3 months ago
parent 639a493549
commit 6873757d78

@ -2840,7 +2840,7 @@ alter table xxl_job_log
``` ```
### 7.45 版本 v3.4.1 Release Notes[ING] ### 7.45 版本 v3.4.1 Release Notes[ING]
- 1、【重构】项目结构AI Ready重构将业务逻辑与数据访问逻辑分离,提升项目可读性与可维护性; - 1、【重构】项目结构AI Ready重构业务逻辑与框架逻辑分离,提升项目可读性与可维护性;
- 2、【调整】消息中心移除context-path前缀配置项简化客户端配置 - 2、【调整】消息中心移除context-path前缀配置项简化客户端配置
(存量客户端升级需要注意:升级后需要将配置项 "xxl.job.admin.addresses" 中的 context-path 前缀移除) (存量客户端升级需要注意:升级后需要将配置项 "xxl.job.admin.addresses" 中的 context-path 前缀移除)
- 3、【升级】升级多项maven依赖至较新版本如 spring、netty 等; - 3、【升级】升级多项maven依赖至较新版本如 spring、netty 等;

@ -1,8 +1,20 @@
package com.xxl.job.admin.constant; package com.xxl.job.admin.business.constant;
/**
* Trigger Status
*
* @author xuxueli 2019-05-04
*/
public enum TriggerStatus { public enum TriggerStatus {
/**
* Stopped
*/
STOPPED(0, "stopped"), STOPPED(0, "stopped"),
/**
* Running
*/
RUNNING(1, "running"); RUNNING(1, "running");
private int value; private int value;

@ -1,11 +1,11 @@
package com.xxl.job.admin.controller.biz; package com.xxl.job.admin.business.controller;
import com.xxl.job.admin.mapper.XxlJobInfoMapper; import com.xxl.job.admin.business.mapper.XxlJobInfoMapper;
import com.xxl.job.admin.mapper.XxlJobLogGlueMapper; import com.xxl.job.admin.business.mapper.XxlJobLogGlueMapper;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.model.XxlJobLogGlue; import com.xxl.job.admin.business.model.XxlJobLogGlue;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.admin.util.JobGroupPermissionUtil; import com.xxl.job.admin.framework.util.JobGroupPermissionUtil;
import com.xxl.job.core.glue.GlueTypeEnum; import com.xxl.job.core.glue.GlueTypeEnum;
import com.xxl.sso.core.model.LoginInfo; import com.xxl.sso.core.model.LoginInfo;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;
@ -26,6 +26,7 @@ import java.util.List;
/** /**
* job code controller * job code controller
*
* @author xuxueli 2015-12-19 16:13:16 * @author xuxueli 2015-12-19 16:13:16
*/ */
@Controller @Controller

@ -1,12 +1,12 @@
package com.xxl.job.admin.controller.biz; package com.xxl.job.admin.business.controller;
import com.xxl.job.admin.constant.Consts; import com.xxl.job.admin.framework.constant.Consts;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobRegistry; import com.xxl.job.admin.business.model.XxlJobRegistry;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.admin.mapper.XxlJobGroupMapper; import com.xxl.job.admin.business.mapper.XxlJobGroupMapper;
import com.xxl.job.admin.mapper.XxlJobInfoMapper; import com.xxl.job.admin.business.mapper.XxlJobInfoMapper;
import com.xxl.job.admin.mapper.XxlJobRegistryMapper; import com.xxl.job.admin.business.mapper.XxlJobRegistryMapper;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;
import com.xxl.job.core.constant.RegistType; import com.xxl.job.core.constant.RegistType;
import com.xxl.sso.core.annotation.XxlSso; import com.xxl.sso.core.annotation.XxlSso;
@ -26,6 +26,7 @@ import java.util.*;
/** /**
* job group controller * job group controller
*
* @author xuxueli 2016-10-02 20:52:56 * @author xuxueli 2016-10-02 20:52:56
*/ */
@Controller @Controller

@ -1,15 +1,15 @@
package com.xxl.job.admin.controller.biz; package com.xxl.job.admin.business.controller;
import com.xxl.job.admin.mapper.XxlJobGroupMapper; import com.xxl.job.admin.business.mapper.XxlJobGroupMapper;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.scheduler.exception.XxlJobException; import com.xxl.job.admin.business.scheduler.exception.XxlJobException;
import com.xxl.job.admin.scheduler.misfire.MisfireStrategyEnum; import com.xxl.job.admin.business.scheduler.misfire.MisfireStrategyEnum;
import com.xxl.job.admin.scheduler.route.ExecutorRouteStrategyEnum; import com.xxl.job.admin.business.scheduler.route.ExecutorRouteStrategyEnum;
import com.xxl.job.admin.scheduler.type.ScheduleTypeEnum; import com.xxl.job.admin.business.scheduler.type.ScheduleTypeEnum;
import com.xxl.job.admin.service.XxlJobService; import com.xxl.job.admin.business.service.XxlJobService;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.admin.util.JobGroupPermissionUtil; import com.xxl.job.admin.framework.util.JobGroupPermissionUtil;
import com.xxl.job.core.constant.ExecutorBlockStrategyEnum; import com.xxl.job.core.constant.ExecutorBlockStrategyEnum;
import com.xxl.job.core.glue.GlueTypeEnum; import com.xxl.job.core.glue.GlueTypeEnum;
import com.xxl.sso.core.helper.XxlSsoHelper; import com.xxl.sso.core.helper.XxlSsoHelper;

@ -1,16 +1,16 @@
package com.xxl.job.admin.controller.biz; package com.xxl.job.admin.business.controller;
import com.xxl.job.admin.mapper.XxlJobGroupMapper; import com.xxl.job.admin.business.mapper.XxlJobGroupMapper;
import com.xxl.job.admin.mapper.XxlJobInfoMapper; import com.xxl.job.admin.business.mapper.XxlJobInfoMapper;
import com.xxl.job.admin.mapper.XxlJobLogMapper; import com.xxl.job.admin.business.mapper.XxlJobLogMapper;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.model.XxlJobLog; import com.xxl.job.admin.business.model.XxlJobLog;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.exception.XxlJobException; import com.xxl.job.admin.business.scheduler.exception.XxlJobException;
import com.xxl.job.admin.service.XxlJobService; import com.xxl.job.admin.business.service.XxlJobService;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.admin.util.JobGroupPermissionUtil; import com.xxl.job.admin.framework.util.JobGroupPermissionUtil;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.ExecutorBiz;
import com.xxl.job.core.openapi.model.KillRequest; import com.xxl.job.core.openapi.model.KillRequest;
@ -40,6 +40,7 @@ import java.util.Map;
/** /**
* index controller * index controller
*
* @author xuxueli 2015-12-19 16:13:16 * @author xuxueli 2015-12-19 16:13:16
*/ */
@Controller @Controller

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,4 +1,4 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobLogGlue; import com.xxl.job.admin.business.model.XxlJobLogGlue;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobLog; import com.xxl.job.admin.business.model.XxlJobLog;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobLogReport; import com.xxl.job.admin.business.model.XxlJobLogReport;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobRegistry; import com.xxl.job.admin.business.model.XxlJobRegistry;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,4 +1,4 @@
package com.xxl.job.admin.model; package com.xxl.job.admin.business.model;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;

@ -1,4 +1,4 @@
package com.xxl.job.admin.model; package com.xxl.job.admin.business.model;
import java.util.Date; import java.util.Date;

@ -1,4 +1,4 @@
package com.xxl.job.admin.model; package com.xxl.job.admin.business.model;
import java.util.Date; import java.util.Date;

@ -1,4 +1,4 @@
package com.xxl.job.admin.model; package com.xxl.job.admin.business.model;
import java.util.Date; import java.util.Date;

@ -1,4 +1,4 @@
package com.xxl.job.admin.model; package com.xxl.job.admin.business.model;
import java.util.Date; import java.util.Date;

@ -1,4 +1,4 @@
package com.xxl.job.admin.model; package com.xxl.job.admin.business.model;
import java.util.Date; import java.util.Date;

@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.alarm; package com.xxl.job.admin.business.scheduler.alarm;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.model.XxlJobLog; import com.xxl.job.admin.business.model.XxlJobLog;
/** /**
* @author xuxueli 2020-01-19 * @author xuxueli 2020-01-19

@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.alarm; package com.xxl.job.admin.business.scheduler.alarm;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.model.XxlJobLog; import com.xxl.job.admin.business.model.XxlJobLog;
import com.xxl.tool.core.CollectionTool; import com.xxl.tool.core.CollectionTool;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

@ -1,11 +1,11 @@
package com.xxl.job.admin.scheduler.alarm.impl; package com.xxl.job.admin.business.scheduler.alarm.impl;
import com.xxl.job.admin.scheduler.alarm.JobAlarm; import com.xxl.job.admin.business.scheduler.alarm.JobAlarm;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.model.XxlJobLog; import com.xxl.job.admin.business.model.XxlJobLog;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import jakarta.mail.internet.MimeMessage; import jakarta.mail.internet.MimeMessage;
import org.slf4j.Logger; import org.slf4j.Logger;

@ -1,12 +1,12 @@
package com.xxl.job.admin.scheduler.complete; package com.xxl.job.admin.business.scheduler.complete;
import com.xxl.job.admin.mapper.XxlJobInfoMapper; import com.xxl.job.admin.business.mapper.XxlJobInfoMapper;
import com.xxl.job.admin.mapper.XxlJobLogMapper; import com.xxl.job.admin.business.mapper.XxlJobLogMapper;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.model.XxlJobLog; import com.xxl.job.admin.business.model.XxlJobLog;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.trigger.TriggerTypeEnum; import com.xxl.job.admin.business.scheduler.trigger.TriggerTypeEnum;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,10 +1,10 @@
package com.xxl.job.admin.scheduler.config; package com.xxl.job.admin.business.scheduler.config;
import com.xxl.job.admin.mapper.*; import com.xxl.job.admin.business.mapper.*;
import com.xxl.job.admin.scheduler.alarm.JobAlarmer; import com.xxl.job.admin.business.scheduler.alarm.JobAlarmer;
import com.xxl.job.admin.scheduler.complete.JobCompleter; import com.xxl.job.admin.business.scheduler.complete.JobCompleter;
import com.xxl.job.admin.scheduler.thread.*; import com.xxl.job.admin.business.scheduler.thread.*;
import com.xxl.job.admin.scheduler.trigger.JobTrigger; import com.xxl.job.admin.business.scheduler.trigger.JobTrigger;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.ExecutorBiz;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;

@ -1,4 +1,4 @@
package com.xxl.job.admin.scheduler.cron; package com.xxl.job.admin.business.scheduler.cron;
/* /*
* All content copyright Terracotta, Inc., unless otherwise indicated. All rights reserved. * All content copyright Terracotta, Inc., unless otherwise indicated. All rights reserved.
* Copyright IBM Corp. 2024, 2025 * Copyright IBM Corp. 2024, 2025

@ -1,4 +1,4 @@
package com.xxl.job.admin.scheduler.exception; package com.xxl.job.admin.business.scheduler.exception;
/** /**
* @author xuxueli 2019-05-04 23:19:29 * @author xuxueli 2019-05-04 23:19:29

@ -1,4 +1,4 @@
package com.xxl.job.admin.scheduler.misfire; package com.xxl.job.admin.business.scheduler.misfire;
/** /**
* Misfire Handler * Misfire Handler

@ -1,8 +1,8 @@
package com.xxl.job.admin.scheduler.misfire; package com.xxl.job.admin.business.scheduler.misfire;
import com.xxl.job.admin.scheduler.misfire.strategy.MisfireDoNothing; import com.xxl.job.admin.business.scheduler.misfire.strategy.MisfireDoNothing;
import com.xxl.job.admin.scheduler.misfire.strategy.MisfireFireOnceNow; import com.xxl.job.admin.business.scheduler.misfire.strategy.MisfireFireOnceNow;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
/** /**
* @author xuxueli 2020-10-29 21:11:23 * @author xuxueli 2020-10-29 21:11:23

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.misfire.strategy; package com.xxl.job.admin.business.scheduler.misfire.strategy;
import com.xxl.job.admin.scheduler.misfire.MisfireHandler; import com.xxl.job.admin.business.scheduler.misfire.MisfireHandler;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

@ -1,8 +1,8 @@
package com.xxl.job.admin.scheduler.misfire.strategy; package com.xxl.job.admin.business.scheduler.misfire.strategy;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.misfire.MisfireHandler; import com.xxl.job.admin.business.scheduler.misfire.MisfireHandler;
import com.xxl.job.admin.scheduler.trigger.TriggerTypeEnum; import com.xxl.job.admin.business.scheduler.trigger.TriggerTypeEnum;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.openapi; package com.xxl.job.admin.business.scheduler.openapi;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;
import com.xxl.job.core.openapi.AdminBiz; import com.xxl.job.core.openapi.AdminBiz;
import com.xxl.job.core.openapi.model.CallbackRequest; import com.xxl.job.core.openapi.model.CallbackRequest;

@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.route; package com.xxl.job.admin.business.scheduler.route;
import com.xxl.job.admin.scheduler.route.strategy.*; import com.xxl.job.admin.business.scheduler.route.strategy.*;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
/** /**
* Created by xuxueli on 17/3/10. * Created by xuxueli on 17/3/10.

@ -1,4 +1,4 @@
package com.xxl.job.admin.scheduler.route; package com.xxl.job.admin.business.scheduler.route;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,8 +1,8 @@
package com.xxl.job.admin.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.ExecutorBiz;
import com.xxl.job.core.openapi.model.IdleBeatRequest; import com.xxl.job.core.openapi.model.IdleBeatRequest;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.model.TriggerRequest;

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,8 +1,8 @@
package com.xxl.job.admin.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.ExecutorBiz;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,8 +1,8 @@
package com.xxl.job.admin.scheduler.thread; package com.xxl.job.admin.business.scheduler.thread;
import com.xxl.job.admin.model.XxlJobLog; import com.xxl.job.admin.business.model.XxlJobLog;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.core.openapi.model.CallbackRequest; import com.xxl.job.core.openapi.model.CallbackRequest;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import com.xxl.tool.core.DateTool; import com.xxl.tool.core.DateTool;

@ -1,10 +1,10 @@
package com.xxl.job.admin.scheduler.thread; package com.xxl.job.admin.business.scheduler.thread;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.model.XxlJobLog; import com.xxl.job.admin.business.model.XxlJobLog;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.trigger.TriggerTypeEnum; import com.xxl.job.admin.business.scheduler.trigger.TriggerTypeEnum;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.thread; package com.xxl.job.admin.business.scheduler.thread;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.model.XxlJobLogReport; import com.xxl.job.admin.business.model.XxlJobLogReport;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

@ -1,8 +1,8 @@
package com.xxl.job.admin.scheduler.thread; package com.xxl.job.admin.business.scheduler.thread;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobRegistry; import com.xxl.job.admin.business.model.XxlJobRegistry;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.core.constant.RegistType; import com.xxl.job.core.constant.RegistType;
import com.xxl.job.core.openapi.model.RegistryRequest; import com.xxl.job.core.openapi.model.RegistryRequest;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;

@ -1,11 +1,11 @@
package com.xxl.job.admin.scheduler.thread; package com.xxl.job.admin.business.scheduler.thread;
import com.xxl.job.admin.constant.TriggerStatus; import com.xxl.job.admin.business.constant.TriggerStatus;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.misfire.MisfireStrategyEnum; import com.xxl.job.admin.business.scheduler.misfire.MisfireStrategyEnum;
import com.xxl.job.admin.scheduler.trigger.TriggerTypeEnum; import com.xxl.job.admin.business.scheduler.trigger.TriggerTypeEnum;
import com.xxl.job.admin.scheduler.type.ScheduleTypeEnum; import com.xxl.job.admin.business.scheduler.type.ScheduleTypeEnum;
import com.xxl.tool.core.CollectionTool; import com.xxl.tool.core.CollectionTool;
import com.xxl.tool.core.MapTool; import com.xxl.tool.core.MapTool;
import org.slf4j.Logger; import org.slf4j.Logger;

@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.thread; package com.xxl.job.admin.business.scheduler.thread;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.trigger.TriggerTypeEnum; import com.xxl.job.admin.business.scheduler.trigger.TriggerTypeEnum;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

@ -1,14 +1,14 @@
package com.xxl.job.admin.scheduler.trigger; package com.xxl.job.admin.business.scheduler.trigger;
import com.xxl.job.admin.mapper.XxlJobGroupMapper; import com.xxl.job.admin.business.mapper.XxlJobGroupMapper;
import com.xxl.job.admin.mapper.XxlJobInfoMapper; import com.xxl.job.admin.business.mapper.XxlJobInfoMapper;
import com.xxl.job.admin.mapper.XxlJobLogMapper; import com.xxl.job.admin.business.mapper.XxlJobLogMapper;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.model.XxlJobLog; import com.xxl.job.admin.business.model.XxlJobLog;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.route.ExecutorRouteStrategyEnum; import com.xxl.job.admin.business.scheduler.route.ExecutorRouteStrategyEnum;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.core.constant.ExecutorBlockStrategyEnum; import com.xxl.job.core.constant.ExecutorBlockStrategyEnum;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.ExecutorBiz;

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.trigger; package com.xxl.job.admin.business.scheduler.trigger;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
/** /**
* trigger type enum * trigger type enum

@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.type; package com.xxl.job.admin.business.scheduler.type;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import java.util.Date; import java.util.Date;

@ -1,9 +1,9 @@
package com.xxl.job.admin.scheduler.type; package com.xxl.job.admin.business.scheduler.type;
import com.xxl.job.admin.scheduler.type.strategy.CronScheduleType; import com.xxl.job.admin.business.scheduler.type.strategy.CronScheduleType;
import com.xxl.job.admin.scheduler.type.strategy.FixRateScheduleType; import com.xxl.job.admin.business.scheduler.type.strategy.FixRateScheduleType;
import com.xxl.job.admin.scheduler.type.strategy.NoneScheduleType; import com.xxl.job.admin.business.scheduler.type.strategy.NoneScheduleType;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
/** /**
* @author xuxueli 2020-10-29 21:11:23 * @author xuxueli 2020-10-29 21:11:23

@ -1,8 +1,8 @@
package com.xxl.job.admin.scheduler.type.strategy; package com.xxl.job.admin.business.scheduler.type.strategy;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.scheduler.cron.CronExpression; import com.xxl.job.admin.business.scheduler.cron.CronExpression;
import com.xxl.job.admin.scheduler.type.ScheduleType; import com.xxl.job.admin.business.scheduler.type.ScheduleType;
import java.util.Date; import java.util.Date;

@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.type.strategy; package com.xxl.job.admin.business.scheduler.type.strategy;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.scheduler.type.ScheduleType; import com.xxl.job.admin.business.scheduler.type.ScheduleType;
import com.xxl.tool.core.DateTool; import com.xxl.tool.core.DateTool;
import java.util.Date; import java.util.Date;

@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.type.strategy; package com.xxl.job.admin.business.scheduler.type.strategy;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.scheduler.type.ScheduleType; import com.xxl.job.admin.business.scheduler.type.ScheduleType;
import java.util.Date; import java.util.Date;

@ -1,6 +1,6 @@
package com.xxl.job.admin.service; package com.xxl.job.admin.business.service;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.sso.core.model.LoginInfo; import com.xxl.sso.core.model.LoginInfo;
import com.xxl.tool.response.PageModel; import com.xxl.tool.response.PageModel;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,6 +1,6 @@
package com.xxl.job.admin.service.impl; package com.xxl.job.admin.business.service.impl;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.core.openapi.AdminBiz; import com.xxl.job.core.openapi.AdminBiz;
import com.xxl.job.core.openapi.model.CallbackRequest; import com.xxl.job.core.openapi.model.CallbackRequest;
import com.xxl.job.core.openapi.model.RegistryRequest; import com.xxl.job.core.openapi.model.RegistryRequest;

@ -1,20 +1,20 @@
package com.xxl.job.admin.service.impl; package com.xxl.job.admin.business.service.impl;
import com.xxl.job.admin.constant.TriggerStatus; import com.xxl.job.admin.business.constant.TriggerStatus;
import com.xxl.job.admin.mapper.*; import com.xxl.job.admin.business.mapper.*;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.model.XxlJobLogReport; import com.xxl.job.admin.business.model.XxlJobLogReport;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.cron.CronExpression; import com.xxl.job.admin.business.scheduler.cron.CronExpression;
import com.xxl.job.admin.scheduler.misfire.MisfireStrategyEnum; import com.xxl.job.admin.business.scheduler.misfire.MisfireStrategyEnum;
import com.xxl.job.admin.scheduler.route.ExecutorRouteStrategyEnum; import com.xxl.job.admin.business.scheduler.route.ExecutorRouteStrategyEnum;
import com.xxl.job.admin.scheduler.thread.JobScheduleHelper; import com.xxl.job.admin.business.scheduler.thread.JobScheduleHelper;
import com.xxl.job.admin.scheduler.trigger.TriggerTypeEnum; import com.xxl.job.admin.business.scheduler.trigger.TriggerTypeEnum;
import com.xxl.job.admin.scheduler.type.ScheduleTypeEnum; import com.xxl.job.admin.business.scheduler.type.ScheduleTypeEnum;
import com.xxl.job.admin.service.XxlJobService; import com.xxl.job.admin.business.service.XxlJobService;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.admin.util.JobGroupPermissionUtil; import com.xxl.job.admin.framework.util.JobGroupPermissionUtil;
import com.xxl.job.core.constant.ExecutorBlockStrategyEnum; import com.xxl.job.core.constant.ExecutorBlockStrategyEnum;
import com.xxl.job.core.glue.GlueTypeEnum; import com.xxl.job.core.glue.GlueTypeEnum;
import com.xxl.sso.core.model.LoginInfo; import com.xxl.sso.core.model.LoginInfo;

@ -1,7 +0,0 @@
package com.xxl.job.admin.constant;
public class Consts {
public static final String ADMIN_ROLE = "ADMIN";
}

@ -0,0 +1,15 @@
package com.xxl.job.admin.framework.constant;
/**
* System Constants
*
* @author xuxueli 2018-08-24 03:43
*/
public class Consts {
/**
* Admin Role
*/
public static final String ADMIN_ROLE = "ADMIN";
}

@ -1,9 +1,9 @@
package com.xxl.job.admin.controller.base; package com.xxl.job.admin.framework.controller;
import com.xxl.job.admin.constant.Consts; import com.xxl.job.admin.framework.constant.Consts;
import com.xxl.job.admin.model.dto.XxlBootResourceDTO; import com.xxl.job.admin.framework.model.dto.XxlBootResourceDTO;
import com.xxl.job.admin.service.XxlJobService; import com.xxl.job.admin.business.service.XxlJobService;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.sso.core.annotation.XxlSso; import com.xxl.sso.core.annotation.XxlSso;
import com.xxl.sso.core.helper.XxlSsoHelper; import com.xxl.sso.core.helper.XxlSsoHelper;
import com.xxl.sso.core.model.LoginInfo; import com.xxl.sso.core.model.LoginInfo;

@ -1,11 +1,11 @@
package com.xxl.job.admin.controller.biz; package com.xxl.job.admin.framework.controller;
import com.xxl.job.admin.constant.Consts; import com.xxl.job.admin.framework.constant.Consts;
import com.xxl.job.admin.mapper.XxlJobGroupMapper; import com.xxl.job.admin.business.mapper.XxlJobGroupMapper;
import com.xxl.job.admin.mapper.XxlJobUserMapper; import com.xxl.job.admin.framework.mapper.XxlJobUserMapper;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobUser; import com.xxl.job.admin.framework.model.XxlJobUser;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.sso.core.annotation.XxlSso; import com.xxl.sso.core.annotation.XxlSso;
import com.xxl.sso.core.helper.XxlSsoHelper; import com.xxl.sso.core.helper.XxlSsoHelper;
import com.xxl.sso.core.model.LoginInfo; import com.xxl.sso.core.model.LoginInfo;
@ -22,11 +22,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* job user controller
*
* @author xuxueli 2019-05-04 16:39:50 * @author xuxueli 2019-05-04 16:39:50
*/ */
@Controller @Controller

@ -1,8 +1,8 @@
package com.xxl.job.admin.controller.base; package com.xxl.job.admin.framework.controller;
import com.xxl.job.admin.mapper.XxlJobUserMapper; import com.xxl.job.admin.framework.mapper.XxlJobUserMapper;
import com.xxl.job.admin.model.XxlJobUser; import com.xxl.job.admin.framework.model.XxlJobUser;
import com.xxl.job.admin.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.sso.core.annotation.XxlSso; import com.xxl.sso.core.annotation.XxlSso;
import com.xxl.sso.core.helper.XxlSsoHelper; import com.xxl.sso.core.helper.XxlSsoHelper;
import com.xxl.sso.core.model.LoginInfo; import com.xxl.sso.core.model.LoginInfo;
@ -22,6 +22,7 @@ import org.springframework.web.servlet.view.RedirectView;
/** /**
* index controller * index controller
*
* @author xuxueli 2015-12-19 16:13:16 * @author xuxueli 2015-12-19 16:13:16
*/ */
@Controller @Controller

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.framework.mapper;
import com.xxl.job.admin.model.XxlJobUser; import com.xxl.job.admin.framework.model.XxlJobUser;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,8 @@
package com.xxl.job.admin.model; package com.xxl.job.admin.framework.model;
/** /**
* xxl job user
*
* @author xuxueli 2019-05-04 16:43:12 * @author xuxueli 2019-05-04 16:43:12
*/ */
public class XxlJobUser { public class XxlJobUser {

@ -1,4 +1,4 @@
package com.xxl.job.admin.model.dto; package com.xxl.job.admin.framework.model.dto;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;

@ -1,4 +1,4 @@
package com.xxl.job.admin.util; package com.xxl.job.admin.framework.util;
import com.xxl.job.core.constant.ExecutorBlockStrategyEnum; import com.xxl.job.core.constant.ExecutorBlockStrategyEnum;
import com.xxl.tool.core.PropTool; import com.xxl.tool.core.PropTool;

@ -1,7 +1,7 @@
package com.xxl.job.admin.util; package com.xxl.job.admin.framework.util;
import com.xxl.job.admin.constant.Consts; import com.xxl.job.admin.framework.constant.Consts;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import com.xxl.sso.core.helper.XxlSsoHelper; import com.xxl.sso.core.helper.XxlSsoHelper;
import com.xxl.sso.core.model.LoginInfo; import com.xxl.sso.core.model.LoginInfo;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;

@ -1,6 +1,6 @@
//package com.xxl.job.admin.web.interceptor; //package com.xxl.job.admin.framework.web.interceptor;
// //
//import com.xxl.job.admin.util.I18nUtil; //import com.xxl.job.admin.framework.util.I18nUtil;
//import com.xxl.tool.freemarker.FtlTool; //import com.xxl.tool.freemarker.FtlTool;
//import jakarta.servlet.http.HttpServletRequest; //import jakarta.servlet.http.HttpServletRequest;
//import jakarta.servlet.http.HttpServletResponse; //import jakarta.servlet.http.HttpServletResponse;

@ -1,4 +1,4 @@
//package com.xxl.job.admin.util.old; //package com.xxl.job.admin.framework.util.old;
// //
//import com.fasterxml.jackson.core.JsonGenerationException; //import com.fasterxml.jackson.core.JsonGenerationException;
//import com.fasterxml.jackson.core.JsonParseException; //import com.fasterxml.jackson.core.JsonParseException;

@ -1,4 +1,4 @@
package com.xxl.job.admin.web.error; package com.xxl.job.admin.framework.web.error;
import org.springframework.boot.web.error.ErrorPage; import org.springframework.boot.web.error.ErrorPage;
import org.springframework.boot.web.error.ErrorPageRegistrar; import org.springframework.boot.web.error.ErrorPageRegistrar;

@ -1,6 +1,6 @@
package com.xxl.job.admin.web.error; package com.xxl.job.admin.framework.web.error;
import com.xxl.job.admin.scheduler.exception.XxlJobException; import com.xxl.job.admin.business.scheduler.exception.XxlJobException;
import com.xxl.tool.json.GsonTool; import com.xxl.tool.json.GsonTool;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;

@ -1,8 +1,8 @@
package com.xxl.job.admin.web.xxlsso; package com.xxl.job.admin.framework.web.xxlsso;
import com.xxl.job.admin.constant.Consts; import com.xxl.job.admin.framework.constant.Consts;
import com.xxl.job.admin.mapper.XxlJobUserMapper; import com.xxl.job.admin.framework.mapper.XxlJobUserMapper;
import com.xxl.job.admin.model.XxlJobUser; import com.xxl.job.admin.framework.model.XxlJobUser;
import com.xxl.sso.core.model.LoginInfo; import com.xxl.sso.core.model.LoginInfo;
import com.xxl.sso.core.store.LoginStore; import com.xxl.sso.core.store.LoginStore;
import com.xxl.tool.core.MapTool; import com.xxl.tool.core.MapTool;

@ -1,4 +1,4 @@
package com.xxl.job.admin.web.xxlsso; package com.xxl.job.admin.framework.web.xxlsso;
import com.xxl.sso.core.auth.interceptor.XxlSsoWebInterceptor; import com.xxl.sso.core.auth.interceptor.XxlSsoWebInterceptor;
import com.xxl.sso.core.bootstrap.XxlSsoBootstrap; import com.xxl.sso.core.bootstrap.XxlSsoBootstrap;

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxl.job.admin.mapper.XxlJobGroupMapper"> <mapper namespace="com.xxl.job.admin.business.mapper.XxlJobGroupMapper">
<resultMap id="XxlJobGroup" type="com.xxl.job.admin.model.XxlJobGroup" > <resultMap id="XxlJobGroup" type="com.xxl.job.admin.business.model.XxlJobGroup" >
<result column="id" property="id" /> <result column="id" property="id" />
<result column="app_name" property="appname" /> <result column="app_name" property="appname" />
<result column="title" property="title" /> <result column="title" property="title" />
@ -34,12 +34,12 @@
ORDER BY t.app_name, t.title, t.id ASC ORDER BY t.app_name, t.title, t.id ASC
</select> </select>
<insert id="save" parameterType="com.xxl.job.admin.model.XxlJobGroup" useGeneratedKeys="true" keyProperty="id" > <insert id="save" parameterType="com.xxl.job.admin.business.model.XxlJobGroup" useGeneratedKeys="true" keyProperty="id" >
INSERT INTO xxl_job_group ( `app_name`, `title`, `address_type`, `address_list`, `update_time`) INSERT INTO xxl_job_group ( `app_name`, `title`, `address_type`, `address_list`, `update_time`)
values ( #{appname}, #{title}, #{addressType}, #{addressList}, #{updateTime} ); values ( #{appname}, #{title}, #{addressType}, #{addressList}, #{updateTime} );
</insert> </insert>
<update id="update" parameterType="com.xxl.job.admin.model.XxlJobGroup" > <update id="update" parameterType="com.xxl.job.admin.business.model.XxlJobGroup" >
UPDATE xxl_job_group UPDATE xxl_job_group
SET `app_name` = #{appname}, SET `app_name` = #{appname},
`title` = #{title}, `title` = #{title},

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxl.job.admin.mapper.XxlJobInfoMapper"> <mapper namespace="com.xxl.job.admin.business.mapper.XxlJobInfoMapper">
<resultMap id="XxlJobInfo" type="com.xxl.job.admin.model.XxlJobInfo" > <resultMap id="XxlJobInfo" type="com.xxl.job.admin.business.model.XxlJobInfo" >
<result column="id" property="id" /> <result column="id" property="id" />
<result column="job_group" property="jobGroup" /> <result column="job_group" property="jobGroup" />
@ -111,7 +111,7 @@
</trim> </trim>
</select> </select>
<insert id="save" parameterType="com.xxl.job.admin.model.XxlJobInfo" useGeneratedKeys="true" keyProperty="id" > <insert id="save" parameterType="com.xxl.job.admin.business.model.XxlJobInfo" useGeneratedKeys="true" keyProperty="id" >
INSERT INTO xxl_job_info ( INSERT INTO xxl_job_info (
job_group, job_group,
job_desc, job_desc,
@ -173,7 +173,7 @@
WHERE t.id = #{id} WHERE t.id = #{id}
</select> </select>
<update id="update" parameterType="com.xxl.job.admin.model.XxlJobInfo" > <update id="update" parameterType="com.xxl.job.admin.business.model.XxlJobInfo" >
UPDATE xxl_job_info UPDATE xxl_job_info
SET SET
job_group = #{jobGroup}, job_group = #{jobGroup},
@ -228,7 +228,7 @@
LIMIT #{pagesize} LIMIT #{pagesize}
</select> </select>
<update id="scheduleUpdate" parameterType="com.xxl.job.admin.model.XxlJobInfo" > <update id="scheduleUpdate" parameterType="com.xxl.job.admin.business.model.XxlJobInfo" >
UPDATE xxl_job_info UPDATE xxl_job_info
SET SET
trigger_last_time = #{triggerLastTime}, trigger_last_time = #{triggerLastTime},

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxl.job.admin.mapper.XxlJobLockMapper"> <mapper namespace="com.xxl.job.admin.business.mapper.XxlJobLockMapper">
<select id="scheduleLock" resultType="java.lang.String" > <select id="scheduleLock" resultType="java.lang.String" >
SELECT * FROM xxl_job_lock SELECT * FROM xxl_job_lock

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxl.job.admin.mapper.XxlJobLogGlueMapper"> <mapper namespace="com.xxl.job.admin.business.mapper.XxlJobLogGlueMapper">
<resultMap id="XxlJobLogGlue" type="com.xxl.job.admin.model.XxlJobLogGlue" > <resultMap id="XxlJobLogGlue" type="com.xxl.job.admin.business.model.XxlJobLogGlue" >
<result column="id" property="id" /> <result column="id" property="id" />
<result column="job_id" property="jobId" /> <result column="job_id" property="jobId" />
<result column="glue_type" property="glueType" /> <result column="glue_type" property="glueType" />
@ -23,7 +23,7 @@
t.update_time t.update_time
</sql> </sql>
<insert id="save" parameterType="com.xxl.job.admin.model.XxlJobLogGlue" useGeneratedKeys="true" keyProperty="id" > <insert id="save" parameterType="com.xxl.job.admin.business.model.XxlJobLogGlue" useGeneratedKeys="true" keyProperty="id" >
INSERT INTO xxl_job_logglue ( INSERT INTO xxl_job_logglue (
`job_id`, `job_id`,
`glue_type`, `glue_type`,

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxl.job.admin.mapper.XxlJobLogMapper"> <mapper namespace="com.xxl.job.admin.business.mapper.XxlJobLogMapper">
<resultMap id="XxlJobLog" type="com.xxl.job.admin.model.XxlJobLog" > <resultMap id="XxlJobLog" type="com.xxl.job.admin.business.model.XxlJobLog" >
<result column="id" property="id" /> <result column="id" property="id" />
<result column="job_group" property="jobGroup" /> <result column="job_group" property="jobGroup" />
@ -117,7 +117,7 @@
</select> </select>
<insert id="save" parameterType="com.xxl.job.admin.model.XxlJobLog" useGeneratedKeys="true" keyProperty="id" > <insert id="save" parameterType="com.xxl.job.admin.business.model.XxlJobLog" useGeneratedKeys="true" keyProperty="id" >
INSERT INTO xxl_job_log ( INSERT INTO xxl_job_log (
`job_group`, `job_group`,
`job_id`, `job_id`,

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxl.job.admin.mapper.XxlJobLogReportMapper"> <mapper namespace="com.xxl.job.admin.business.mapper.XxlJobLogReportMapper">
<resultMap id="XxlJobLogReport" type="com.xxl.job.admin.model.XxlJobLogReport" > <resultMap id="XxlJobLogReport" type="com.xxl.job.admin.business.model.XxlJobLogReport" >
<result column="id" property="id" /> <result column="id" property="id" />
<result column="trigger_day" property="triggerDay" /> <result column="trigger_day" property="triggerDay" />
<result column="running_count" property="runningCount" /> <result column="running_count" property="runningCount" />
@ -21,7 +21,7 @@
t.update_time t.update_time
</sql> </sql>
<!--<insert id="save" parameterType="com.xxl.job.admin.model.XxlJobLogReport" useGeneratedKeys="true" keyProperty="id" > <!--<insert id="save" parameterType="com.xxl.job.admin.business.model.XxlJobLogReport" useGeneratedKeys="true" keyProperty="id" >
INSERT INTO xxl_job_log_report ( INSERT INTO xxl_job_log_report (
`trigger_day`, `trigger_day`,
`running_count`, `running_count`,
@ -46,7 +46,7 @@
WHERE `trigger_day` = #{triggerDay} WHERE `trigger_day` = #{triggerDay}
</update>--> </update>-->
<insert id="saveOrUpdate" parameterType="com.xxl.job.admin.model.XxlJobLogReport" useGeneratedKeys="true" keyProperty="id" > <insert id="saveOrUpdate" parameterType="com.xxl.job.admin.business.model.XxlJobLogReport" useGeneratedKeys="true" keyProperty="id" >
INSERT INTO xxl_job_log_report ( INSERT INTO xxl_job_log_report (
`trigger_day`, `trigger_day`,
`running_count`, `running_count`,

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxl.job.admin.mapper.XxlJobRegistryMapper"> <mapper namespace="com.xxl.job.admin.business.mapper.XxlJobRegistryMapper">
<resultMap id="XxlJobRegistry" type="com.xxl.job.admin.model.XxlJobRegistry" > <resultMap id="XxlJobRegistry" type="com.xxl.job.admin.business.model.XxlJobRegistry" >
<result column="id" property="id" /> <result column="id" property="id" />
<result column="registry_group" property="registryGroup" /> <result column="registry_group" property="registryGroup" />
<result column="registry_key" property="registryKey" /> <result column="registry_key" property="registryKey" />

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxl.job.admin.mapper.XxlJobUserMapper"> <mapper namespace="com.xxl.job.admin.framework.mapper.XxlJobUserMapper">
<resultMap id="XxlJobUser" type="com.xxl.job.admin.model.XxlJobUser" > <resultMap id="XxlJobUser" type="com.xxl.job.admin.framework.model.XxlJobUser" >
<result column="id" property="id" /> <result column="id" property="id" />
<result column="username" property="username" /> <result column="username" property="username" />
<result column="password" property="password" /> <result column="password" property="password" />
@ -61,7 +61,7 @@
WHERE t.id = #{id} WHERE t.id = #{id}
</select> </select>
<insert id="save" parameterType="com.xxl.job.admin.model.XxlJobUser" useGeneratedKeys="true" keyProperty="id" > <insert id="save" parameterType="com.xxl.job.admin.framework.model.XxlJobUser" useGeneratedKeys="true" keyProperty="id" >
INSERT INTO xxl_job_user ( INSERT INTO xxl_job_user (
username, username,
password, password,
@ -75,7 +75,7 @@
); );
</insert> </insert>
<update id="update" parameterType="com.xxl.job.admin.model.XxlJobUser" > <update id="update" parameterType="com.xxl.job.admin.framework.model.XxlJobUser" >
UPDATE xxl_job_user UPDATE xxl_job_user
SET SET
<if test="password != null and password != ''"> <if test="password != null and password != ''">

@ -1,4 +1,4 @@
package com.xxl.job.admin.controller; package com.xxl.job.admin.business.controller;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;

@ -1,4 +1,4 @@
package com.xxl.job.admin.controller; package com.xxl.job.admin.business.controller;
import com.xxl.sso.core.constant.Const; import com.xxl.sso.core.constant.Const;
import jakarta.servlet.http.Cookie; import jakarta.servlet.http.Cookie;

@ -1,6 +1,6 @@
package com.xxl.job.admin.core.util; package com.xxl.job.admin.business.core.util;
import com.xxl.job.admin.scheduler.cron.CronExpression; import com.xxl.job.admin.business.scheduler.cron.CronExpression;
import com.xxl.tool.core.DateTool; import com.xxl.tool.core.DateTool;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobGroup; import com.xxl.job.admin.business.model.XxlJobGroup;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;

@ -1,10 +1,10 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.constant.TriggerStatus; import com.xxl.job.admin.business.constant.TriggerStatus;
import com.xxl.job.admin.model.XxlJobInfo; import com.xxl.job.admin.business.model.XxlJobInfo;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.misfire.MisfireStrategyEnum; import com.xxl.job.admin.business.scheduler.misfire.MisfireStrategyEnum;
import com.xxl.job.admin.scheduler.type.ScheduleTypeEnum; import com.xxl.job.admin.business.scheduler.type.ScheduleTypeEnum;
import com.xxl.tool.core.CollectionTool; import com.xxl.tool.core.CollectionTool;
import com.xxl.tool.core.DateTool; import com.xxl.tool.core.DateTool;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobLogGlue; import com.xxl.job.admin.business.model.XxlJobLogGlue;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobLog; import com.xxl.job.admin.business.model.XxlJobLog;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobLogReport; import com.xxl.job.admin.business.model.XxlJobLogReport;
import com.xxl.tool.core.DateTool; import com.xxl.tool.core.DateTool;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;

@ -1,6 +1,6 @@
package com.xxl.job.admin.mapper; package com.xxl.job.admin.business.mapper;
import com.xxl.job.admin.model.XxlJobRegistry; import com.xxl.job.admin.business.model.XxlJobRegistry;
import com.xxl.job.core.constant.RegistType; import com.xxl.job.core.constant.RegistType;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;

@ -1,6 +1,6 @@
package com.xxl.job.admin.schedule; package com.xxl.job.admin.business.schedule;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.tool.core.DateTool; import com.xxl.tool.core.DateTool;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.slf4j.Logger; import org.slf4j.Logger;

@ -1,6 +1,6 @@
package com.xxl.job.admin.schedule.route; package com.xxl.job.admin.business.schedule.route;
import com.xxl.job.admin.scheduler.route.strategy.ExecutorRouteConsistentHash; import com.xxl.job.admin.business.scheduler.route.strategy.ExecutorRouteConsistentHash;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

@ -1,12 +1,12 @@
//package com.xxl.job.admin.core.util; //package com.xxl.job.admin.core.util;
// //
//import com.xxl.job.admin.util.JacksonUtil; //import com.xxl.job.admin.framework.util.JacksonUtil;
//import org.junit.jupiter.api.Test; //import org.junit.jupiter.api.Test;
// //
//import java.util.HashMap; //import java.util.HashMap;
//import java.util.Map; //import java.util.Map;
// //
//import static com.xxl.job.admin.util.JacksonUtil.writeValueAsString; //import static com.xxl.job.admin.framework.util.JacksonUtil.writeValueAsString;
//import static org.junit.jupiter.api.Assertions.assertEquals; //import static org.junit.jupiter.api.Assertions.assertEquals;
// //
//public class JacksonUtilTest { //public class JacksonUtilTest {

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save