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

This commit is contained in:
张松
2025-01-14 13:38:42 +08:00
parent 279eba7e42
commit 466a661868

View File

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