|
@@ -352,7 +352,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
for (UserOrderVo orderVo : waitPayOrderList) {
|
|
|
//取消订单要获取锁,防止在轮询取消时,用户修改订单状态
|
|
|
boolean b = DistributedLock.of(redissonClient)
|
|
|
- .runIfLockCanGet(CacheNameEnum.LOCK_EXECUTE_ORDER.getRedisKey(orderVo.getUserId())
|
|
|
+ .runIfLockCanGet(CacheNameEnum.LOCK_EXECUTE_ORDER.getRedisKey(orderVo.getOrderNo())
|
|
|
, () -> pollingCancelOrder(orderVo.getOrderNo()), 60L, TimeUnit.SECONDS);
|
|
|
}
|
|
|
|
|
@@ -363,7 +363,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
for (UserOrderVo orderVo : payingOrderList) {
|
|
|
//取消订单要获取锁,防止在轮询取消时,用户修改订单状态
|
|
|
boolean b = DistributedLock.of(redissonClient)
|
|
|
- .runIfLockCanGet(CacheNameEnum.LOCK_EXECUTE_ORDER.getRedisKey(orderVo.getUserId())
|
|
|
+ .runIfLockCanGet(CacheNameEnum.LOCK_EXECUTE_ORDER.getRedisKey(orderVo.getOrderNo())
|
|
|
, () -> pollingCancelOrder(orderVo.getOrderNo()), 60L, TimeUnit.SECONDS);
|
|
|
}
|
|
|
}
|