| | |
| | | redisTemplate.delete(key); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 生成锁的key(基于用户ID和产品ID) |
| | | */ |
| | | public String generateLockKey(String account, Integer productId) { |
| | | return String.format("purchase:%d:%d", account, productId); |
| | | // 将 %d 改为 %s 来格式化字符串 |
| | | return String.format("purchase:%s:%d", account, productId); |
| | | } |
| | | |
| | | /** |
| | | * 生成基于用户ID的锁key |
| | | */ |
| | | public String generateUserLockKey(Integer userId) { |
| | | return String.format("purchase:%d", userId); |
| | | public String generateUserLockKey(String account) { |
| | | // 同样修正这里 |
| | | return String.format("purchase:%s", account); |
| | | } |
| | | } |