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();
|
})->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…
Reference in New Issue