|
|
@@ -109,6 +109,12 @@ class Pages extends Controller
|
|
|
$qm->send($obj);
|
|
|
|
|
|
$distinta->DeleteCommessaArticle($stepValues['barcode_mv'], $stepValues['commessa']);
|
|
|
+
|
|
|
+ // set status 80 on DB2 for this article
|
|
|
+ $md = new MigrationData();
|
|
|
+ $md->DB2Connector();
|
|
|
+ $md->MarkMissionDone($labelid, $stepValues['barcode_mv'], $stepValues['commessa']);
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -117,13 +123,13 @@ class Pages extends Controller
|
|
|
$f3->set('INFOTEXT', "Ventilazione terminata");
|
|
|
$f3->set('RESTART_VENTILAZIONE', TRUE);
|
|
|
}
|
|
|
-/* foreach($commesse as $commessa) {
|
|
|
- $labelid = $distinta->GetLabelIdFromBarcode($commessa['commessa']);
|
|
|
- if ($labelid == null) {
|
|
|
- $f3->set('INFOTEXT', "Alcune etichette non accenderano il led in quanto non associate.");
|
|
|
- continue;
|
|
|
- }
|
|
|
- }*/
|
|
|
+ /* foreach($commesse as $commessa) {
|
|
|
+ $labelid = $distinta->GetLabelIdFromBarcode($commessa['commessa']);
|
|
|
+ if ($labelid == null) {
|
|
|
+ $f3->set('INFOTEXT', "Alcune etichette non accenderano il led in quanto non associate.");
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ }*/
|
|
|
$f3->set('COMMESSE', $commesse);
|
|
|
break;
|
|
|
}
|
|
|
@@ -150,12 +156,19 @@ class Pages extends Controller
|
|
|
$labelTemplateId = $f3->get("LABELS.TEMPLATES.DT31");
|
|
|
|
|
|
$err = $label->Display($labelTemplateId, $bindData['labelid']);
|
|
|
- $eslData = array(
|
|
|
+
|
|
|
+ //
|
|
|
+ $msgReset = new QueueCommand($bindData['labelid']);
|
|
|
+
|
|
|
+ $j_eslData = [
|
|
|
'Q.ta' => 0,
|
|
|
'Commessa' => $bindData['commessa']
|
|
|
- );
|
|
|
- $j_eslData = json_encode($eslData);
|
|
|
- $err = $this->findBoxCore->SaveProducts($bindData['labelid'], '', $eslData);
|
|
|
+ ];
|
|
|
+
|
|
|
+ $msgReset->saveProducts('', $j_eslData);
|
|
|
+
|
|
|
+ $qm = new QueueSystem('FindBoxService');
|
|
|
+ $qm->send($msgReset);
|
|
|
|
|
|
// Add or Update label
|
|
|
$label = new SQL\Mapper($f3->get('DB'), 'label_bindings');
|
|
|
@@ -163,7 +176,7 @@ class Pages extends Controller
|
|
|
$label->label_id = $bindData['labelid'];
|
|
|
$label->barcode = $bindData['commessa'];
|
|
|
$label->template_id = $labelTemplateId;
|
|
|
- $label->esl_datafields = $j_eslData;
|
|
|
+ $label->esl_datafields = json_encode($j_eslData);
|
|
|
$label->descrizione = $bindData['codcliente'];
|
|
|
$label->save();
|
|
|
|
|
|
@@ -238,12 +251,16 @@ class Pages extends Controller
|
|
|
if (count($dataFullMaxed) == 0)
|
|
|
$f3->set('IMPORT_RESULT', "Non ci sono nuove missioni da elaborare.");
|
|
|
else {
|
|
|
+ // Clean all bind table
|
|
|
+ $d = new Distinta();
|
|
|
+ $d->UnbindAll();
|
|
|
+
|
|
|
$dataFullMaxed_Elaborata = $migData->prepareDistinta($dataFullMaxed, $mavUDS);
|
|
|
|
|
|
// Compile xml for SOAP
|
|
|
$idList = $migData->soapCompileFrom($dataFullMaxed_Elaborata, 'SCARICO');
|
|
|
|
|
|
- if (false/*!$migData->sendToIcam()*/) {
|
|
|
+ if (!$migData->sendToIcam()) {
|
|
|
$f3->set('IMPORT_RESULT', "Errore durante l'invio della lista al Magazzino Verticale.<br/><br/>Controllare la console ICAM per gli errori.");
|
|
|
} else {
|
|
|
// Importo la lista nel database di OM-Link solamente se non ci sono stati errori nell'invio al Magazzino Verticale
|
|
|
@@ -257,7 +274,7 @@ class Pages extends Controller
|
|
|
$f3->set('IMPORT_RESULT', "Liste inviate correttamente al Magazzino Verticale<br/><br/>Righe con massimizzazione importate: $count");
|
|
|
|
|
|
$migData->selectAvailableMissions('SCARICO');
|
|
|
- $migData->MarkMissions(50, $idList);
|
|
|
+ $migData->InitializeMissions($idList);
|
|
|
}
|
|
|
}
|
|
|
|