🎨 Improving structure / format of the code. 格式化代码

This commit is contained in:
冷冷 2024-03-28 14:17:04 +08:00
parent 3c2bd9ce53
commit c4483ebb11
7 changed files with 728 additions and 784 deletions

View File

@ -24,7 +24,6 @@ public class RedisUtils {
/** /**
* 指定缓存失效时间 * 指定缓存失效时间
*
* @param key * @param key
* @param time 时间() * @param time 时间()
*/ */
@ -38,7 +37,6 @@ public class RedisUtils {
/** /**
* 根据 key 获取过期时间 * 根据 key 获取过期时间
*
* @param key 不能为null * @param key 不能为null
* @return 时间() 返回0代表为永久有效 * @return 时间() 返回0代表为永久有效
*/ */
@ -51,7 +49,6 @@ public class RedisUtils {
/** /**
* 查找匹配key * 查找匹配key
*
* @param pattern key * @param pattern key
* @return / * @return /
*/ */
@ -73,7 +70,6 @@ public class RedisUtils {
/** /**
* 分页查询 key * 分页查询 key
*
* @param patternKey key * @param patternKey key
* @param page 页码 * @param page 页码
* @param size 每页数目 * @param size 每页数目
@ -108,7 +104,6 @@ public class RedisUtils {
/** /**
* 判断key是否存在 * 判断key是否存在
*
* @param key * @param key
* @return true 存在 false不存在 * @return true 存在 false不存在
*/ */
@ -119,7 +114,6 @@ public class RedisUtils {
/** /**
* 删除缓存 * 删除缓存
*
* @param keys 可以传一个值 或多个 * @param keys 可以传一个值 或多个
*/ */
public void del(String... keys) { public void del(String... keys) {
@ -131,7 +125,6 @@ public class RedisUtils {
/** /**
* 获取锁 * 获取锁
*
* @param lockKey 锁key * @param lockKey 锁key
* @param value value * @param value value
* @param expireTime单位- * @param expireTime单位-
@ -146,7 +139,6 @@ public class RedisUtils {
/** /**
* 释放锁 * 释放锁
*
* @param lockKey 锁key * @param lockKey 锁key
* @param value value * @param value value
* @return boolean * @return boolean
@ -165,7 +157,6 @@ public class RedisUtils {
/** /**
* 普通缓存获取 * 普通缓存获取
*
* @param key * @param key
* @return * @return
*/ */
@ -176,7 +167,6 @@ public class RedisUtils {
/** /**
* 批量获取 * 批量获取
*
* @param keys * @param keys
* @return * @return
*/ */
@ -187,7 +177,6 @@ public class RedisUtils {
/** /**
* 普通缓存放入 * 普通缓存放入
*
* @param key * @param key
* @param value * @param value
* @return true成功 false失败 * @return true成功 false失败
@ -203,7 +192,6 @@ public class RedisUtils {
/** /**
* 普通缓存放入并设置时间 * 普通缓存放入并设置时间
*
* @param key * @param key
* @param value * @param value
* @param time 时间() time要大于0 如果time小于等于0 将设置无限期 * @param time 时间() time要大于0 如果time小于等于0 将设置无限期
@ -214,7 +202,8 @@ public class RedisUtils {
return Optional.ofNullable(redisTemplate).map(template -> { return Optional.ofNullable(redisTemplate).map(template -> {
if (time > 0) { if (time > 0) {
template.opsForValue().set(key, value, time, TimeUnit.SECONDS); template.opsForValue().set(key, value, time, TimeUnit.SECONDS);
} else { }
else {
template.opsForValue().set(key, value); template.opsForValue().set(key, value);
} }
return true; return true;
@ -223,7 +212,6 @@ public class RedisUtils {
/** /**
* 普通缓存放入并设置时间 * 普通缓存放入并设置时间
*
* @param key * @param key
* @param value * @param value
* @param time 时间 * @param time 时间
@ -235,7 +223,8 @@ public class RedisUtils {
Optional.ofNullable(redisTemplate).map(template -> { Optional.ofNullable(redisTemplate).map(template -> {
if (time > 0) { if (time > 0) {
template.opsForValue().set(key, value, time, timeUnit); template.opsForValue().set(key, value, time, timeUnit);
} else { }
else {
template.opsForValue().set(key, value); template.opsForValue().set(key, value);
} }
return true; return true;
@ -247,7 +236,6 @@ public class RedisUtils {
/** /**
* HashGet * HashGet
*
* @param key 不能为null * @param key 不能为null
* @param hashKey 不能为null * @param hashKey 不能为null
* @return * @return
@ -259,7 +247,6 @@ public class RedisUtils {
/** /**
* 获取hashKey对应的所有键值 * 获取hashKey对应的所有键值
*
* @param key * @param key
* @return 对应的多个键值 * @return 对应的多个键值
*/ */
@ -270,7 +257,6 @@ public class RedisUtils {
/** /**
* HashSet * HashSet
*
* @param key * @param key
* @param map 对应多个键值 * @param map 对应多个键值
* @return true 成功 false 失败 * @return true 成功 false 失败
@ -286,7 +272,6 @@ public class RedisUtils {
/** /**
* HashSet 并设置时间 * HashSet 并设置时间
*
* @param key * @param key
* @param map 对应多个键值 * @param map 对应多个键值
* @param time 时间() * @param time 时间()
@ -306,7 +291,6 @@ public class RedisUtils {
/** /**
* 向一张hash表中放入数据,如果不存在将创建 * 向一张hash表中放入数据,如果不存在将创建
*
* @param key * @param key
* @param item * @param item
* @param value * @param value
@ -322,7 +306,6 @@ public class RedisUtils {
/** /**
* 向一张hash表中放入数据,如果不存在将创建 * 向一张hash表中放入数据,如果不存在将创建
*
* @param key * @param key
* @param item * @param item
* @param value * @param value
@ -342,7 +325,6 @@ public class RedisUtils {
/** /**
* 删除hash表中的值 * 删除hash表中的值
*
* @param key 不能为null * @param key 不能为null
* @param item 可以使多个 不能为null * @param item 可以使多个 不能为null
*/ */
@ -353,7 +335,6 @@ public class RedisUtils {
/** /**
* 判断hash表中是否有该项的值 * 判断hash表中是否有该项的值
*
* @param key 不能为null * @param key 不能为null
* @param item 不能为null * @param item 不能为null
* @return true 存在 false不存在 * @return true 存在 false不存在
@ -365,7 +346,6 @@ public class RedisUtils {
/** /**
* hash递增 如果不存在,就会创建一个 并把新增后的值返回 * hash递增 如果不存在,就会创建一个 并把新增后的值返回
*
* @param key * @param key
* @param item * @param item
* @param by 要增加几(大于0) * @param by 要增加几(大于0)
@ -378,7 +358,6 @@ public class RedisUtils {
/** /**
* hash递减 * hash递减
*
* @param key * @param key
* @param item * @param item
* @param by 要减少记(小于0) * @param by 要减少记(小于0)
@ -393,7 +372,6 @@ public class RedisUtils {
/** /**
* 根据key获取Set中的所有值 * 根据key获取Set中的所有值
*
* @param key * @param key
* @return * @return
*/ */
@ -404,7 +382,6 @@ public class RedisUtils {
/** /**
* 根据value从一个set中查询,是否存在 * 根据value从一个set中查询,是否存在
*
* @param key * @param key
* @param value * @param value
* @return true 存在 false不存在 * @return true 存在 false不存在
@ -416,7 +393,6 @@ public class RedisUtils {
/** /**
* 将数据放入set缓存 * 将数据放入set缓存
*
* @param key * @param key
* @param values 可以是多个 * @param values 可以是多个
* @return 成功个数 * @return 成功个数
@ -428,7 +404,6 @@ public class RedisUtils {
/** /**
* 将set数据放入缓存 * 将set数据放入缓存
*
* @param key * @param key
* @param time 时间() * @param time 时间()
* @param values 可以是多个 * @param values 可以是多个
@ -445,7 +420,6 @@ public class RedisUtils {
/** /**
* 获取set缓存的长度 * 获取set缓存的长度
*
* @param key * @param key
* @return * @return
*/ */
@ -456,7 +430,6 @@ public class RedisUtils {
/** /**
* 移除值为value的 * 移除值为value的
*
* @param key * @param key
* @param values 可以是多个 * @param values 可以是多个
* @return 移除的个数 * @return 移除的个数
@ -469,7 +442,6 @@ public class RedisUtils {
/** /**
* 获集合key1和集合key2的差集元素 * 获集合key1和集合key2的差集元素
*
* @param key * @param key
* @return * @return
*/ */
@ -482,7 +454,6 @@ public class RedisUtils {
/** /**
* 获取list缓存的内容 * 获取list缓存的内容
*
* @param key * @param key
* @param start 开始 * @param start 开始
* @param end 结束 0 -1代表所有值 * @param end 结束 0 -1代表所有值
@ -495,7 +466,6 @@ public class RedisUtils {
/** /**
* 获取list缓存的长度 * 获取list缓存的长度
*
* @param key * @param key
* @return * @return
*/ */
@ -506,7 +476,6 @@ public class RedisUtils {
/** /**
* 通过索引 获取list中的值 * 通过索引 获取list中的值
*
* @param key * @param key
* @param index 索引 index>=0时 0 表头1 第二个元素依次类推index<0时-1表尾-2倒数第二个元素依次类推 * @param index 索引 index>=0时 0 表头1 第二个元素依次类推index<0时-1表尾-2倒数第二个元素依次类推
* @return * @return
@ -518,7 +487,6 @@ public class RedisUtils {
/** /**
* 将list放入缓存 * 将list放入缓存
*
* @param key * @param key
* @param value * @param value
* @return * @return
@ -531,7 +499,6 @@ public class RedisUtils {
/** /**
* 将list放入缓存 * 将list放入缓存
*
* @param key * @param key
* @param value * @param value
* @param time 时间() * @param time 时间()
@ -548,7 +515,6 @@ public class RedisUtils {
/** /**
* 将list放入缓存 * 将list放入缓存
*
* @param key * @param key
* @param value * @param value
* @return * @return
@ -561,7 +527,6 @@ public class RedisUtils {
/** /**
* 将list放入缓存 * 将list放入缓存
*
* @param key * @param key
* @param value * @param value
* @param time 时间() * @param time 时间()
@ -578,7 +543,6 @@ public class RedisUtils {
/** /**
* 根据索引修改list中的某条数据 * 根据索引修改list中的某条数据
*
* @param key * @param key
* @param index 索引 * @param index 索引
* @param value * @param value
@ -592,7 +556,6 @@ public class RedisUtils {
/** /**
* 移除N个值为value * 移除N个值为value
*
* @param key * @param key
* @param count 移除多少个 * @param count 移除多少个
* @param value * @param value
@ -605,7 +568,6 @@ public class RedisUtils {
/** /**
* 将zSet数据放入缓存 * 将zSet数据放入缓存
*
* @param key * @param key
* @param time * @param time
* @param tuples * @param tuples
@ -623,7 +585,6 @@ public class RedisUtils {
/** /**
* Sorted set:有序集合获取 * Sorted set:有序集合获取
*
* @param key * @param key
* @param min * @param min
* @param max * @param max
@ -638,7 +599,6 @@ public class RedisUtils {
/** /**
* Sorted set:有序集合获取 正序 * Sorted set:有序集合获取 正序
*
* @param key * @param key
* @param start * @param start
* @param end * @param end
@ -653,7 +613,6 @@ public class RedisUtils {
/** /**
* Sorted set:有序集合获取 倒叙 * Sorted set:有序集合获取 倒叙
*
* @param key * @param key
* @param start * @param start
* @param end * @param end
@ -668,7 +627,6 @@ public class RedisUtils {
/** /**
* 获取zSet缓存的长度 * 获取zSet缓存的长度
*
* @param key * @param key
* @return * @return
*/ */

View File

@ -67,11 +67,11 @@ public class PigFeignAutoConfiguration {
/** /**
* add http connection close header * add http connection close header
*
* @return * @return
*/ */
@Bean @Bean
public PigFeignRequestCloseInterceptor pigFeignRequestCloseInterceptor() { public PigFeignRequestCloseInterceptor pigFeignRequestCloseInterceptor() {
return new PigFeignRequestCloseInterceptor(); return new PigFeignRequestCloseInterceptor();
} }
} }

View File

@ -13,11 +13,11 @@ public class PigFeignRequestCloseInterceptor implements RequestInterceptor {
/** /**
* set connection close * set connection close
*
* @param template * @param template
*/ */
@Override @Override
public void apply(feign.RequestTemplate template) { public void apply(feign.RequestTemplate template) {
template.header(HttpHeaders.CONNECTION, "close"); template.header(HttpHeaders.CONNECTION, "close");
} }
} }

View File

@ -48,7 +48,6 @@ public class SqlFilterArgumentResolver implements HandlerMethodArgumentResolver
/** /**
* 判断Controller是否包含page 参数 * 判断Controller是否包含page 参数
*
* @param parameter 参数 * @param parameter 参数
* @return 是否过滤 * @return 是否过滤
*/ */
@ -88,11 +87,15 @@ public class SqlFilterArgumentResolver implements HandlerMethodArgumentResolver
List<OrderItem> orderItemList = new ArrayList<>(); List<OrderItem> orderItemList = new ArrayList<>();
Optional.ofNullable(ascs) Optional.ofNullable(ascs)
.ifPresent(s -> orderItemList.addAll( .ifPresent(s -> orderItemList.addAll(Arrays.stream(s)
Arrays.stream(s).filter(asc -> !SqlInjectionUtils.check(asc)).map(OrderItem::asc).collect(Collectors.toList()))); .filter(asc -> !SqlInjectionUtils.check(asc))
.map(OrderItem::asc)
.collect(Collectors.toList())));
Optional.ofNullable(descs) Optional.ofNullable(descs)
.ifPresent(s -> orderItemList.addAll( .ifPresent(s -> orderItemList.addAll(Arrays.stream(s)
Arrays.stream(s).filter(desc -> !SqlInjectionUtils.check(desc)).map(OrderItem::desc).collect(Collectors.toList()))); .filter(desc -> !SqlInjectionUtils.check(desc))
.map(OrderItem::desc)
.collect(Collectors.toList())));
page.addOrder(orderItemList); page.addOrder(orderItemList);
return page; return page;

View File

@ -23,7 +23,6 @@ public class GatewayConfiguration {
/** /**
* 创建密码解码器过滤器 * 创建密码解码器过滤器
*
* @param modifyRequestBodyGatewayFilterFactory 修改请求体网关过滤器工厂 * @param modifyRequestBodyGatewayFilterFactory 修改请求体网关过滤器工厂
* @param configProperties 配置属性 * @param configProperties 配置属性
* @return 密码解码器过滤器 * @return 密码解码器过滤器
@ -37,7 +36,6 @@ public class GatewayConfiguration {
/** /**
* 创建PigRequest全局过滤器 * 创建PigRequest全局过滤器
*
* @return PigRequest全局过滤器 * @return PigRequest全局过滤器
*/ */
@Bean @Bean
@ -47,19 +45,18 @@ public class GatewayConfiguration {
/** /**
* 创建验证码网关过滤器 * 创建验证码网关过滤器
*
* @param configProperties 配置属性 * @param configProperties 配置属性
* @param redisTemplate Redis模板 * @param redisTemplate Redis模板
* @return 验证码网关过滤器 * @return 验证码网关过滤器
*/ */
@Bean @Bean
public ValidateCodeGatewayFilter validateCodeGatewayFilter(GatewayConfigProperties configProperties, RedisTemplate redisTemplate) { public ValidateCodeGatewayFilter validateCodeGatewayFilter(GatewayConfigProperties configProperties,
RedisTemplate redisTemplate) {
return new ValidateCodeGatewayFilter(configProperties, redisTemplate); return new ValidateCodeGatewayFilter(configProperties, redisTemplate);
} }
/** /**
* 创建全局异常处理程序 * 创建全局异常处理程序
*
* @param objectMapper 对象映射器 * @param objectMapper 对象映射器
* @return 全局异常处理程序 * @return 全局异常处理程序
*/ */
@ -70,7 +67,6 @@ public class GatewayConfiguration {
/** /**
* 创建图片验证码处理器 * 创建图片验证码处理器
*
* @param redisTemplate Redis模板 * @param redisTemplate Redis模板
* @return 图片验证码处理器 * @return 图片验证码处理器
*/ */

View File

@ -69,7 +69,6 @@ public class SysJobController {
/** /**
* 定时任务分页查询 * 定时任务分页查询
*
* @param page 分页对象 * @param page 分页对象
* @param sysJob 定时任务调度表 * @param sysJob 定时任务调度表
* @return R * @return R
@ -88,7 +87,6 @@ public class SysJobController {
/** /**
* 通过id查询定时任务 * 通过id查询定时任务
*
* @param id id * @param id id
* @return R * @return R
*/ */
@ -100,7 +98,6 @@ public class SysJobController {
/** /**
* 新增定时任务,默认新增状态为1已发布 * 新增定时任务,默认新增状态为1已发布
*
* @param sysJob 定时任务调度表 * @param sysJob 定时任务调度表
* @return R * @return R
*/ */
@ -109,13 +106,8 @@ public class SysJobController {
@PreAuthorize("@pms.hasPermission('job_sys_job_add')") @PreAuthorize("@pms.hasPermission('job_sys_job_add')")
@Operation(description = "新增定时任务") @Operation(description = "新增定时任务")
public R save(@RequestBody SysJob sysJob) { public R save(@RequestBody SysJob sysJob) {
long count = sysJobService long count = sysJobService.count(
.count(Wrappers.query( Wrappers.query(SysJob.builder().jobName(sysJob.getJobName()).jobGroup(sysJob.getJobGroup()).build()));
SysJob.builder()
.jobName(sysJob.getJobName())
.jobGroup(sysJob.getJobGroup())
.build()
));
if (count > 0) { if (count > 0) {
return R.failed("任务重复,请检查此组内是否已包含同名任务"); return R.failed("任务重复,请检查此组内是否已包含同名任务");
@ -127,7 +119,6 @@ public class SysJobController {
/** /**
* 修改定时任务 * 修改定时任务
*
* @param sysJob 定时任务调度表 * @param sysJob 定时任务调度表
* @return R * @return R
*/ */
@ -139,10 +130,11 @@ public class SysJobController {
sysJob.setUpdateBy(SecurityUtils.getUser().getUsername()); sysJob.setUpdateBy(SecurityUtils.getUser().getUsername());
SysJob querySysJob = this.sysJobService.getById(sysJob.getJobId()); SysJob querySysJob = this.sysJobService.getById(sysJob.getJobId());
if (PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType().equals(querySysJob.getJobStatus())) { if (PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType().equals(querySysJob.getJobStatus())) {
//如修改暂停的需更新调度器 // 如修改暂停的需更新调度器
this.taskUtil.addOrUpateJob(sysJob, scheduler); this.taskUtil.addOrUpateJob(sysJob, scheduler);
sysJobService.updateById(sysJob); sysJobService.updateById(sysJob);
} else if (PigQuartzEnum.JOB_STATUS_RELEASE.getType().equals(querySysJob.getJobStatus())) { }
else if (PigQuartzEnum.JOB_STATUS_RELEASE.getType().equals(querySysJob.getJobStatus())) {
sysJobService.updateById(sysJob); sysJobService.updateById(sysJob);
} }
return R.ok(); return R.ok();
@ -150,7 +142,6 @@ public class SysJobController {
/** /**
* 通过id删除定时任务 * 通过id删除定时任务
*
* @param id id * @param id id
* @return R * @return R
*/ */
@ -163,7 +154,8 @@ public class SysJobController {
if (PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType().equals(querySysJob.getJobStatus())) { if (PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType().equals(querySysJob.getJobStatus())) {
this.taskUtil.removeJob(querySysJob, scheduler); this.taskUtil.removeJob(querySysJob, scheduler);
this.sysJobService.removeById(id); this.sysJobService.removeById(id);
} else if (PigQuartzEnum.JOB_STATUS_RELEASE.getType().equals(querySysJob.getJobStatus())) { }
else if (PigQuartzEnum.JOB_STATUS_RELEASE.getType().equals(querySysJob.getJobStatus())) {
this.sysJobService.removeById(id); this.sysJobService.removeById(id);
} }
return R.ok(); return R.ok();
@ -171,7 +163,6 @@ public class SysJobController {
/** /**
* 暂停全部定时任务 * 暂停全部定时任务
*
* @return R * @return R
*/ */
@SysLog("暂停全部定时任务") @SysLog("暂停全部定时任务")
@ -184,19 +175,19 @@ public class SysJobController {
new LambdaQueryWrapper<SysJob>().eq(SysJob::getJobStatus, PigQuartzEnum.JOB_STATUS_RUNNING.getType())); new LambdaQueryWrapper<SysJob>().eq(SysJob::getJobStatus, PigQuartzEnum.JOB_STATUS_RUNNING.getType()));
if (count <= 0) { if (count <= 0) {
return R.ok("无正在运行定时任务"); return R.ok("无正在运行定时任务");
} else { }
else {
// 更新定时任务状态条件运行状态2更新为暂停状态3 // 更新定时任务状态条件运行状态2更新为暂停状态3
this.sysJobService.update( this.sysJobService.update(
SysJob.builder().jobStatus(PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType()).build(), SysJob.builder().jobStatus(PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType()).build(),
new UpdateWrapper<SysJob>().lambda().eq(SysJob::getJobStatus, new UpdateWrapper<SysJob>().lambda()
PigQuartzEnum.JOB_STATUS_RUNNING.getType())); .eq(SysJob::getJobStatus, PigQuartzEnum.JOB_STATUS_RUNNING.getType()));
return R.ok("暂停成功"); return R.ok("暂停成功");
} }
} }
/** /**
* 启动全部定时任务 * 启动全部定时任务
*
* @return * @return
*/ */
@SysLog("启动全部暂停的定时任务") @SysLog("启动全部暂停的定时任务")
@ -206,16 +197,14 @@ public class SysJobController {
public R startJobs() { public R startJobs() {
// 更新定时任务状态条件暂停状态3更新为运行状态2 // 更新定时任务状态条件暂停状态3更新为运行状态2
this.sysJobService.update(SysJob.builder().jobStatus(PigQuartzEnum.JOB_STATUS_RUNNING.getType()).build(), this.sysJobService.update(SysJob.builder().jobStatus(PigQuartzEnum.JOB_STATUS_RUNNING.getType()).build(),
new UpdateWrapper<SysJob>().lambda().eq(SysJob::getJobStatus, new UpdateWrapper<SysJob>().lambda()
PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType())); .eq(SysJob::getJobStatus, PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType()));
taskUtil.startJobs(scheduler); taskUtil.startJobs(scheduler);
return R.ok(); return R.ok();
} }
/** /**
* 刷新全部定时任务 * 刷新全部定时任务 暂停和运行的添加到调度器其他状态从调度器移除
* 暂停和运行的添加到调度器其他状态从调度器移除
*
* @return R * @return R
*/ */
@SysLog("刷新全部定时任务") @SysLog("刷新全部定时任务")
@ -227,7 +216,8 @@ public class SysJobController {
if (PigQuartzEnum.JOB_STATUS_RUNNING.getType().equals(sysjob.getJobStatus()) if (PigQuartzEnum.JOB_STATUS_RUNNING.getType().equals(sysjob.getJobStatus())
|| PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType().equals(sysjob.getJobStatus())) { || PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType().equals(sysjob.getJobStatus())) {
taskUtil.addOrUpateJob(sysjob, scheduler); taskUtil.addOrUpateJob(sysjob, scheduler);
} else { }
else {
taskUtil.removeJob(sysjob, scheduler); taskUtil.removeJob(sysjob, scheduler);
} }
}); });
@ -236,7 +226,6 @@ public class SysJobController {
/** /**
* 启动定时任务 * 启动定时任务
*
* @param jobId 任务id * @param jobId 任务id
* @return R * @return R
*/ */
@ -250,7 +239,7 @@ public class SysJobController {
return R.failed("无此定时任务,请确认"); return R.failed("无此定时任务,请确认");
} }
//如果定时任务不存在强制状态为1已发布 // 如果定时任务不存在强制状态为1已发布
if (!scheduler.checkExists(TaskUtil.getJobKey(querySysJob))) { if (!scheduler.checkExists(TaskUtil.getJobKey(querySysJob))) {
querySysJob.setJobStatus(PigQuartzEnum.JOB_STATUS_RELEASE.getType()); querySysJob.setJobStatus(PigQuartzEnum.JOB_STATUS_RELEASE.getType());
log.warn("定时任务不在quartz中,任务id:{},强制状态为已发布并加入调度器", jobId); log.warn("定时任务不在quartz中,任务id:{},强制状态为已发布并加入调度器", jobId);
@ -258,18 +247,18 @@ public class SysJobController {
if (PigQuartzEnum.JOB_STATUS_RELEASE.getType().equals(querySysJob.getJobStatus())) { if (PigQuartzEnum.JOB_STATUS_RELEASE.getType().equals(querySysJob.getJobStatus())) {
taskUtil.addOrUpateJob(querySysJob, scheduler); taskUtil.addOrUpateJob(querySysJob, scheduler);
} else { }
else {
taskUtil.resumeJob(querySysJob, scheduler); taskUtil.resumeJob(querySysJob, scheduler);
} }
// 更新定时任务状态为运行状态2 // 更新定时任务状态为运行状态2
this.sysJobService.updateById( this.sysJobService
SysJob.builder().jobId(jobId).jobStatus(PigQuartzEnum.JOB_STATUS_RUNNING.getType()).build()); .updateById(SysJob.builder().jobId(jobId).jobStatus(PigQuartzEnum.JOB_STATUS_RUNNING.getType()).build());
return R.ok(); return R.ok();
} }
/** /**
* 启动定时任务 * 启动定时任务
*
* @param jobId 任务id * @param jobId 任务id
* @return R * @return R
*/ */
@ -280,7 +269,7 @@ public class SysJobController {
public R runJob(@PathVariable("id") Long jobId) throws SchedulerException { public R runJob(@PathVariable("id") Long jobId) throws SchedulerException {
SysJob querySysJob = this.sysJobService.getById(jobId); SysJob querySysJob = this.sysJobService.getById(jobId);
//执行定时任务前判定任务是否在quartz中 // 执行定时任务前判定任务是否在quartz中
if (!scheduler.checkExists(TaskUtil.getJobKey(querySysJob))) { if (!scheduler.checkExists(TaskUtil.getJobKey(querySysJob))) {
querySysJob.setJobStatus(PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType()); querySysJob.setJobStatus(PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType());
log.warn("立刻执行定时任务-定时任务不在quartz中,任务id:{},强制状态为暂停并加入调度器", jobId); log.warn("立刻执行定时任务-定时任务不在quartz中,任务id:{},强制状态为暂停并加入调度器", jobId);
@ -292,7 +281,6 @@ public class SysJobController {
/** /**
* 暂停定时任务 * 暂停定时任务
*
* @return * @return
*/ */
@SysLog("暂停定时任务") @SysLog("暂停定时任务")
@ -302,15 +290,16 @@ public class SysJobController {
public R shutdownJob(@PathVariable("id") Long id) { public R shutdownJob(@PathVariable("id") Long id) {
SysJob querySysJob = this.sysJobService.getById(id); SysJob querySysJob = this.sysJobService.getById(id);
// 更新定时任务状态条件运行状态2更新为暂停状态3 // 更新定时任务状态条件运行状态2更新为暂停状态3
this.sysJobService.updateById(SysJob.builder().jobId(querySysJob.getJobId()) this.sysJobService.updateById(SysJob.builder()
.jobStatus(PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType()).build()); .jobId(querySysJob.getJobId())
.jobStatus(PigQuartzEnum.JOB_STATUS_NOT_RUNNING.getType())
.build());
taskUtil.pauseJob(querySysJob, scheduler); taskUtil.pauseJob(querySysJob, scheduler);
return R.ok(); return R.ok();
} }
/** /**
* 唯一标识查询定时执行日志 * 唯一标识查询定时执行日志
*
* @return * @return
*/ */
@GetMapping("/job-log") @GetMapping("/job-log")
@ -321,7 +310,6 @@ public class SysJobController {
/** /**
* 检验任务名称和任务组联合是否唯一 * 检验任务名称和任务组联合是否唯一
*
* @return * @return
*/ */
@GetMapping("/is-valid-task-name") @GetMapping("/is-valid-task-name")
@ -334,7 +322,6 @@ public class SysJobController {
/** /**
* 导出任务 * 导出任务
*
* @param sysJob * @param sysJob
* @return * @return
*/ */