From e3cb1f81b9db4afd62d37f5d31169fca4eabf824 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Tue, 18 Mar 2025 20:44:44 +0100 Subject: [PATCH] arreglado problema en presupuesto cliente service que machacaba el numero de paginas --- .../Presupuestos/Importadorpresupuestos.php | 4 ++-- ci4/app/Services/PresupuestoClienteService.php | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Importadorpresupuestos.php b/ci4/app/Controllers/Presupuestos/Importadorpresupuestos.php index e51f7437..163cd0b0 100644 --- a/ci4/app/Controllers/Presupuestos/Importadorpresupuestos.php +++ b/ci4/app/Controllers/Presupuestos/Importadorpresupuestos.php @@ -579,8 +579,8 @@ class Importadorpresupuestos extends \App\Controllers\BaseResourceController '------------------------------------------------------------------------------------------' . PHP_EOL; $presupuesto_model = model('App\Models\Presupuestos\PresupuestoModel'); $presupuesto_model->update($value['sk_id'], [ - 'comentarios_cliente' => $texto_comments . $datosSave->comentarios_cliente, - 'comentarios_safekat' => $texto_comments . $datosSave->comentarios_safekat, + 'comentarios_cliente' => strlen($datosSave->comentarios_cliente)>0?$texto_comments . $datosSave->comentarios_cliente:"", + 'comentarios_safekat' => strlen($datosSave->comentarios_safekat)>0? $texto_comments . $datosSave->comentarios_safekat:"", ]); $returnData = [ diff --git a/ci4/app/Services/PresupuestoClienteService.php b/ci4/app/Services/PresupuestoClienteService.php index 17c4acc8..6cc202df 100644 --- a/ci4/app/Services/PresupuestoClienteService.php +++ b/ci4/app/Services/PresupuestoClienteService.php @@ -298,13 +298,14 @@ class PresupuestoClienteService extends BaseService // Negro if ($datosPedido->paginas > $paginas_color) { - $datosPedido->paginas = $paginas_negro; + $datosPedido_negro = clone $datosPedido; + $datosPedido_negro->paginas = $paginas_negro; for ($i = 0; $i < 2; $i++) { $lineas = PresupuestoService::obtenerComparadorPlana([ 'uso' => $uso, 'tipo_impresion_id' => $tipo_impresion_id, - 'datosPedido' => $datosPedido, + 'datosPedido' => $datosPedido_negro, 'papel_generico' => $papel_generico, 'gramaje' => $gramaje, 'isColor' => false, @@ -344,7 +345,8 @@ class PresupuestoClienteService extends BaseService // Color if ($paginas_color > 0) { - $datosPedido->paginas = $paginas_color; + $datosPedido_color = clone $datosPedido; + $datosPedido_color->paginas = $paginas_color; for ($i = 0; $i < 2; $i++) { if ($data['papelInteriorDiferente'] == true) { @@ -354,7 +356,7 @@ class PresupuestoClienteService extends BaseService $lineas = PresupuestoService::obtenerComparadorPlana([ 'uso' => $uso, 'tipo_impresion_id' => $tipo_impresion_id, - 'datosPedido' => $datosPedido, + 'datosPedido' => $datosPedido_color, 'papel_generico' => $papel_generico, 'gramaje' => $gramaje, 'isColor' => true,