mirror of
https://gitee.com/log4j/pig.git
synced 2024-12-22 20:54:25 +08:00
🎨 Improving structure / format of the code. 格式化代码
This commit is contained in:
parent
3c2bd9ce53
commit
c4483ebb11
@ -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
|
||||||
*/
|
*/
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
@ -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 图片验证码处理器
|
||||||
*/
|
*/
|
||||||
|
@ -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
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user