Merge branch 'bug/num_formas' into 'main'

corregido bud preview

See merge request jjimenez/safekat!119
This commit is contained in:
2024-01-09 10:32:36 +00:00
6 changed files with 45 additions and 32 deletions

21
.vscode/sftp.json vendored
View File

@ -1,12 +1,23 @@
{
"name": "sk-jjo",
"host": "sk-jjo.imnavajas.es",
"protocol": "ftp",
"port": 21,
"username": "sk-jjo",
"password": "Snwi1660%",
"remotePath": "/",
"uploadOnSave": true,
"useTempFile": false,
"openSsh": false
}
"openSsh": false,
"profiles": {
"jjo": {
"host": "sk-jjo.imnavajas.es",
"username": "sk-jjo",
"password": "Snwi1660%"
},
"dev":{
"host": "sk-dev.imnavajas.es",
"username": "sk-dev",
"password": "KXvYsubai9v*g61~"
}
}
}

View File

@ -22,8 +22,9 @@ CI_ENVIRONMENT = development
# APP
#--------------------------------------------------------------------
app.baseURL = 'https://sk-jjo.imnavajas.es'
#app.baseURL = 'https://sk-imn.imnavajas.es'
app.baseURL = 'https://sk-dev.imnavajas.es'
# app.baseURL = 'https://sk-jjo.imnavajas.es'
# app.baseURL = 'https://sk-imn.imnavajas.es'
# app.baseURL = "http://safekat.test/"
# app.forceGlobalSecureRequests = false

View File

@ -18,20 +18,20 @@ class Test extends BaseController
public function index()
{
/*
$maquina_id = 114;
echo '<pre>';
$papelimpresion_model = model('App\Models\Configuracion\PapelImpresionModel');
$tarifa_model = model('App\Models\Configuracion\MaquinasTarifasImpresionModel');
$maquina_model = model('App\Models\Configuracion\MaquinaModel');
$maquina = $maquina_model->find($maquina_id);
$formas = PresupuestoService::getNumFormasPlana('interior', $maquina, 150, 210, true);
$tarifas = $tarifa_model->getResource("", $maquina_id)->get()->getResultObject();
var_dump($tarifas);
$linea = PresupuestoService::getCostesLinea('interior', $datosPedido, $maquina, $papel, $opciones_papel, $tarifa);
echo '<pre>';
var_dump($formas);
$papeles = $papelimpresion_model->getIdPapelesImpresion($maquina_id, $tarifas)->get()->getResult('array');
var_dump($papeles);
echo '</pre>';
echo '</pre>';*/
$this->testLineasIntPlana();
}
private function asignar_tarifa_defecto_todos_usuarios()
@ -221,36 +221,35 @@ class Test extends BaseController
public static function testLineasIntPlana()
{
$uso = 'interior';
$tipo = 'colorhq';
$tipo = 'negro';
$datosPedido = (object)array(
'paginas' => 200,
'tirada' => 500,
'merma' => 10,
'merma_portada' => 10,
'ancho' => 165,
'alto' => 148,
'ancho' => 150,
'alto' => 210,
'isCosido' => true,
);
$maquina_model = new \App\Models\Configuracion\MaquinaModel();
$opciones_papel = array(
'color' => 1,
'cubierta' => 0,
'sobrecubierta' => 0,
'bn' => 1,
'rotativa' => 0,
);
$papelimpresionmodel = new \App\Models\Configuracion\PapelImpresionModel();
$papeles = $papelimpresionmodel->getIdPapelesImpresionForPresupuesto(
papel_generico_id: 4,
gramaje: 90,
gramaje: 80,
options: $opciones_papel
);
foreach ($papeles as $papel) {
echo '-------------------------------';
$maquinas = $maquina_model->getMaquinaImpresionForPresupuesto(
is_rotativa: $papel->rotativa,
tarifa_tipo: 'colorhq',
tarifa_tipo: 'negro',
uso_tarifa: 'interior',
tirada: $datosPedido->tirada + $datosPedido->merma,
papel_impresion_id: $papel->id,
);
@ -260,7 +259,7 @@ class Test extends BaseController
echo '----------------------------<br>';
var_dump($maquina->maquina);
var_dump($papel->nombre);
$tarifa = (new \App\Models\Configuracion\MaquinasTarifasImpresionModel())->getTarifa($maquina->maquina_id, $uso, $tipo);
[$tarifaId, $tarifa] = (new \App\Models\Configuracion\MaquinasTarifasImpresionModel())->getTarifa($maquina->maquina_id, $uso, $tipo);
$linea = PresupuestoService::getCostesLinea($uso, $datosPedido, $maquina, $papel, $opciones_papel, $tarifa);
echo '<pre>';
var_dump($linea);

View File

@ -421,7 +421,8 @@ class PresupuestoService extends BaseService
$formas_v = $h2 * $v2; //p2
$num_formas = $h1*$h2;
$num_formas = ($formas_h > $formas_v) ? $formas_h : $formas_v;
$num_formas = $isCosido ? $num_formas * 2 : $num_formas;
// si no hay formas se devuelve n/a
@ -490,7 +491,7 @@ class PresupuestoService extends BaseService
// verticales
$calles = (new \App\Models\Configuracion\MaquinasCallesModel())->getCallesForMaquina($maquina->maquina_id, $h2_temp);
if(count($calles)>0)
$h2 = ($h2_temp * $anchoForCalculo + 2 * $calles[0]->externas + ($h2_temp - 1) * $calles[0]->internas < ($maquina->ancho)) ? $h2_temp : $h2_temp - 1;
$h2 = ($h2_temp * $alto + 2 * $calles[0]->externas + ($h2_temp - 1) * $calles[0]->internas < ($maquina->ancho)) ? $h2_temp : $h2_temp - 1;
else
$h2 = $h2_temp;
$v2 = floor($maquina->alto_impresion / $anchoForCalculo);

View File

@ -1186,7 +1186,7 @@ function calcularPresupuesto_bn(input_data={}, updatedTipologias = false){
if(value.fields.maquina_id === input_data.maquina_id &&
value.fields.papel_generico_id === input_data.papel_generico_id &&
value.fields.papel_impresion_id === input_data.papel_impresion_id) {
fill_lp_bn(value.fields);
return false;
}
@ -1249,6 +1249,7 @@ function fill_lp_bn(row, fromComparator=false){
calcularPresupuesto_bn(input_data)
}
else{
// Si viene de hacerlo a mano...
data = processRowData(row, 'lp_bn', 'lp-bn');

View File

@ -401,8 +401,8 @@ function getObjetoLP(lpName) {
lomoLibro: getLomoLibro(),
anchoSolapa: parseFloat($('#solapas_ancho').val()),
nFormas: parseInt(rowData.formas),
nFormasH: parseInt(rowData.formas_h),
nFormasV: parseInt(rowData.formas_v),
nFormasH: parseInt(rowData.formas_v),
nFormasV: parseInt(rowData.formas_h),
orientacionFormas: rowData.formas_orientacion,
altoMaquina: parseFloat(rowData.maquina_alto),
anchoMaquina: parseFloat(rowData.maquina_ancho),