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