创建订单拉黑限制规则修改

This commit is contained in:
张松 2025-01-14 13:38:42 +08:00
parent 279eba7e42
commit 466a661868
1 changed files with 4 additions and 5 deletions

View File

@ -350,10 +350,9 @@ public class RedisServiceImpl implements RedisService {
@Override
public boolean setCreateOrderFlagAndCheckLimit(Long userId, Long orderId) {
String key = "createOrder:" + userId;
redisTemplate.opsForSet().add(key, orderId.toString());
redisUtils.expire(key, 60);
Set<String> members = redisTemplate.opsForSet().members(key);
return members != null && members.size() > 12;
String key = "createOrder:" + userId + ":" + orderId;
redisTemplate.opsForValue().set(key, orderId.toString(), 60, TimeUnit.SECONDS);
Set<String> keys = redisTemplate.keys("createOrder:" + userId + ":*");
return keys != null && keys.size() > 12;
}
}