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