imple
//redisUtil.set(RedisPrefixConstant.SUBSIDY_MEMBER_LOGIN_PREFIX + memberDO.getId() + ":" + System.currentTimeMillis(), 0);
throw new HttpException(10015);
}
+
if ("冻结".equals(memberDO.getStatus())) {
throw new HttpException(10014);
}
diff --git a/src/main/java/com/subsidy/util/RedisUtil.java b/src/main/java/com/subsidy/util/RedisUtil.java
index 118f178..0b7e9dc 100644
--- a/src/main/java/com/subsidy/util/RedisUtil.java
+++ b/src/main/java/com/subsidy/util/RedisUtil.java
@@ -1,633 +1,620 @@
-//package com.subsidy.util;
-//
-//import com.google.common.collect.Sets;
-//import lombok.extern.slf4j.Slf4j;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.data.redis.connection.jedis.JedisConnection;
-//import org.springframework.data.redis.core.BoundListOperations;
-//import org.springframework.data.redis.core.Cursor;
-//import org.springframework.data.redis.core.RedisCallback;
-//import org.springframework.data.redis.core.RedisTemplate;
-//import org.springframework.data.redis.core.ScanOptions;
-//import org.springframework.data.redis.serializer.RedisSerializer;
-//import org.springframework.stereotype.Component;
-//import org.springframework.util.CollectionUtils;
-//import org.springframework.web.bind.annotation.RequestMapping;
-//import org.springframework.web.bind.annotation.RestController;
-//import redis.clients.jedis.ScanParams;
-//import redis.clients.jedis.commands.JedisCommands;
-//import redis.clients.jedis.commands.MultiKeyCommands;
-//
-//import javax.annotation.Resource;
-//import java.io.Serializable;
-//import java.util.HashSet;
-//import java.util.List;
-//import java.util.Map;
-//import java.util.Set;
-//import java.util.concurrent.TimeUnit;
-//
-///**
-// *
-// * redisTemplate封装
-// *
-// *
-// * @author DengMin
-// * @since 2020/12/17
-// */
-//
-//@Component
-//public class RedisUtil {
-//
-//
-// @Autowired
-// private RedisTemplate redisTemplate;
-//
-// public RedisUtil(RedisTemplate redisTemplate) {
-// this.redisTemplate = redisTemplate;
-// }
-//
-// /**
-// * 指定缓存失效时间
-// * @param key 键
-// * @param time 时间(秒)
-// * @return
-// */
-// public boolean expire(String key,long time){
-// try {
-// if(time>0){
-// redisTemplate.expire(key, time, TimeUnit.SECONDS);
-// }
-// return true;
-// } catch (Exception e) {
-// e.printStackTrace();
-// return false;
-// }
-// }
-//
-// /**
-// * 根据key 获取过期时间
-// * @param key 键 不能为null
-// * @return 时间(秒) 返回0代表为永久有效
-// */
-// public long getExpire(String key){
-// return redisTemplate.getExpire(key,TimeUnit.SECONDS);
-// }
-//
-// /**
-// * 判断key是否存在
-// * @param key 键
-// * @return true 存在 false不存在
-// */
-// public boolean hasKey(String key){
-// try {
-// return redisTemplate.hasKey(key);
-// } catch (Exception e) {
-// e.printStackTrace();
-// return false;
-// }
-// }
-//
-// /**
-// * 删除缓存
-// * @param key 可以传一个值 或多个
-// */
-// @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));
-// }
-// }
-// }
-//
-// /**
-// * 删除缓存
-// * @param key 集合数据
-// */
-// public void del(Set key) {
-// if (key != null && key.size() > 0) {
-// redisTemplate.delete(key);
-// }
-// }
-//
-// //============================String=============================
-// /**
-// * 普通缓存获取
-// * @param key 键
-// * @return 值
-// */
-// public Object get(String key){
-// return key==null?null:redisTemplate.opsForValue().get(key);
-// }
-//
-// /**
-// * 普通缓存放入
-// * @param key 键
-// * @param value 值
-// * @return true成功 false失败
-// */
-// public boolean set(String key,Object value) {
-// try {
-// redisTemplate.opsForValue().set(key, value);
-// return true;
-// } catch (Exception e) {
-// e.printStackTrace();
-// return false;
-// }
-// }
-//
-// /**
-// * 普通缓存放入并设置时间
-// * @param key 键
-// * @param value 值
-// * @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期
-// * @return true成功 false 失败
-// */
-// public boolean set(String key,Object value,long time){
-// try {
-// if(time>0){
-// redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS);
-// }else{
-// set(key, value);
-// }
-// return true;
-// } catch (Exception e) {
-// e.printStackTrace();
-// return false;
-// }
-// }
-//
-// /**
-// * 递增
-// * @param key 键
-// * @param delta 要增加几(大于0)
-// * @return
-// */
-// public long incr(String key, long delta){
-// if(delta<0){
-// throw new RuntimeException("递增因子必须大于0");
-// }
-// return redisTemplate.opsForValue().increment(key, delta);
-// }
-//
-// /**
-// * 递减
-// * @param key 键
-// * @param delta 要减少几(小于0)
-// * @return
-// */
-// public long decr(String key, long delta){
-// if(delta<0){
-// throw new RuntimeException("递减因子必须大于0");
-// }
-// return redisTemplate.opsForValue().increment(key, -delta);
-// }
-//
-// //================================Map=================================
-// /**
-// * HashGet
-// * @param key 键 不能为null
-// * @param item 项 不能为null
-// * @return 值
-// */
-// public Object hget(String key,String item){
-// return redisTemplate.opsForHash().get(key, item);
-// }
-//
-// /**
-// * 获取hashKey对应的所有键值
-// * @param key 键
-// * @return 对应的多个键值
-// */
-// public Map