#A0000207567.60 Sistemata getListaArticoli in fase di picking articoli per lavorazione

This commit is contained in:
Giuseppe Scorrano 2020-09-28 12:31:27 +02:00
parent 2f8d549303
commit 216070c608
10 changed files with 547 additions and 142 deletions

View File

@ -7,8 +7,8 @@ apply plugin: 'com.google.gms.google-services'
android { android {
def appVersionCode = 152 def appVersionCode = 153
def appVersionName = '1.13.6' def appVersionName = '1.13.7'
signingConfigs { signingConfigs {
release { release {

View File

@ -11,7 +11,7 @@ import it.integry.integrywmsnative.core.rest.RESTBuilder;
import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse; import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse;
import it.integry.integrywmsnative.core.utility.UtilityLogger; import it.integry.integrywmsnative.core.utility.UtilityLogger;
import it.integry.integrywmsnative.gest.spedizione.model.PickingObjectDTO; import it.integry.integrywmsnative.gest.spedizione.model.PickingObjectDTO;
import it.integry.integrywmsnative.gest.vendita.dto.GetPickingListDTO; import it.integry.integrywmsnative.core.rest.model.GetPickingListDTO;
import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO; import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO;
import it.integry.integrywmsnative.core.rest.model.SitArtOrdDTO; import it.integry.integrywmsnative.core.rest.model.SitArtOrdDTO;
import retrofit2.Call; import retrofit2.Call;
@ -21,7 +21,7 @@ import retrofit2.Response;
@Singleton @Singleton
public class OrdiniRESTConsumer extends _BaseRESTConsumer { public class OrdiniRESTConsumer extends _BaseRESTConsumer {
public static void retrieveListaArticoliFromOrdiniVendita(List<OrdineVenditaInevasoDTO> orders, RunnableArgs<List<SitArtOrdDTO>> onComplete, RunnableArgs<Exception> onFailed) { public static void retrieveListaArticoliFromOrdiniUscita(List<OrdineVenditaInevasoDTO> orders, RunnableArgs<List<SitArtOrdDTO>> onComplete, RunnableArgs<Exception> onFailed) {
List<GetPickingListDTO> getPickingListDTOs = Stream.of(orders) List<GetPickingListDTO> getPickingListDTOs = Stream.of(orders)
.map(x -> new GetPickingListDTO() .map(x -> new GetPickingListDTO()

View File

@ -5,7 +5,7 @@ import java.util.List;
import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse; import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse;
import it.integry.integrywmsnative.core.rest.model.SitArtOrdDTO; import it.integry.integrywmsnative.core.rest.model.SitArtOrdDTO;
import it.integry.integrywmsnative.gest.spedizione.model.PickingObjectDTO; import it.integry.integrywmsnative.gest.spedizione.model.PickingObjectDTO;
import it.integry.integrywmsnative.gest.vendita.dto.GetPickingListDTO; import it.integry.integrywmsnative.core.rest.model.GetPickingListDTO;
import retrofit2.Call; import retrofit2.Call;
import retrofit2.http.Body; import retrofit2.http.Body;
import retrofit2.http.POST; import retrofit2.http.POST;

View File

@ -1,6 +1,4 @@
package it.integry.integrywmsnative.gest.vendita.dto; package it.integry.integrywmsnative.core.rest.model;
import java.util.Date;
public class GetPickingListDTO { public class GetPickingListDTO {

View File

@ -5,31 +5,32 @@ import android.app.Dialog;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.databinding.DataBindingUtil;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import android.text.Html; import android.text.Html;
import android.text.SpannableString; import android.text.SpannableString;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.databinding.DataBindingUtil;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.annimon.stream.Stream; import com.annimon.stream.Stream;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import it.integry.integrywmsnative.R; import it.integry.integrywmsnative.R;
import it.integry.integrywmsnative.core.rest.CommonRESTException;
import it.integry.integrywmsnative.core.data_cache.DataCache; import it.integry.integrywmsnative.core.data_cache.DataCache;
import it.integry.integrywmsnative.core.expansion.RunnableArgs; import it.integry.integrywmsnative.core.expansion.RunnableArgs;
import it.integry.integrywmsnative.core.interfaces.IScrollableFragment; import it.integry.integrywmsnative.core.interfaces.IScrollableFragment;
import it.integry.integrywmsnative.core.interfaces.ITitledFragment; import it.integry.integrywmsnative.core.interfaces.ITitledFragment;
import it.integry.integrywmsnative.core.model.MtbColt; import it.integry.integrywmsnative.core.model.MtbColt;
import it.integry.integrywmsnative.core.model.secondary.GestioneEnum; import it.integry.integrywmsnative.core.model.secondary.GestioneEnum;
import it.integry.integrywmsnative.core.rest.CommonRESTException;
import it.integry.integrywmsnative.core.rest.consumers.OrdiniRESTConsumer;
import it.integry.integrywmsnative.core.rest.model.SitArtOrdDTO;
import it.integry.integrywmsnative.core.settings.SettingsManager; import it.integry.integrywmsnative.core.settings.SettingsManager;
import it.integry.integrywmsnative.core.utility.UtilityExceptions; import it.integry.integrywmsnative.core.utility.UtilityExceptions;
import it.integry.integrywmsnative.core.utility.UtilityProgress; import it.integry.integrywmsnative.core.utility.UtilityProgress;
@ -39,7 +40,6 @@ import it.integry.integrywmsnative.gest.prod_pick_ord_lavorazione.core.ProdOrdin
import it.integry.integrywmsnative.gest.prod_pick_ord_lavorazione.core.ProdOrdineLavorazioneListAdapter; import it.integry.integrywmsnative.gest.prod_pick_ord_lavorazione.core.ProdOrdineLavorazioneListAdapter;
import it.integry.integrywmsnative.gest.spedizione.SpedizioneActivity; import it.integry.integrywmsnative.gest.spedizione.SpedizioneActivity;
import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO; import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO;
import it.integry.integrywmsnative.gest.vendita.dto.PickingObjectDTOOld;
import it.integry.integrywmsnative.ui.ElevatedToolbar; import it.integry.integrywmsnative.ui.ElevatedToolbar;
import it.integry.integrywmsnative.view.dialogs.base.DialogSimpleMessageHelper; import it.integry.integrywmsnative.view.dialogs.base.DialogSimpleMessageHelper;
@ -110,8 +110,6 @@ public class ProdOrdineLavorazioneElencoFragment extends Fragment implements ITi
} }
private void init() { private void init() {
final Dialog progress = UtilityProgress.createDefaultProgressDialog(getActivity()); final Dialog progress = UtilityProgress.createDefaultProgressDialog(getActivity());
@ -143,11 +141,6 @@ public class ProdOrdineLavorazioneElencoFragment extends Fragment implements ITi
} }
public void refreshOrdini(List<OrdineVenditaInevasoDTO> ordini) { public void refreshOrdini(List<OrdineVenditaInevasoDTO> ordini) {
mRenderedOrderList.clear(); mRenderedOrderList.clear();
@ -178,16 +171,12 @@ public class ProdOrdineLavorazioneElencoFragment extends Fragment implements ITi
if (selectedOrders != null && selectedOrders.size() > 0) { if (selectedOrders != null && selectedOrders.size() > 0) {
mBinding.ordineLavorazioneMainFab.show(); mBinding.ordineLavorazioneMainFab.show();
} } else {
else {
mBinding.ordineLavorazioneMainFab.hide(); mBinding.ordineLavorazioneMainFab.hide();
} }
}; };
private void onVenditaMainFabClick() { private void onVenditaMainFabClick() {
List<OrdineVenditaInevasoDTO> selectedOrders = mHelper.getSelectedOrders(mOriginalOrderList); List<OrdineVenditaInevasoDTO> selectedOrders = mHelper.getSelectedOrders(mOriginalOrderList);
@ -205,42 +194,34 @@ public class ProdOrdineLavorazioneElencoFragment extends Fragment implements ITi
final Dialog progress = UtilityProgress.createDefaultProgressDialog(getActivity()); final Dialog progress = UtilityProgress.createDefaultProgressDialog(getActivity());
final String finalDataCons = dataCons;
checkSelectedOrders(selectedOrders, () -> { checkSelectedOrders(selectedOrders, () -> {
RunnableArgs<List<SitArtOrdDTO>> onPostGetListaArts = sitArtsDTO -> {
mHelper.retrievePickingList(barcodes, finalDataCons, ordini -> {
mHelper.getBancaliLavorazioneGiaRegistrati(selectedOrders, mtbColtList -> { mHelper.getBancaliLavorazioneGiaRegistrati(selectedOrders, mtbColtList -> {
progress.dismiss(); progress.dismiss();
List<String> codMarts = Stream.of(ordini) List<String> codMarts = Stream.of(sitArtsDTO)
.distinctBy(PickingObjectDTOOld::getCodMart) .distinctBy(SitArtOrdDTO::getCodMart)
.map(PickingObjectDTOOld::getCodMart) .map(SitArtOrdDTO::getCodMart)
.toList(); .toList();
int alreadyRegisteredUL = mtbColtList.size(); int alreadyRegisteredUL = mtbColtList.size();
DialogSimpleMessageHelper.makeInfoDialog(getActivity(), DialogSimpleMessageHelper.makeInfoDialog(getActivity(),
getText(R.string.orders).toString(), getText(R.string.orders).toString(),
Html.fromHtml(String.format(getActivity().getResources().getQuantityString(R.plurals.loaded_orders_message, barcodes.size()), barcodes.size()) Html.fromHtml(String.format(getActivity().getResources().getQuantityString(R.plurals.loaded_orders_message, selectedOrders.size()), selectedOrders.size())
+ "<br />" + + "<br />" +
"<b>" + codMarts.size() + "</b> " + getActivity().getResources().getQuantityString(R.plurals.available_articles, codMarts.size()) "<b>" + codMarts.size() + "</b> " + getActivity().getResources().getQuantityString(R.plurals.available_articles, codMarts.size())
+ "<br />" + + "<br />" +
"<b>" + alreadyRegisteredUL + "</b> " + getActivity().getResources().getQuantityString(R.plurals.already_registered_lu, alreadyRegisteredUL)), "<b>" + alreadyRegisteredUL + "</b> " + getActivity().getResources().getQuantityString(R.plurals.already_registered_lu, alreadyRegisteredUL)),
null, null,
() -> startPickingActivity(ordini, selectedOrders, mtbColtList) () -> startPickingActivity(sitArtsDTO, selectedOrders, mtbColtList)
).show(); ).show();
}, ex -> UtilityExceptions.defaultException(getActivity(), ex, progress)); }, ex -> UtilityExceptions.defaultException(getActivity(), ex, progress));
};
}, ex -> { OrdiniRESTConsumer.retrieveListaArticoliFromOrdiniUscita(selectedOrders, onPostGetListaArts, ex -> UtilityExceptions.defaultException(getActivity(), ex, progress));
UtilityExceptions.defaultException(getActivity(), ex, progress);
});
}, progress::dismiss); }, progress::dismiss);
} }
@ -276,7 +257,7 @@ public class ProdOrdineLavorazioneElencoFragment extends Fragment implements ITi
onComplete.run(); onComplete.run();
} }
private void startPickingActivity(List<PickingObjectDTOOld> ordini, List<OrdineVenditaInevasoDTO> selectedOrders, List<MtbColt> mtbColtList) { private void startPickingActivity(List<SitArtOrdDTO> ordini, List<OrdineVenditaInevasoDTO> selectedOrders, List<MtbColt> mtbColtList) {
Intent myIntent = new Intent(getActivity(), SpedizioneActivity.class); Intent myIntent = new Intent(getActivity(), SpedizioneActivity.class);
String keyPickingList = DataCache.addItem(ordini); String keyPickingList = DataCache.addItem(ordini);

View File

@ -1,7 +1,6 @@
package it.integry.integrywmsnative.gest.prod_pick_ord_lavorazione.core; package it.integry.integrywmsnative.gest.prod_pick_ord_lavorazione.core;
import android.content.Context; import android.content.Context;
import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import com.annimon.stream.Stream; import com.annimon.stream.Stream;
@ -12,20 +11,19 @@ import java.lang.reflect.Type;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import it.integry.integrywmsnative.core.expansion.RunnableArgs;
import it.integry.integrywmsnative.core.model.MtbColt;
import it.integry.integrywmsnative.core.rest.RESTBuilder; import it.integry.integrywmsnative.core.rest.RESTBuilder;
import it.integry.integrywmsnative.core.rest.consumers.ISimpleOperationCallback; import it.integry.integrywmsnative.core.rest.consumers.ISimpleOperationCallback;
import it.integry.integrywmsnative.core.rest.consumers.SystemRESTConsumer; import it.integry.integrywmsnative.core.rest.consumers.SystemRESTConsumer;
import it.integry.integrywmsnative.core.rest.model.EsitoType; import it.integry.integrywmsnative.core.rest.model.EsitoType;
import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse; import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse;
import it.integry.integrywmsnative.core.expansion.RunnableArgs;
import it.integry.integrywmsnative.core.model.MtbColt;
import it.integry.integrywmsnative.core.settings.SettingsManager; import it.integry.integrywmsnative.core.settings.SettingsManager;
import it.integry.integrywmsnative.core.utility.UtilityDB; import it.integry.integrywmsnative.core.utility.UtilityDB;
import it.integry.integrywmsnative.core.utility.UtilityDate; import it.integry.integrywmsnative.core.utility.UtilityDate;
import it.integry.integrywmsnative.core.utility.UtilityFirebase; import it.integry.integrywmsnative.core.utility.UtilityFirebase;
import it.integry.integrywmsnative.core.utility.UtilityLogger; import it.integry.integrywmsnative.core.utility.UtilityLogger;
import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO; import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO;
import it.integry.integrywmsnative.gest.vendita.dto.PickingObjectDTOOld;
import it.integry.integrywmsnative.gest.vendita.rest.OrdiniVenditaRESTConsumerService; import it.integry.integrywmsnative.gest.vendita.rest.OrdiniVenditaRESTConsumerService;
import retrofit2.Call; import retrofit2.Call;
import retrofit2.Callback; import retrofit2.Callback;
@ -96,53 +94,39 @@ public class ProdOrdineLavorazioneHelper {
public void retrievePickingList(List<String> barcodeOrdini, String dateCons, RunnableArgs<List<PickingObjectDTOOld>> onComplete, RunnableArgs<Exception> onFailed){ // public void retrievePickingList(List<OrdineLavorazioneInevasoDTO> orders, RunnableArgs<List<SitArtOrdDTO>> onComplete, RunnableArgs<Exception> onFailed){
String codMdep = SettingsManager.i().userSession.depo.getCodMdep(); // String codMdep = SettingsManager.i().userSession.depo.getCodMdep();
//
String joinedBarcodes = TextUtils.join(",", barcodeOrdini); //
// Trace perfTrace = UtilityFirebase.getNewPerformanceTrace("db_load_pick_lavorazione");
OrdiniVenditaRESTConsumerService service = RESTBuilder.getService(OrdiniVenditaRESTConsumerService.class, 90); // perfTrace.start();
//
Trace perfTrace = UtilityFirebase.getNewPerformanceTrace("db_load_pick_lavorazione"); // List<GetPickingListDTO> getPickingListDTOs = Stream.of(orders)
perfTrace.start(); // .map(x -> new GetPickingListDTO()
// .setData(x.getDataOrdS())
service.getPickingList(codMdep, dateCons, joinedBarcodes).enqueue(new Callback<ServiceRESTResponse<List<PickingObjectDTOOld>>>() { // .setGestione(x.getGestione())
@Override // .setNumero(x.getNumOrd())
public void onResponse(Call<ServiceRESTResponse<List<PickingObjectDTOOld>>> call, Response<ServiceRESTResponse<List<PickingObjectDTOOld>>> response) { // .setDataConsegna(x.getDataConsS())
if(response.isSuccessful()) { // .setIdViaggio(x.getIdViaggio()))
// .toList();
if(response.body() != null) { //
if(response.body().getEsito() == EsitoType.OK) { // OrdiniRESTConsumerService service = RESTBuilder.getService(OrdiniRESTConsumerService.class, 90);
UtilityFirebase.stopPerformanceTrace(perfTrace, false); // service.getArticoliFromOrdini(getPickingListDTOs).enqueue(new Callback<ServiceRESTResponse<List<SitArtOrdDTO>>>() {
onComplete.run(response.body().getDto()); // @Override
// public void onResponse(Call<ServiceRESTResponse<List<SitArtOrdDTO>>> call, Response<ServiceRESTResponse<List<SitArtOrdDTO>>> response) {
} else { // analyzeAnswer(response, "retrieveListaArticoliFromOrdiniVendita", onComplete, onFailed);
Log.e("Ord Lavorazione", response.body().getErrorMessage()); // }
UtilityFirebase.stopPerformanceTrace(perfTrace, true); //
onFailed.run(new Exception(response.body().getErrorMessage())); // @Override
} // public void onFailure(Call<ServiceRESTResponse<List<SitArtOrdDTO>>> call, Throwable t) {
} else { // UtilityFirebase.stopPerformanceTrace(perfTrace, true);
Log.e("Ord Lavorazione", response.message()); // Log.e("Ord Lavorazione", t.toString());
UtilityFirebase.stopPerformanceTrace(perfTrace, true); // UtilityLogger.errorMe(new Exception(t));
onFailed.run(new Exception(response.message())); // onFailed.run(new Exception(t));
} // }
} else { // });
UtilityFirebase.stopPerformanceTrace(perfTrace, true); //
Log.e("Ord Lavorazione", "Status " + response.code() + ": " + response.message()); // }
onFailed.run(new Exception("Status " + response.code() + ": " + response.message()));
}
}
@Override
public void onFailure(Call<ServiceRESTResponse<List<PickingObjectDTOOld>>> call, Throwable t) {
UtilityFirebase.stopPerformanceTrace(perfTrace, true);
Log.e("Ord Lavorazione", t.toString());
UtilityLogger.errorMe(new Exception(t));
onFailed.run(new Exception(t));
}
});
}

View File

@ -0,0 +1,447 @@
package it.integry.integrywmsnative.gest.prod_pick_ord_lavorazione.dto;
import java.math.BigDecimal;
import java.text.ParseException;
import java.util.Date;
import it.integry.integrywmsnative.core.di.BindableBoolean;
import it.integry.integrywmsnative.core.model.secondary.GestioneEnum;
import it.integry.integrywmsnative.core.utility.UtilityDate;
public class OrdineLavorazioneInevasoDTO {
private String data;
private Integer numero;
private Integer idViaggio;
private String gestione;
private String listino;
private String termCons;
private String codAuto;
private String codMdep;
private String descrizioneAuto;
private String codVvet;
private String descrizioneVettore;
private String dataInizTrasp;
private String descrizionePaga;
private String rifOrd;
private String codAnagOrd;
private String codJcom;
private String descrizioneCom;
private String ragSocCom;
private String ragSocOrd;
private String destinatario;
private String citta;
private String provincia;
private String indirizzo;
private BigDecimal pesoTotale;
private BigDecimal numCnfdaEvadere;
private BigDecimal numCnfDisp;
private String dataCons;
private String barcode;
private Integer numRighe;
private Integer righeInPartenza;
private BigDecimal saldoContabile;
private String codVzon;
private String ragSocOrdV;
private int colliRiservati;
private boolean existColloBoolean;
private boolean flagEvaso;
private String nomeAgente;
private String codJfas;
public BindableBoolean selected;
public OrdineLavorazioneInevasoDTO() {
this.selected = new BindableBoolean(false);
}
public String getDataOrdS() {
return data;
}
public Date getDataOrdD() {
return UtilityDate.recognizeDateWithExceptionHandler(getDataOrdS());
}
public OrdineLavorazioneInevasoDTO setData(String data) {
this.data = data;
return this;
}
public Integer getNumOrd() {
return numero;
}
public OrdineLavorazioneInevasoDTO setNumero(Integer numero) {
this.numero = numero;
return this;
}
public Integer getIdViaggio() {
return idViaggio;
}
public OrdineLavorazioneInevasoDTO setIdViaggio(Integer idViaggio) {
this.idViaggio = idViaggio;
return this;
}
public String getGestione() {
return gestione;
}
public GestioneEnum getGestioneEnum() {
return GestioneEnum.fromString(getGestione());
}
public OrdineLavorazioneInevasoDTO setGestione(String gestione) {
this.gestione = gestione;
return this;
}
public String getListino() {
return listino;
}
public OrdineLavorazioneInevasoDTO setListino(String listino) {
this.listino = listino;
return this;
}
public String getTermCons() {
return termCons;
}
public OrdineLavorazioneInevasoDTO setTermCons(String termCons) {
this.termCons = termCons;
return this;
}
public String getCodAuto() {
return codAuto;
}
public OrdineLavorazioneInevasoDTO setCodAuto(String codAuto) {
this.codAuto = codAuto;
return this;
}
public String getCodMdep() {
return codMdep;
}
public OrdineLavorazioneInevasoDTO setCodMdep(String codMdep) {
this.codMdep = codMdep;
return this;
}
public String getDescrizioneAuto() {
return descrizioneAuto;
}
public OrdineLavorazioneInevasoDTO setDescrizioneAuto(String descrizioneAuto) {
this.descrizioneAuto = descrizioneAuto;
return this;
}
public String getCodVvet() {
return codVvet;
}
public OrdineLavorazioneInevasoDTO setCodVvet(String codVvet) {
this.codVvet = codVvet;
return this;
}
public String getDescrizioneVettore() {
return descrizioneVettore;
}
public OrdineLavorazioneInevasoDTO setDescrizioneVettore(String descrizioneVettore) {
this.descrizioneVettore = descrizioneVettore;
return this;
}
public String getDataInizTraspS() {
return dataInizTrasp;
}
public Date getDataInizTraspD() throws ParseException {
return UtilityDate.recognizeDateWithExceptionHandler(getDataInizTraspS());
}
public OrdineLavorazioneInevasoDTO setDataInizTrasp(String dataInizTrasp) {
this.dataInizTrasp = dataInizTrasp;
return this;
}
public String getDescrizionePaga() {
return descrizionePaga;
}
public OrdineLavorazioneInevasoDTO setDescrizionePaga(String descrizionePaga) {
this.descrizionePaga = descrizionePaga;
return this;
}
public String getRifOrd() {
return rifOrd;
}
public OrdineLavorazioneInevasoDTO setRifOrd(String rifOrd) {
this.rifOrd = rifOrd;
return this;
}
public String getCodAnagOrd() {
return codAnagOrd;
}
public OrdineLavorazioneInevasoDTO setCodAnagOrd(String codAnagOrd) {
this.codAnagOrd = codAnagOrd;
return this;
}
public String getCodJcom() {
return codJcom;
}
public OrdineLavorazioneInevasoDTO setCodJcom(String codJcom) {
this.codJcom = codJcom;
return this;
}
public String getDescrizioneCom() {
return descrizioneCom;
}
public OrdineLavorazioneInevasoDTO setDescrizioneCom(String descrizioneCom) {
this.descrizioneCom = descrizioneCom;
return this;
}
public String getRagSocCom() {
return ragSocCom;
}
public OrdineLavorazioneInevasoDTO setRagSocCom(String ragSocCom) {
this.ragSocCom = ragSocCom;
return this;
}
public String getRagSocOrd() {
return ragSocOrd;
}
public OrdineLavorazioneInevasoDTO setRagSocOrd(String ragSocOrd) {
this.ragSocOrd = ragSocOrd;
return this;
}
public String getDestinatario() {
return destinatario;
}
public OrdineLavorazioneInevasoDTO setDestinatario(String destinatario) {
this.destinatario = destinatario;
return this;
}
public String getCitta() {
return citta;
}
public OrdineLavorazioneInevasoDTO setCitta(String citta) {
this.citta = citta;
return this;
}
public String getProvincia() {
return provincia;
}
public OrdineLavorazioneInevasoDTO setProvincia(String provincia) {
this.provincia = provincia;
return this;
}
public String getIndirizzo() {
return indirizzo;
}
public OrdineLavorazioneInevasoDTO setIndirizzo(String indirizzo) {
this.indirizzo = indirizzo;
return this;
}
public BigDecimal getPesoTotale() {
return pesoTotale;
}
public OrdineLavorazioneInevasoDTO setPesoTotale(BigDecimal pesoTotale) {
this.pesoTotale = pesoTotale;
return this;
}
public BigDecimal getNumCnfdaEvadere() {
return numCnfdaEvadere;
}
public OrdineLavorazioneInevasoDTO setNumCnfdaEvadere(BigDecimal numCnfdaEvadere) {
this.numCnfdaEvadere = numCnfdaEvadere;
return this;
}
public BigDecimal getNumCnfDisp() {
return numCnfDisp;
}
public OrdineLavorazioneInevasoDTO setNumCnfDisp(BigDecimal numCnfDisp) {
this.numCnfDisp = numCnfDisp;
return this;
}
public String getDataConsS() {
return dataCons;
}
public Date getDataConsD() {
return UtilityDate.recognizeDateWithExceptionHandler(getDataConsS());
}
public OrdineLavorazioneInevasoDTO setDataCons(String dataCons) {
this.dataCons = dataCons;
return this;
}
public String getBarcode() {
return barcode;
}
public OrdineLavorazioneInevasoDTO setBarcode(String barcode) {
this.barcode = barcode;
return this;
}
public Integer getNumRighe() {
return numRighe;
}
public OrdineLavorazioneInevasoDTO setNumRighe(Integer numRighe) {
this.numRighe = numRighe;
return this;
}
public Integer getRigheInPartenza() {
return righeInPartenza;
}
public OrdineLavorazioneInevasoDTO setRigheInPartenza(Integer righeInPartenza) {
this.righeInPartenza = righeInPartenza;
return this;
}
public BigDecimal getSaldoContabile() {
return saldoContabile;
}
public OrdineLavorazioneInevasoDTO setSaldoContabile(BigDecimal saldoContabile) {
this.saldoContabile = saldoContabile;
return this;
}
public String getCodVzon() {
return codVzon;
}
public OrdineLavorazioneInevasoDTO setCodVzon(String codVzon) {
this.codVzon = codVzon;
return this;
}
public String getRagSocOrdV() {
return ragSocOrdV;
}
public OrdineLavorazioneInevasoDTO setRagSocOrdV(String ragSocOrdV) {
this.ragSocOrdV = ragSocOrdV;
return this;
}
public int getColliRiservati() {
return colliRiservati;
}
public OrdineLavorazioneInevasoDTO setColliRiservati(int colliRiservati) {
this.colliRiservati = colliRiservati;
return this;
}
public boolean isExistColloBoolean() {
return existColloBoolean;
}
public OrdineLavorazioneInevasoDTO setExistColloBoolean(boolean existColloBoolean) {
this.existColloBoolean = existColloBoolean;
return this;
}
public boolean isFlagEvaso() {
return flagEvaso;
}
public OrdineLavorazioneInevasoDTO setFlagEvaso(boolean flagEvaso) {
this.flagEvaso = flagEvaso;
return this;
}
public String getNomeAgente() {
return nomeAgente;
}
public OrdineLavorazioneInevasoDTO setNomeAgente(String nomeAgente) {
this.nomeAgente = nomeAgente;
return this;
}
public String getCodJfas() {
return codJfas;
}
public OrdineLavorazioneInevasoDTO setCodJfas(String codJfas) {
this.codJfas = codJfas;
return this;
}
public boolean isSelected() {
return selected.get();
}
public OrdineLavorazioneInevasoDTO setSelected(boolean selected) {
this.selected.set(selected);
return this;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
OrdineLavorazioneInevasoDTO that = (OrdineLavorazioneInevasoDTO) o;
if (!data.equals(that.data)) return false;
if (!numero.equals(that.numero)) return false;
return getGestione().equals(that.getGestione());
}
@Override
public int hashCode() {
int result = data.hashCode();
result = 31 * result + numero.hashCode();
result = 31 * result + getGestione().hashCode();
return result;
}
}

View File

@ -240,13 +240,8 @@ public class MainVenditaFragment extends Fragment implements ITitledFragment, IS
}, ex -> UtilityExceptions.defaultException(getActivity(), ex, progress)); }, ex -> UtilityExceptions.defaultException(getActivity(), ex, progress));
}; };
OrdiniRESTConsumer.retrieveListaArticoliFromOrdiniVendita(selectedOrders, onPostGetListaArts, ex -> UtilityExceptions.defaultException(getActivity(), ex, progress)); OrdiniRESTConsumer.retrieveListaArticoliFromOrdiniUscita(selectedOrders, onPostGetListaArts, ex -> UtilityExceptions.defaultException(getActivity(), ex, progress));
// if(SettingsManager.iDB().isFlagUseNewPickingListSpedizione()) {
// mHelper.retrievePickingListNew(selectedOrders, onPostGetPickingList, ex -> UtilityExceptions.defaultException(getActivity(), ex, progress));
// } else {
// mHelper.retrievePickingList(barcodes, finalDataCons, onPostGetPickingList, ex -> UtilityExceptions.defaultException(getActivity(), ex, progress));
// }
}, progress::dismiss); }, progress::dismiss);
} }

View File

@ -26,7 +26,7 @@ import it.integry.integrywmsnative.core.utility.UtilityDB;
import it.integry.integrywmsnative.core.utility.UtilityDate; import it.integry.integrywmsnative.core.utility.UtilityDate;
import it.integry.integrywmsnative.core.utility.UtilityFirebase; import it.integry.integrywmsnative.core.utility.UtilityFirebase;
import it.integry.integrywmsnative.core.utility.UtilityLogger; import it.integry.integrywmsnative.core.utility.UtilityLogger;
import it.integry.integrywmsnative.gest.vendita.dto.GetPickingListDTO; import it.integry.integrywmsnative.core.rest.model.GetPickingListDTO;
import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO; import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO;
import it.integry.integrywmsnative.gest.vendita.dto.PickingObjectDTOOld; import it.integry.integrywmsnative.gest.vendita.dto.PickingObjectDTOOld;
import it.integry.integrywmsnative.gest.vendita.rest.OrdiniVenditaRESTConsumerService; import it.integry.integrywmsnative.gest.vendita.rest.OrdiniVenditaRESTConsumerService;

View File

@ -4,7 +4,7 @@ import java.util.List;
import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse; import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse;
import it.integry.integrywmsnative.core.model.DtbOrdt; import it.integry.integrywmsnative.core.model.DtbOrdt;
import it.integry.integrywmsnative.gest.vendita.dto.GetPickingListDTO; import it.integry.integrywmsnative.core.rest.model.GetPickingListDTO;
import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO; import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO;
import it.integry.integrywmsnative.gest.vendita.dto.PickingObjectDTOOld; import it.integry.integrywmsnative.gest.vendita.dto.PickingObjectDTOOld;
import retrofit2.Call; import retrofit2.Call;