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