Finish v1_12_1(130)
This commit is contained in:
commit
5b76092f58
@ -17,8 +17,8 @@ apply plugin: 'com.google.gms.google-services'
|
|||||||
|
|
||||||
android {
|
android {
|
||||||
|
|
||||||
def appVersionCode = 129
|
def appVersionCode = 130
|
||||||
def appVersionName = '1.12.0'
|
def appVersionName = '1.12.1'
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
release {
|
release {
|
||||||
|
|||||||
@ -31,7 +31,7 @@ public class CommonConst {
|
|||||||
};
|
};
|
||||||
|
|
||||||
public static String[] forErrors = {
|
public static String[] forErrors = {
|
||||||
"syslogs@integry.it",
|
// "syslogs@integry.it",
|
||||||
"g.scorrano@integry.it",
|
"g.scorrano@integry.it",
|
||||||
"v.castellana@integry.it"
|
"v.castellana@integry.it"
|
||||||
};
|
};
|
||||||
|
|||||||
@ -23,10 +23,11 @@ import java.util.Random;
|
|||||||
import it.integry.integrywmsnative.core.CommonConst;
|
import it.integry.integrywmsnative.core.CommonConst;
|
||||||
import it.integry.integrywmsnative.core.model.MtbColt;
|
import it.integry.integrywmsnative.core.model.MtbColt;
|
||||||
import it.integry.integrywmsnative.core.utility.UtilityExceptions;
|
import it.integry.integrywmsnative.core.utility.UtilityExceptions;
|
||||||
|
import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO;
|
||||||
|
|
||||||
public class ColliDataRecover {
|
public class ColliDataRecover {
|
||||||
|
|
||||||
private static class RecoverDTO {
|
public static class RecoverDTO {
|
||||||
private int id;
|
private int id;
|
||||||
private int numCollo;
|
private int numCollo;
|
||||||
private String serCollo;
|
private String serCollo;
|
||||||
@ -34,6 +35,8 @@ public class ColliDataRecover {
|
|||||||
private String gestioneCollo;
|
private String gestioneCollo;
|
||||||
private String filtro;
|
private String filtro;
|
||||||
|
|
||||||
|
private List<OrdineVenditaInevasoDTO> testateOrdini;
|
||||||
|
|
||||||
public int getId() {
|
public int getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
@ -87,6 +90,25 @@ public class ColliDataRecover {
|
|||||||
this.filtro = filtro;
|
this.filtro = filtro;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<OrdineVenditaInevasoDTO> getTestateOrdini() {
|
||||||
|
return testateOrdini;
|
||||||
|
}
|
||||||
|
|
||||||
|
public RecoverDTO setTestateOrdini(List<OrdineVenditaInevasoDTO> testateOrdini) {
|
||||||
|
this.testateOrdini = testateOrdini;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public MtbColt getMtbColt() {
|
||||||
|
return new MtbColt()
|
||||||
|
.setNumCollo(getNumCollo())
|
||||||
|
.setSerCollo(getSerCollo())
|
||||||
|
.setGestione(getGestioneCollo())
|
||||||
|
.setDataCollo(getDataCollo())
|
||||||
|
.setFiltroOrdini(getFiltro());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Context mContext;
|
private static Context mContext;
|
||||||
@ -115,18 +137,11 @@ public class ColliDataRecover {
|
|||||||
} else return null;
|
} else return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static MtbColt getSession(Integer sessionID) {
|
public static RecoverDTO getSession(Integer sessionID) {
|
||||||
|
|
||||||
if(sessionID == null) return null;
|
if(sessionID == null) return null;
|
||||||
|
|
||||||
RecoverDTO dto = getIfExists(sessionID);
|
return getIfExists(sessionID);
|
||||||
|
|
||||||
return new MtbColt()
|
|
||||||
.setNumCollo(dto.getNumCollo())
|
|
||||||
.setSerCollo(dto.getSerCollo())
|
|
||||||
.setGestione(dto.getGestioneCollo())
|
|
||||||
.setDataCollo(dto.getDataCollo())
|
|
||||||
.setFiltroOrdini(dto.getFiltro());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static RecoverDTO getIfExists(int id) {
|
private static RecoverDTO getIfExists(int id) {
|
||||||
@ -138,7 +153,7 @@ public class ColliDataRecover {
|
|||||||
return recoverDTOOptional.isPresent() ? recoverDTOOptional.get() : null;
|
return recoverDTOOptional.isPresent() ? recoverDTOOptional.get() : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int startNewSession(MtbColt mtbColtSession) {
|
public static int startNewSession(MtbColt mtbColtSession, List<OrdineVenditaInevasoDTO> testateOrdini) {
|
||||||
Integer newId = null;
|
Integer newId = null;
|
||||||
|
|
||||||
while(newId == null) {
|
while(newId == null) {
|
||||||
@ -154,7 +169,8 @@ public class ColliDataRecover {
|
|||||||
.setNumCollo(mtbColtSession.getNumCollo())
|
.setNumCollo(mtbColtSession.getNumCollo())
|
||||||
.setSerCollo(mtbColtSession.getSerCollo())
|
.setSerCollo(mtbColtSession.getSerCollo())
|
||||||
.setGestioneCollo(mtbColtSession.getGestione())
|
.setGestioneCollo(mtbColtSession.getGestione())
|
||||||
.setFiltro(mtbColtSession.getFiltroOrdini());
|
.setFiltro(mtbColtSession.getFiltroOrdini())
|
||||||
|
.setTestateOrdini(testateOrdini);
|
||||||
|
|
||||||
mtbColtsSessions.add(recoverDTO);
|
mtbColtsSessions.add(recoverDTO);
|
||||||
updateLocalFile();
|
updateLocalFile();
|
||||||
|
|||||||
@ -0,0 +1,28 @@
|
|||||||
|
package it.integry.integrywmsnative.core.utility;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
public class UtilityBigDecimal {
|
||||||
|
|
||||||
|
public static boolean greaterThan(BigDecimal input, BigDecimal toCompareWith) {
|
||||||
|
if(input == null) return false;
|
||||||
|
if(toCompareWith == null) return false;
|
||||||
|
|
||||||
|
return input.compareTo(toCompareWith) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean equalsTo(BigDecimal input, BigDecimal toCompareWith) {
|
||||||
|
if(input == null) return false;
|
||||||
|
if(toCompareWith == null) return false;
|
||||||
|
|
||||||
|
return input.compareTo(toCompareWith) == 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean lowerThan(BigDecimal input, BigDecimal toCompareWith) {
|
||||||
|
if(input == null) return false;
|
||||||
|
if(toCompareWith == null) return false;
|
||||||
|
|
||||||
|
return input.compareTo(toCompareWith) < 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -2,6 +2,7 @@ package it.integry.integrywmsnative.core.utility;
|
|||||||
|
|
||||||
import com.orhanobut.logger.Logger;
|
import com.orhanobut.logger.Logger;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.io.StringWriter;
|
import java.io.StringWriter;
|
||||||
import java.net.SocketException;
|
import java.net.SocketException;
|
||||||
@ -40,7 +41,8 @@ public class UtilityLogger {
|
|||||||
|
|
||||||
public static void errorMe(Exception ex, String additionalText, Runnable onComplete, RunnableArgs<Exception> onFailed) {
|
public static void errorMe(Exception ex, String additionalText, Runnable onComplete, RunnableArgs<Exception> onFailed) {
|
||||||
if ((!(ex instanceof SocketTimeoutException) && !(ex.getCause() instanceof SocketTimeoutException)) ||
|
if ((!(ex instanceof SocketTimeoutException) && !(ex.getCause() instanceof SocketTimeoutException)) ||
|
||||||
(!(ex instanceof SocketException) && !(ex.getCause() instanceof SocketException)) ) {
|
(!(ex instanceof SocketException) && !(ex.getCause() instanceof SocketException)) ||
|
||||||
|
(!(ex instanceof IOException) && !(ex.getCause() instanceof IOException))) {
|
||||||
|
|
||||||
String message = UtilityResources.readRawTextFile(R.raw.error_mail);
|
String message = UtilityResources.readRawTextFile(R.raw.error_mail);
|
||||||
|
|
||||||
|
|||||||
@ -72,4 +72,10 @@ public class UtilityString {
|
|||||||
return Html.fromHtml(String.format(UtilityResources.getString(stringId),params));
|
return Html.fromHtml(String.format(UtilityResources.getString(stringId),params));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static boolean equalsIgnoreCase(String val1, String val2) {
|
||||||
|
return (val1 == null && val2 == null) ||
|
||||||
|
(val1 != null && val1.equalsIgnoreCase(val2));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,12 +2,15 @@ package it.integry.integrywmsnative.gest.accettazione_ordine_inevaso.viewmodel;
|
|||||||
|
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.app.ProgressDialog;
|
import android.app.ProgressDialog;
|
||||||
|
|
||||||
import androidx.databinding.ObservableArrayList;
|
import androidx.databinding.ObservableArrayList;
|
||||||
import androidx.databinding.ObservableField;
|
import androidx.databinding.ObservableField;
|
||||||
import androidx.appcompat.app.AlertDialog;
|
import androidx.appcompat.app.AlertDialog;
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
|
|
||||||
import android.text.SpannableString;
|
import android.text.SpannableString;
|
||||||
|
|
||||||
|
import com.annimon.stream.Optional;
|
||||||
import com.annimon.stream.Stream;
|
import com.annimon.stream.Stream;
|
||||||
import com.tfb.fbtoast.FBToast;
|
import com.tfb.fbtoast.FBToast;
|
||||||
|
|
||||||
@ -36,6 +39,7 @@ import it.integry.integrywmsnative.core.model.secondary.GestioneEnum;
|
|||||||
import it.integry.integrywmsnative.core.report.ReportManager;
|
import it.integry.integrywmsnative.core.report.ReportManager;
|
||||||
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
||||||
import it.integry.integrywmsnative.core.utility.UtilityBarcode;
|
import it.integry.integrywmsnative.core.utility.UtilityBarcode;
|
||||||
|
import it.integry.integrywmsnative.core.utility.UtilityBigDecimal;
|
||||||
import it.integry.integrywmsnative.core.utility.UtilityDate;
|
import it.integry.integrywmsnative.core.utility.UtilityDate;
|
||||||
import it.integry.integrywmsnative.core.utility.UtilityExceptions;
|
import it.integry.integrywmsnative.core.utility.UtilityExceptions;
|
||||||
import it.integry.integrywmsnative.core.utility.UtilityLogger;
|
import it.integry.integrywmsnative.core.utility.UtilityLogger;
|
||||||
@ -230,8 +234,6 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public RunnableArgs<BarcodeScanDTO> onScanSuccessfull = data -> {
|
public RunnableArgs<BarcodeScanDTO> onScanSuccessfull = data -> {
|
||||||
|
|
||||||
Dialog progressDialog = UtilityProgress.createDefaultProgressDialog(mActivity);
|
Dialog progressDialog = UtilityProgress.createDefaultProgressDialog(mActivity);
|
||||||
@ -326,7 +328,6 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void loadArticolo(String barcodeProd, Ean128Model ean128Model, Dialog progressDialog) {
|
private void loadArticolo(String barcodeProd, Ean128Model ean128Model, Dialog progressDialog) {
|
||||||
if (barcodeProd.length() == 14) {
|
if (barcodeProd.length() == 14) {
|
||||||
// barcodeProd = UtilityBarcode.convertITF14toNeutral(barcodeProd);
|
// barcodeProd = UtilityBarcode.convertITF14toNeutral(barcodeProd);
|
||||||
@ -448,7 +449,8 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
|
|||||||
GestSetupRESTConsumer.getValue("PICKING", "SETUP", "DEFAULT_POSIZIONE_COLLI_ACCETTAZIONE", defaultPosAccettazioneDTO -> {
|
GestSetupRESTConsumer.getValue("PICKING", "SETUP", "DEFAULT_POSIZIONE_COLLI_ACCETTAZIONE", defaultPosAccettazioneDTO -> {
|
||||||
|
|
||||||
String defaultPosAccettazione = "";
|
String defaultPosAccettazione = "";
|
||||||
if(defaultPosAccettazioneDTO != null && !UtilityString.isNullOrEmpty(defaultPosAccettazioneDTO.value)) defaultPosAccettazione = defaultPosAccettazioneDTO.value;
|
if (defaultPosAccettazioneDTO != null && !UtilityString.isNullOrEmpty(defaultPosAccettazioneDTO.value))
|
||||||
|
defaultPosAccettazione = defaultPosAccettazioneDTO.value;
|
||||||
|
|
||||||
MtbColt mtbColt = new MtbColt();
|
MtbColt mtbColt = new MtbColt();
|
||||||
mtbColt
|
mtbColt
|
||||||
@ -699,7 +701,6 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void postCloseOperations(Runnable onComplete) {
|
private void postCloseOperations(Runnable onComplete) {
|
||||||
|
|
||||||
MtbColt mtbColt = (MtbColt) getColloRef().clone();
|
MtbColt mtbColt = (MtbColt) getColloRef().clone();
|
||||||
@ -777,7 +778,6 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
|
|||||||
float qtaEvasa = item.qtaRiservate + qtaEvasaInMtbColr;
|
float qtaEvasa = item.qtaRiservate + qtaEvasaInMtbColr;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
BigDecimal qtaDaEvadere;
|
BigDecimal qtaDaEvadere;
|
||||||
|
|
||||||
BigDecimal totalQtaDaEvadere = item.getQtaOrd().subtract(new BigDecimal(qtaEvasa)).subtract(item.getQtaEvasa());
|
BigDecimal totalQtaDaEvadere = item.getQtaOrd().subtract(new BigDecimal(qtaEvasa)).subtract(item.getQtaEvasa());
|
||||||
@ -908,7 +908,6 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private MtbColt getColloRef() {
|
private MtbColt getColloRef() {
|
||||||
return mArticoliInColloBottomSheetViewModel.mtbColt.get();
|
return mArticoliInColloBottomSheetViewModel.mtbColt.get();
|
||||||
}
|
}
|
||||||
@ -919,33 +918,37 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
|
|||||||
|
|
||||||
private void onRowEdited(MtbColr oldValue, MtbColr newValue) {
|
private void onRowEdited(MtbColr oldValue, MtbColr newValue) {
|
||||||
|
|
||||||
if(getColloRef() != null) {
|
// if (getColloRef() != null) {
|
||||||
|
//
|
||||||
Dialog progress = UtilityProgress.createDefaultProgressDialog(mActivity);
|
// Dialog progress = UtilityProgress.createDefaultProgressDialog(mActivity);
|
||||||
|
//
|
||||||
MtbColr mtbColrToEditOfAccettazione = Stream.of(getColloRef().getMtbColr())
|
// Optional<MtbColr> optionalMtbColrToEditOfAccettazione = Stream.of(getColloRef().getMtbColr())
|
||||||
.filter(x -> x.getQtaCol().compareTo(oldValue.getQtaCol()) == 0 &&
|
// .filter(x -> UtilityBigDecimal.equalsTo(x.getQtaCol(), oldValue.getQtaCol()) &&
|
||||||
x.getCodMart().equalsIgnoreCase(oldValue.getCodMart()) &&
|
// UtilityString.equalsIgnoreCase(x.getCodMart(), oldValue.getCodMart()) &&
|
||||||
x.getPartitaMag().equalsIgnoreCase(oldValue.getPartitaMag()) &&
|
// UtilityString.equalsIgnoreCase(x.getPartitaMag(), oldValue.getPartitaMag()) &&
|
||||||
x.getCodJcom().equalsIgnoreCase(oldValue.getCodJcom()))
|
// UtilityString.equalsIgnoreCase(x.getCodJcom(), oldValue.getCodJcom()))
|
||||||
.findFirst()
|
// .findFirst();
|
||||||
.get();
|
//
|
||||||
|
// if(optionalMtbColrToEditOfAccettazione.isPresent()) {
|
||||||
mtbColrToEditOfAccettazione
|
// MtbColr mtbColrToEditOfAccettazione = optionalMtbColrToEditOfAccettazione.get();
|
||||||
.setQtaCol(newValue.getQtaCol());
|
//
|
||||||
|
// mtbColrToEditOfAccettazione
|
||||||
ColliMagazzinoRESTConsumer.updateRiga(mtbColrToEditOfAccettazione, () -> {
|
// .setQtaCol(newValue.getQtaCol());
|
||||||
progress.dismiss();
|
//
|
||||||
|
// ColliMagazzinoRESTConsumer.updateRiga(mtbColrToEditOfAccettazione, () -> {
|
||||||
|
// progress.dismiss();
|
||||||
|
// this.refreshOrderBy(false);
|
||||||
|
// }, ex -> {
|
||||||
|
// UtilityExceptions.defaultException(mActivity, ex, progress);
|
||||||
|
// this.refreshOrderBy(false);
|
||||||
|
// });
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// } else {
|
||||||
|
//
|
||||||
this.refreshOrderBy(false);
|
this.refreshOrderBy(false);
|
||||||
}, ex -> {
|
// }
|
||||||
UtilityExceptions.defaultException(mActivity, ex, progress);
|
|
||||||
this.refreshOrderBy(false);
|
|
||||||
});
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
this.refreshOrderBy(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -19,6 +19,7 @@ import java.util.List;
|
|||||||
|
|
||||||
import it.integry.integrywmsnative.MainActivity;
|
import it.integry.integrywmsnative.MainActivity;
|
||||||
import it.integry.integrywmsnative.R;
|
import it.integry.integrywmsnative.R;
|
||||||
|
import it.integry.integrywmsnative.core.class_router.interfaces.IOrdiniVendita;
|
||||||
import it.integry.integrywmsnative.core.rest.consumers.ColliMagazzinoRESTConsumer;
|
import it.integry.integrywmsnative.core.rest.consumers.ColliMagazzinoRESTConsumer;
|
||||||
import it.integry.integrywmsnative.core.rest.watcher.ServerStatusChecker;
|
import it.integry.integrywmsnative.core.rest.watcher.ServerStatusChecker;
|
||||||
import it.integry.integrywmsnative.core.class_router.BaseCustomConfiguration;
|
import it.integry.integrywmsnative.core.class_router.BaseCustomConfiguration;
|
||||||
@ -145,10 +146,15 @@ public class MainFragment extends Fragment implements ITitledFragment, IScrollab
|
|||||||
private void cyclicRecover(Iterator<Integer> sessionsIterator, Runnable onComplete, RunnableArgs<Exception> onFailed) {
|
private void cyclicRecover(Iterator<Integer> sessionsIterator, Runnable onComplete, RunnableArgs<Exception> onFailed) {
|
||||||
if(sessionsIterator.hasNext()) {
|
if(sessionsIterator.hasNext()) {
|
||||||
Integer recoveredMtbColtID = sessionsIterator.next();
|
Integer recoveredMtbColtID = sessionsIterator.next();
|
||||||
MtbColt recoveredMtbColt = ColliDataRecover.getSession(recoveredMtbColtID);
|
ColliDataRecover.RecoverDTO recoveredMtbColtDto = ColliDataRecover.getSession(recoveredMtbColtID);
|
||||||
|
MtbColt recoveredMtbColt = recoveredMtbColtDto.getMtbColt();
|
||||||
|
|
||||||
if(recoveredMtbColt != null && (recoveredMtbColt.getGestioneEnum() == GestioneEnum.VENDITA || recoveredMtbColt.getGestioneEnum() == GestioneEnum.LAVORAZIONE) && !UtilityString.isNullOrEmpty(recoveredMtbColt.getFiltroOrdini())) {
|
if(recoveredMtbColt != null && (recoveredMtbColt.getGestioneEnum() == GestioneEnum.VENDITA || recoveredMtbColt.getGestioneEnum() == GestioneEnum.LAVORAZIONE) && !UtilityString.isNullOrEmpty(recoveredMtbColt.getFiltroOrdini())) {
|
||||||
ColliMagazzinoRESTConsumer.distribuisciCollo(recoveredMtbColt, SettingsManager.iDB().getDefaultCriterioDistribuzione(),
|
|
||||||
|
IOrdiniVendita ordiniVendita = ClassRouter.getInstance(ClassRouter.PATH.ORDINI_VENDITA);
|
||||||
|
|
||||||
|
ColliMagazzinoRESTConsumer.updateDataFine(getActivity(), null, recoveredMtbColt, () -> {
|
||||||
|
ordiniVendita.distribuisciCollo(null, recoveredMtbColt, recoveredMtbColtDto.getTestateOrdini(),
|
||||||
mtbColts -> {
|
mtbColts -> {
|
||||||
ColliDataRecover.closeSession(recoveredMtbColtID);
|
ColliDataRecover.closeSession(recoveredMtbColtID);
|
||||||
|
|
||||||
@ -164,6 +170,7 @@ public class MainFragment extends Fragment implements ITitledFragment, IScrollab
|
|||||||
|
|
||||||
cyclicRecover(sessionsIterator, onComplete, onFailed);
|
cyclicRecover(sessionsIterator, onComplete, onFailed);
|
||||||
});
|
});
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
ColliDataRecover.closeSession(recoveredMtbColtID);
|
ColliDataRecover.closeSession(recoveredMtbColtID);
|
||||||
cyclicRecover(sessionsIterator, onComplete, onFailed);
|
cyclicRecover(sessionsIterator, onComplete, onFailed);
|
||||||
|
|||||||
@ -89,7 +89,7 @@ public class ProdVersamentoMaterialViewModel {
|
|||||||
DialogScanOrCreateLU.make(mContext, false, false, true, false, mtbColt -> {
|
DialogScanOrCreateLU.make(mContext, false, false, true, false, mtbColt -> {
|
||||||
if (mtbColt == null) {
|
if (mtbColt == null) {
|
||||||
((IPoppableActivity) mContext).pop();
|
((IPoppableActivity) mContext).pop();
|
||||||
} else if ((mtbColt.getGestioneEnum() == GestioneEnum.ACQUISTO || mtbColt.getGestioneEnum() == GestioneEnum.LAVORAZIONE) && mtbColt.getSegno().equals(+1)) {
|
} else if ((mtbColt.getGestioneEnum() == GestioneEnum.ACQUISTO || mtbColt.getGestioneEnum() == GestioneEnum.LAVORAZIONE || mtbColt.getGestioneEnum() == GestioneEnum.VENDITA) && mtbColt.getSegno().equals(+1)) {
|
||||||
|
|
||||||
if (mtbColt.getMtbColr() == null || mtbColt.getMtbColr().size() == 0) {
|
if (mtbColt.getMtbColr() == null || mtbColt.getMtbColr().size() == 0) {
|
||||||
DialogSimpleMessageHelper.makeWarningDialog(mContext,
|
DialogSimpleMessageHelper.makeWarningDialog(mContext,
|
||||||
|
|||||||
@ -337,7 +337,7 @@ public class VenditaOrdineInevasoViewModel implements IOnColloClosedCallback, IO
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void recoverUL(MtbColt recoveredMtbColt){
|
public void recoverUL(MtbColt recoveredMtbColt){
|
||||||
mtbColtSessionID = ColliDataRecover.startNewSession(recoveredMtbColt);
|
mtbColtSessionID = ColliDataRecover.startNewSession(recoveredMtbColt, mTestateOrdini);
|
||||||
setULToCurrentContext(recoveredMtbColt);
|
setULToCurrentContext(recoveredMtbColt);
|
||||||
refreshOrderBy(false);
|
refreshOrderBy(false);
|
||||||
}
|
}
|
||||||
@ -825,7 +825,7 @@ public class VenditaOrdineInevasoViewModel implements IOnColloClosedCallback, IO
|
|||||||
mtbColt
|
mtbColt
|
||||||
.setNumCollo(value.getNumCollo())
|
.setNumCollo(value.getNumCollo())
|
||||||
.setDataCollo(value.getDataColloS());
|
.setDataCollo(value.getDataColloS());
|
||||||
mtbColtSessionID = ColliDataRecover.startNewSession(mtbColt);
|
mtbColtSessionID = ColliDataRecover.startNewSession(mtbColt, mTestateOrdini);
|
||||||
|
|
||||||
value
|
value
|
||||||
.setDisablePrint(disablePrint)
|
.setDisablePrint(disablePrint)
|
||||||
|
|||||||
@ -18,7 +18,7 @@ public class OrdiniVendita implements IOrdiniVendita {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void distribuisciCollo(Dialog progress, MtbColt mtbColt, List<OrdineVenditaInevasoDTO> testateOrdini, RunnableArgs<List<MtbColt>> onComplete, RunnableArgs<Exception> onFailed) {
|
public void distribuisciCollo(Dialog progress, MtbColt mtbColt, List<OrdineVenditaInevasoDTO> testateOrdini, RunnableArgs<List<MtbColt>> onComplete, RunnableArgs<Exception> onFailed) {
|
||||||
UtilityToast.showToast("Avviato metodo in BaseFeature");
|
// UtilityToast.showToast("Avviato metodo in BaseFeature");
|
||||||
|
|
||||||
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt, SettingsManager.iDB().getDefaultCriterioDistribuzione(),
|
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt, SettingsManager.iDB().getDefaultCriterioDistribuzione(),
|
||||||
onComplete,
|
onComplete,
|
||||||
|
|||||||
@ -18,7 +18,7 @@ public class OrdiniVendita implements IOrdiniVendita {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void distribuisciCollo(Dialog progress, MtbColt mtbColt, List<OrdineVenditaInevasoDTO> testateOrdini, RunnableArgs<List<MtbColt>> onComplete, RunnableArgs<Exception> onFailed) {
|
public void distribuisciCollo(Dialog progress, MtbColt mtbColt, List<OrdineVenditaInevasoDTO> testateOrdini, RunnableArgs<List<MtbColt>> onComplete, RunnableArgs<Exception> onFailed) {
|
||||||
UtilityToast.showToast("Avviato metodo in Frudis");
|
// UtilityToast.showToast("Avviato metodo in Frudis");
|
||||||
|
|
||||||
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt, SettingsManager.iDB().getDefaultCriterioDistribuzione(),
|
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt, SettingsManager.iDB().getDefaultCriterioDistribuzione(),
|
||||||
onComplete,
|
onComplete,
|
||||||
|
|||||||
@ -18,7 +18,7 @@ public class OrdiniVendita implements IOrdiniVendita {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void distribuisciCollo(Dialog progress, MtbColt mtbColt, List<OrdineVenditaInevasoDTO> testateOrdini, RunnableArgs<List<MtbColt>> onComplete, RunnableArgs<Exception> onFailed) {
|
public void distribuisciCollo(Dialog progress, MtbColt mtbColt, List<OrdineVenditaInevasoDTO> testateOrdini, RunnableArgs<List<MtbColt>> onComplete, RunnableArgs<Exception> onFailed) {
|
||||||
UtilityToast.showToast("Avviato metodo in BaseFeature");
|
// UtilityToast.showToast("Avviato metodo in BaseFeature");
|
||||||
|
|
||||||
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt, SettingsManager.iDB().getDefaultCriterioDistribuzione(),
|
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt, SettingsManager.iDB().getDefaultCriterioDistribuzione(),
|
||||||
onComplete,
|
onComplete,
|
||||||
|
|||||||
@ -17,7 +17,7 @@ public class OrdiniVendita implements IOrdiniVendita {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void distribuisciCollo(Dialog progress, MtbColt mtbColt, List<OrdineVenditaInevasoDTO> testateOrdini, RunnableArgs<List<MtbColt>> onComplete, RunnableArgs<Exception> onFailed) {
|
public void distribuisciCollo(Dialog progress, MtbColt mtbColt, List<OrdineVenditaInevasoDTO> testateOrdini, RunnableArgs<List<MtbColt>> onComplete, RunnableArgs<Exception> onFailed) {
|
||||||
UtilityToast.showToast("Avviato metodo in BaseFeature");
|
// UtilityToast.showToast("Avviato metodo in BaseFeature");
|
||||||
|
|
||||||
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt, SettingsManager.iDB().getDefaultCriterioDistribuzione(),
|
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt, SettingsManager.iDB().getDefaultCriterioDistribuzione(),
|
||||||
onComplete,
|
onComplete,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user