| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -45,14 +45,15 @@ class OrderTimeout extends Command | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$status_arr = [OrderStatus::UNPAID, OrderStatus::PAY_EARNEST, OrderStatus::OFFLINE_UNPAID]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//记录最小ID,下次查询时按ID正序查询,只处理大于该ID的订单,避免重复扫描数据库
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$min_id = Order::query() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							/*$min_id = Order::query() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								->whereIn('status', $status_arr) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								->whereNotNull('timeout') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								->min('id'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								->min('id');*/ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$min_id = 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    	while (true) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								Order::query() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									->where('id', '>=', $min_id) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//				->where('id', '>=', $min_id)
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									->whereIn('status', $status_arr) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									->whereNotNull('timeout') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									->orderBy('id') | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |