|  | @@ -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);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 |