Cambiado a left join para tener todos los productos
This commit is contained in:
		
							parent
							
								
									fab7695e6c
								
							
						
					
					
						commit
						9abeb98239
					
				
					 1 changed files with 6 additions and 7 deletions
				
			
		|  | @ -68,15 +68,15 @@ class Producto extends Model | ||||||
|         })->toArray(); |         })->toArray(); | ||||||
| 
 | 
 | ||||||
|         return DB::table('productos') |         return DB::table('productos') | ||||||
|             ->where('productos.nombre','not like','%barrial%') |             ->where('productos.nombre', 'not like', '%barrial%') | ||||||
|             ->join('producto_subpedido', 'productos.id', '=', 'producto_subpedido.producto_id') |             ->leftJoin('producto_subpedido', 'productos.id', '=', 'producto_subpedido.producto_id') | ||||||
|             ->join('subpedidos', 'subpedidos.id', '=', 'producto_subpedido.subpedido_id') |             ->leftJoin('subpedidos', 'subpedidos.id', '=', 'producto_subpedido.subpedido_id') | ||||||
|             ->select(array_merge( |             ->select(array_merge( | ||||||
|                 ['productos.fila as fila'], |                 ['productos.fila as fila'], | ||||||
|                 ['productos.nombre as producto'], |                 ['productos.nombre as producto'], | ||||||
|                 $columnasBarrios |                 $columnasBarrios | ||||||
|             )) |             )) | ||||||
|             ->groupBy('productos.fila','productos.id','productos.nombre') |             ->groupBy('productos.fila', 'productos.id', 'productos.nombre') | ||||||
|             ->orderBy('productos.fila') |             ->orderBy('productos.fila') | ||||||
|             ->get(); |             ->get(); | ||||||
|     } |     } | ||||||
|  | @ -94,10 +94,9 @@ class Producto extends Model | ||||||
| 
 | 
 | ||||||
|         foreach ($cantidadesPorBarrio as $productoCantidades) { |         foreach ($cantidadesPorBarrio as $productoCantidades) { | ||||||
|             $fila = $productoCantidades->fila; |             $fila = $productoCantidades->fila; | ||||||
|             while ($fila - $ultimaFila > 1) { |             if ($fila - $ultimaFila > 1) { | ||||||
|                 $producto = self::where('fila', $ultimaFila)->first(); |  | ||||||
|                 $planilla[$ultimaFila] = [$producto ? $producto->nombre : '']; |  | ||||||
|                 $ultimaFila++; |                 $ultimaFila++; | ||||||
|  |                 $planilla[$ultimaFila] = ['---']; | ||||||
|             } |             } | ||||||
|             $planilla[$fila] = [$productoCantidades->producto]; |             $planilla[$fila] = [$productoCantidades->producto]; | ||||||
|             foreach ($barrios as $barrio) { |             foreach ($barrios as $barrio) { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue