Merge branch 'master_test_gn' into dev_dh_bt

back_recharge
duhui 2022-10-20 13:59:06 +08:00
commit 705429e09e
1 changed files with 28 additions and 18 deletions

View File

@ -155,12 +155,16 @@ public class RedisUtil {
*/
@SuppressWarnings("unchecked")
public void del(String... key) {
if (key != null && key.length > 0) {
if (key.length == 1) {
redisTemplate.delete(key[0]);
} else {
redisTemplate.delete(CollectionUtils.arrayToList(key));
try {
if (key != null && key.length > 0) {
if (key.length == 1) {
redisTemplate.delete(key[0]);
} else {
redisTemplate.delete(CollectionUtils.arrayToList(key));
}
}
}catch (Exception e){
LOGGER.error("redis删除key失败,key{},error:{}",key,e.getMessage());
}
}
@ -195,22 +199,28 @@ public class RedisUtil {
* @param key
*/
public void rename(long time,String postfix,String[] key) {
if (key != null && key.length > 0) {
for (int i = 0; i < key.length; i++) {
// 旧名字
String oldName = key[i];
// 新名字
String newName = getKey(oldName,postfix,false);
// key是否存在
boolean aBoolean = hasKey(oldName);
if (aBoolean){
// 重命名
redisTemplate.rename(oldName,newName);
// 设置过期时间
expire(newName,time);
try {
if (key != null && key.length > 0) {
for (int i = 0; i < key.length; i++) {
// 旧名字
String oldName = key[i];
// 新名字
String newName = getKey(oldName,postfix,false);
// key是否存在
boolean aBoolean = hasKey(oldName);
if (aBoolean){
// 重命名
redisTemplate.rename(oldName,newName);
// 设置过期时间
expire(newName,time);
}
}
return;
}
}catch (Exception e){
LOGGER.error("redis重命名key失败,key{},error:{}",key,e.getMessage());
}
del(key);
}
// ============================String=============================