ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/TGoodsServiceImpl.java
@@ -94,6 +94,8 @@ // redisson分布式锁,防止超卖 String key = String.format(RedisConstants.GOOD_STOCK, good.getId()); RSemaphore semaphore = redissonClient.getSemaphore(key); // 请求超时时间 单位:毫秒 semaphore.trySetPermits(1000); boolean tried = semaphore.tryAcquire(number); // 兑换失败,库存不足 if (!tried) {