Sistemata creazione documento solo per colli rettificati V-

This commit is contained in:
Giuseppe Scorrano 2023-03-13 16:31:22 +01:00
parent 72773deaf1
commit d541761ac6
3 changed files with 12 additions and 27 deletions

View File

@ -20,7 +20,6 @@ import it.integry.barcode_base_android_library.model.BarcodeScanDTO;
import it.integry.integrywmsnative.core.CommonConst; import it.integry.integrywmsnative.core.CommonConst;
import it.integry.integrywmsnative.core.exception.AlreadyUsedAnonymousLabelException; import it.integry.integrywmsnative.core.exception.AlreadyUsedAnonymousLabelException;
import it.integry.integrywmsnative.core.exception.InvalidLUMultiGestioneException; import it.integry.integrywmsnative.core.exception.InvalidLUMultiGestioneException;
import it.integry.integrywmsnative.core.exception.InvalidOrderTypeException;
import it.integry.integrywmsnative.core.exception.LUScanNotGrantedException; import it.integry.integrywmsnative.core.exception.LUScanNotGrantedException;
import it.integry.integrywmsnative.core.exception.NoArtsFoundException; import it.integry.integrywmsnative.core.exception.NoArtsFoundException;
import it.integry.integrywmsnative.core.exception.NoResultFromBarcodeException; import it.integry.integrywmsnative.core.exception.NoResultFromBarcodeException;
@ -126,18 +125,13 @@ public class AccettazionePickingViewModel {
.distinctBy(x -> x) .distinctBy(x -> x)
.toList(); .toList();
if (foundGestioni != null) { if (foundGestioni.size() == 1) {
if (isOrdTrasf && (foundGestioni.get(0) == GestioneEnum.PRODUZIONE || foundGestioni.get(0) == GestioneEnum.LAVORAZIONE)) {
if (foundGestioni.size() == 1) { defaultGestioneOfUL = GestioneEnum.ACQUISTO;
if (isOrdTrasf && (foundGestioni.get(0) == GestioneEnum.PRODUZIONE || foundGestioni.get(0) == GestioneEnum.LAVORAZIONE)) { } else
defaultGestioneOfUL = GestioneEnum.ACQUISTO; defaultGestioneOfUL = foundGestioni.get(0) == GestioneEnum.PRODUZIONE ? GestioneEnum.LAVORAZIONE : foundGestioni.get(0);
} else
defaultGestioneOfUL = foundGestioni.get(0) == GestioneEnum.PRODUZIONE ? GestioneEnum.LAVORAZIONE : foundGestioni.get(0);
} else {
this.sendError(new InvalidLUMultiGestioneException());
}
} else { } else {
this.sendError(new InvalidOrderTypeException()); this.sendError(new InvalidLUMultiGestioneException());
} }
} }

View File

@ -32,24 +32,19 @@ public class ProdOrdineProduzioneElencoViewModel {
this.codMdep = codMdep; this.codMdep = codMdep;
this.sendOnLoadingStarted(); this.sendOnLoadingStarted();
new Thread(() -> {
mProdOrdineProduzioneRESTConsumer.getOrdiniInevasi(codMdep, orderList -> { mProdOrdineProduzioneRESTConsumer.getOrdiniInevasi(codMdep, orderList -> {
this.mOrderList.setValue(orderList); this.mOrderList.setValue(orderList);
this.sendOnLoadingEnded(); this.sendOnLoadingEnded();
}, this::sendError); }, this::sendError);
}).start();
} }
public void loadPicking(List<OrdineAccettazioneInevasoDTO> selectedOrders) { public void loadPicking(List<OrdineAccettazioneInevasoDTO> selectedOrders) {
this.sendOnLoadingStarted(); this.sendOnLoadingStarted();
new Thread(() -> {
this.mProdOrdineProduzioneRESTConsumer.retrievePickingListNew(selectedOrders, sitArtOrds -> { this.mProdOrdineProduzioneRESTConsumer.retrievePickingListNew(selectedOrders, sitArtOrds -> {
this.sendOnOrdersDispatched(selectedOrders, sitArtOrds); this.sendOnOrdersDispatched(selectedOrders, sitArtOrds);
@ -57,8 +52,6 @@ public class ProdOrdineProduzioneElencoViewModel {
}, this::sendError); }, this::sendError);
}).start();
} }

View File

@ -474,9 +474,7 @@ public class RettificaGiacenzeViewModel {
this.sendLUPositionChangeRequest((shouldChangePosition, mtbDepoPosizione) -> { this.sendLUPositionChangeRequest((shouldChangePosition, mtbDepoPosizione) -> {
if (shouldChangePosition) { if (shouldChangePosition) {
this.savePosizione(mtbDepoPosizione, () -> { this.savePosizione(mtbDepoPosizione, onComplete);
onComplete.run();
});
} else { } else {
onComplete.run(); onComplete.run();
} }
@ -484,7 +482,7 @@ public class RettificaGiacenzeViewModel {
} }
private void createDoc(MtbColt mtbColt, Runnable onComplete) { private void createDoc(MtbColt mtbColt, Runnable onComplete) {
if (mtbColt.getGestioneEnum() != GestioneEnum.VENDITA && mtbColt.getSegno() != -1) { if (!(mtbColt.getGestioneEnum() == GestioneEnum.VENDITA && mtbColt.getSegno() == -1)) {
onComplete.run(); onComplete.run();
return; return;
} }