Creato flag per abilitare / disabilitare la richiesta del peso in fase di chiusura UL
This commit is contained in:
parent
ffea9d78e5
commit
cc7c41d177
@ -26,6 +26,7 @@ public class DBSettingsModel {
|
||||
private boolean flagCanAutoOpenNewULAccettazione;
|
||||
private boolean flagCanAddExtraQuantitySpedizione;
|
||||
private boolean flagEnableCheckDepositoSpedizione;
|
||||
private boolean flagAskPesoColloSpedizione;
|
||||
private boolean flagForceAllToColli;
|
||||
|
||||
public List<String> getAvailableProfiles() {
|
||||
@ -152,6 +153,15 @@ public class DBSettingsModel {
|
||||
return this;
|
||||
}
|
||||
|
||||
public boolean isFlagAskPesoColloSpedizione() {
|
||||
return flagAskPesoColloSpedizione;
|
||||
}
|
||||
|
||||
public DBSettingsModel setFlagAskPesoColloSpedizione(boolean flagAskPesoColloSpedizione) {
|
||||
this.flagAskPesoColloSpedizione = flagAskPesoColloSpedizione;
|
||||
return this;
|
||||
}
|
||||
|
||||
public boolean isFlagForceAllToColli() {
|
||||
return flagForceAllToColli;
|
||||
}
|
||||
|
||||
@ -222,6 +222,10 @@ public class SettingsManager {
|
||||
.setGestName("PICKING")
|
||||
.setSection("SETUP")
|
||||
.setKeySection("FLAG_FORCE_ALL_TO_COLLI"));
|
||||
stbGestSetupList.add(new StbGestSetup()
|
||||
.setGestName("PICKING")
|
||||
.setSection("SETUP")
|
||||
.setKeySection("FLAG_ASK_PESO_COLLO"));
|
||||
|
||||
|
||||
GestSetupRESTConsumer.getValues(stbGestSetupList, list -> {
|
||||
@ -236,6 +240,7 @@ public class SettingsManager {
|
||||
dbSettingsModelIstance.setFlagCanAddExtraQuantitySpedizione(getValueFromList(list, "FLAG_CAN_ADD_EXTRA_QUANTITY", Boolean.class));
|
||||
dbSettingsModelIstance.setFlagEnableCheckDepositoSpedizione(getValueFromList(list, "ENABLE_CHECK_DEPOSITO", Boolean.class));
|
||||
dbSettingsModelIstance.setFlagForceAllToColli(getValueFromList(list, "FLAG_FORCE_ALL_TO_COLLI", Boolean.class));
|
||||
dbSettingsModelIstance.setFlagAskPesoColloSpedizione(getValueFromList(list, "FLAG_ASK_PESO_COLLO", Boolean.class));
|
||||
|
||||
if(onComplete != null) onComplete.run();
|
||||
}, onFailed);
|
||||
|
||||
@ -868,24 +868,33 @@ public class VenditaOrdineInevasoViewModel implements IOnColloClosedCallback, IO
|
||||
ColliMagazzinoRESTConsumer.doesColloContainsAnyRow(currentMtbColt, containRows -> {
|
||||
|
||||
if(containRows) {
|
||||
DialogInputPeso.make(mActivity, currentMtbColt.getCodTcol(), currentMtbColt.getPesoNettoKg(), currentMtbColt.getPesoKg(), (newCodTcol, newNetWeight, newGrossWeight) -> {
|
||||
|
||||
currentMtbColt.setCodTcol(newCodTcol);
|
||||
currentMtbColt.setPesoNettoKg(newNetWeight);
|
||||
currentMtbColt.setPesoKg(newGrossWeight);
|
||||
|
||||
Runnable saveAction = () -> {
|
||||
ColliMagazzinoRESTConsumer.updateDataFine(
|
||||
mActivity,
|
||||
progress,
|
||||
currentMtbColt,
|
||||
() -> distribuisciCollo(progress, (generatedMtbColts) -> {
|
||||
if(shouldPrint) printCollo(progress, generatedMtbColts, onComplete);
|
||||
else {
|
||||
postCloseOperations(generatedMtbColts, onComplete);
|
||||
progress.dismiss();
|
||||
}
|
||||
}));
|
||||
}).show();
|
||||
mActivity,
|
||||
progress,
|
||||
currentMtbColt,
|
||||
() -> distribuisciCollo(progress, (generatedMtbColts) -> {
|
||||
if(shouldPrint) printCollo(progress, generatedMtbColts, onComplete);
|
||||
else {
|
||||
postCloseOperations(generatedMtbColts, onComplete);
|
||||
progress.dismiss();
|
||||
}
|
||||
}));
|
||||
};
|
||||
|
||||
if(SettingsManager.iDB().isFlagAskPesoColloSpedizione()) {
|
||||
|
||||
DialogInputPeso.make(mActivity, currentMtbColt.getCodTcol(), currentMtbColt.getPesoNettoKg(), currentMtbColt.getPesoKg(), (newCodTcol, newNetWeight, newGrossWeight) -> {
|
||||
|
||||
currentMtbColt.setCodTcol(newCodTcol);
|
||||
currentMtbColt.setPesoNettoKg(newNetWeight);
|
||||
currentMtbColt.setPesoKg(newGrossWeight);
|
||||
|
||||
saveAction.run();
|
||||
}).show();
|
||||
} else {
|
||||
saveAction.run();
|
||||
}
|
||||
} else {
|
||||
if(mtbColtSessionID != null) ColliDataRecover.closeSession(mtbColtSessionID);
|
||||
deleteCollo(progress, onComplete);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user