From c31700d9cbb8cf89f8519898d75a1380b04671cd Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Wed, 5 Jul 2023 10:54:37 +0200 Subject: [PATCH] Modificati in POST i servizi di ricerca in Rettifica Giacenze. Implementato nuovo servizio di retrieve articolo by codMart. --- .../rest/consumers/ArticoloRESTConsumer.java | 65 ++++++----- .../ArticoloRESTConsumerService.java | 6 +- .../RetrieveArticoloByCodMartRequestDTO.java | 17 +++ .../AccettazionePickingActivity.java | 106 ++++++++---------- .../RettificaGiacenzeViewModel.java | 8 +- ...hArticoloByBarcodeOrCodMartRequestDTO.java | 15 +++ ...loByCodArtFornOrDescrizioneRequestDTO.java | 27 +++++ .../rest/RettificaGiacenzeRESTConsumer.java | 9 +- .../RettificaGiacenzeRESTConsumerService.java | 14 +-- 9 files changed, 163 insertions(+), 104 deletions(-) create mode 100644 app/src/main/java/it/integry/integrywmsnative/core/rest/model/articolo/RetrieveArticoloByCodMartRequestDTO.java create mode 100644 app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/dto/SearchArticoloByBarcodeOrCodMartRequestDTO.java create mode 100644 app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/dto/SearchArticoloByCodArtFornOrDescrizioneRequestDTO.java diff --git a/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ArticoloRESTConsumer.java b/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ArticoloRESTConsumer.java index 040b0f2d..26a6e35c 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ArticoloRESTConsumer.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ArticoloRESTConsumer.java @@ -1,6 +1,5 @@ package it.integry.integrywmsnative.core.rest.consumers; -import com.annimon.stream.Collectors; import com.annimon.stream.Stream; import com.google.gson.reflect.TypeToken; @@ -19,6 +18,7 @@ import it.integry.integrywmsnative.core.model.MtbUntMis; import it.integry.integrywmsnative.core.model.dto.StatoArticoloDTO; import it.integry.integrywmsnative.core.rest.RESTBuilder; import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse; +import it.integry.integrywmsnative.core.rest.model.articolo.RetrieveArticoloByCodMartRequestDTO; import it.integry.integrywmsnative.core.utility.UtilityQuery; import retrofit2.Call; import retrofit2.Callback; @@ -59,26 +59,28 @@ public class ArticoloRESTConsumer extends _BaseRESTConsumer { public static void getByCodMartsStatic(List codMartToFind, RunnableArgs> onComplete, RunnableArgs onFailed) { - String joinedCods = Stream.of(codMartToFind) + var codMarts = Stream.of(codMartToFind) .withoutNulls() - .distinct() - .collect(Collectors.joining(",")); + .distinct().toList(); ArticoloRESTConsumerService articoloRESTConsumer = RESTBuilder.getService(ArticoloRESTConsumerService.class); - articoloRESTConsumer.getByCodMart(joinedCods).enqueue(new Callback<>() { - @Override - public void onResponse(Call> call, Response> response) { - analyzeAnswer(response, "getByCodMart", (m) -> { - onComplete.run(response.body().getEntityList()); - }, onFailed); - } + articoloRESTConsumer + .getByCodMart(new RetrieveArticoloByCodMartRequestDTO() + .setCodMarts(codMarts)) + .enqueue(new Callback<>() { + @Override + public void onResponse(Call> call, Response> response) { + analyzeAnswer(response, "getByCodMart", (m) -> { + onComplete.run(response.body().getEntityList()); + }, onFailed); + } - @Override - public void onFailure(Call> call, Throwable t) { - onFailed.run(new Exception(t)); - } - }); + @Override + public void onFailure(Call> call, Throwable t) { + onFailed.run(new Exception(t)); + } + }); } @@ -103,22 +105,25 @@ public class ArticoloRESTConsumer extends _BaseRESTConsumer { public void getByCodMart(String codMartToFind, RunnableArgs onComplete, RunnableArgs onFailed) { ArticoloRESTConsumerService articoloRESTConsumer = RESTBuilder.getService(ArticoloRESTConsumerService.class); - articoloRESTConsumer.getByCodMart(codMartToFind).enqueue(new Callback<>() { - @Override - public void onResponse(Call> call, Response> response) { - analyzeAnswer(response, "getByCodMart", (m) -> { - if (response.body().getEntityList() != null && !response.body().getEntityList().isEmpty()) { - onComplete.run(response.body().getEntityList().get(0)); - } else onComplete.run(null); + articoloRESTConsumer.getByCodMart( + new RetrieveArticoloByCodMartRequestDTO() + .setCodMarts(Collections.singletonList(codMartToFind))) + .enqueue(new Callback<>() { + @Override + public void onResponse(Call> call, Response> response) { + analyzeAnswer(response, "getByCodMart", (m) -> { + if (response.body().getEntityList() != null && !response.body().getEntityList().isEmpty()) { + onComplete.run(response.body().getEntityList().get(0)); + } else onComplete.run(null); - }, onFailed); - } + }, onFailed); + } - @Override - public void onFailure(Call> call, Throwable t) { - onFailed.run(new Exception(t)); - } - }); + @Override + public void onFailure(Call> call, Throwable t) { + onFailed.run(new Exception(t)); + } + }); } diff --git a/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ArticoloRESTConsumerService.java b/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ArticoloRESTConsumerService.java index 687dbdf7..61cca9b4 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ArticoloRESTConsumerService.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ArticoloRESTConsumerService.java @@ -5,7 +5,9 @@ import java.util.List; import it.integry.integrywmsnative.core.model.MtbAart; import it.integry.integrywmsnative.core.model.dto.StatoArticoloDTO; import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse; +import it.integry.integrywmsnative.core.rest.model.articolo.RetrieveArticoloByCodMartRequestDTO; import retrofit2.Call; +import retrofit2.http.Body; import retrofit2.http.GET; import retrofit2.http.POST; import retrofit2.http.Query; @@ -16,8 +18,8 @@ public interface ArticoloRESTConsumerService { @POST("SM2getArticoloByBarcode") Call> getByBarcodeProd(@Query("barcode") String barcodeProd); - @GET("SM2getArticoloByCodMart") - Call> getByCodMart(@Query("codMart") String barcodeProd); + @POST("wms/articolo/retrieveByCodMart") + Call> getByCodMart(@Body RetrieveArticoloByCodMartRequestDTO retrieveArticoloByCodMartRequest); @GET("getProductLotStatus") Call>> getStatoPartita(@Query("codMart") String codMart, @Query("partitaMag") String partitaMag); diff --git a/app/src/main/java/it/integry/integrywmsnative/core/rest/model/articolo/RetrieveArticoloByCodMartRequestDTO.java b/app/src/main/java/it/integry/integrywmsnative/core/rest/model/articolo/RetrieveArticoloByCodMartRequestDTO.java new file mode 100644 index 00000000..8a7f93c2 --- /dev/null +++ b/app/src/main/java/it/integry/integrywmsnative/core/rest/model/articolo/RetrieveArticoloByCodMartRequestDTO.java @@ -0,0 +1,17 @@ +package it.integry.integrywmsnative.core.rest.model.articolo; + +import java.util.List; + +public class RetrieveArticoloByCodMartRequestDTO { + + private List codMarts; + + public List getCodMarts() { + return codMarts; + } + + public RetrieveArticoloByCodMartRequestDTO setCodMarts(List codMarts) { + this.codMarts = codMarts; + return this; + } +} diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingActivity.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingActivity.java index b7509dec..b758172f 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingActivity.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingActivity.java @@ -178,7 +178,7 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta v -> initBottomSheetDialogFilter(filterChipDTO)); switch (filterChipDTO.getID()) { - case AccettazionePickingBindings.COD_ART_FILTER_ID: + case AccettazionePickingBindings.COD_ART_FILTER_ID -> { mAppliedFilterViewModel.getCurrentCodArtPredicate().addOnPropertyChangedCallback(new OnGeneralChangedCallback() { @Override public void run() { @@ -199,8 +199,8 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta } }); filterChipView.setOnResetClicked(() -> mAppliedFilterViewModel.getCurrentCodArtPredicate().set(null)); - break; - case AccettazionePickingBindings.DESCR_FILTER_ID: + } + case AccettazionePickingBindings.DESCR_FILTER_ID -> { mAppliedFilterViewModel.getCurrentDescrPredicate().addOnPropertyChangedCallback(new OnGeneralChangedCallback() { @Override public void run() { @@ -221,8 +221,8 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta } }); filterChipView.setOnResetClicked(() -> mAppliedFilterViewModel.getCurrentDescrPredicate().set(null)); - break; - case AccettazionePickingBindings.POS_FILTER_ID: + } + case AccettazionePickingBindings.POS_FILTER_ID -> { mAppliedFilterViewModel.getCurrentPosPredicate().addOnPropertyChangedCallback(new OnGeneralChangedCallback() { @Override public void run() { @@ -243,7 +243,7 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta } }); filterChipView.setOnResetClicked(() -> mAppliedFilterViewModel.getCurrentPosPredicate().set(null)); - break; + } } this.mBindings.filterChipsGroup.addView(filterChipView); @@ -262,43 +262,39 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta .getFilterLayoutView(); switch (filterChipDTO.getID()) { - case AccettazionePickingBindings.COD_ART_FILTER_ID: - ((FilterCodArtLayoutView) filterLayoutView) - .setAll(mAppliedFilterViewModel.getAllCodArts()) - .setAvailable(mAppliedFilterViewModel.getAvailableCodArts()) - .setOnFilterApplied(mAppliedFilterViewModel::setCodArtFilter) - .setPreselected(Stream.of(Objects.requireNonNull(mViewModel.getPickingList().getValue())) - .filter(mAppliedFilterViewModel.getCurrentCodArtPredicate().get() == null ? - x -> false : - mAppliedFilterViewModel.getCurrentCodArtPredicate().get()) - .map(x -> x.getSitArtOrdDTO().getCodMart()) - .toList()); - break; - case AccettazionePickingBindings.DESCR_FILTER_ID: - ((FilterDescrLayoutView) filterLayoutView) - .setAll(mAppliedFilterViewModel.getAllDescrs()) - .setAvailable(mAppliedFilterViewModel.getAvailableDescrs()) - .setOnFilterApplied(mAppliedFilterViewModel::setDescrFilter) - .setPreselected(Stream.of(Objects.requireNonNull(mViewModel.getPickingList().getValue())) - .filter(mAppliedFilterViewModel.getCurrentDescrPredicate().get() == null ? - x -> false : - mAppliedFilterViewModel.getCurrentDescrPredicate().get()) - .map(x -> x.getSitArtOrdDTO().getDescrizioneEstesaArt()) - .toList()); - break; - case AccettazionePickingBindings.POS_FILTER_ID: - ((FilterPosizioneLayoutView) filterLayoutView) - .setAll(mAppliedFilterViewModel.getAllPos()) - .setAvailable(mAppliedFilterViewModel.getAvailablePos()) - .setOnFilterApplied(mAppliedFilterViewModel::setPosFilter) - .setPreselected(Stream.of(Objects.requireNonNull(mViewModel.getPickingList().getValue())) - .filter(mAppliedFilterViewModel.getCurrentPosPredicate().get() == null ? - x -> false : - mAppliedFilterViewModel.getCurrentPosPredicate().get()) - .map(x -> x.getMtbAart().getPosizione()) - .toList()); - break; - + case AccettazionePickingBindings.COD_ART_FILTER_ID -> + ((FilterCodArtLayoutView) filterLayoutView) + .setAll(mAppliedFilterViewModel.getAllCodArts()) + .setAvailable(mAppliedFilterViewModel.getAvailableCodArts()) + .setOnFilterApplied(mAppliedFilterViewModel::setCodArtFilter) + .setPreselected(Stream.of(Objects.requireNonNull(mViewModel.getPickingList().getValue())) + .filter(mAppliedFilterViewModel.getCurrentCodArtPredicate().get() == null ? + x -> false : + mAppliedFilterViewModel.getCurrentCodArtPredicate().get()) + .map(x -> x.getSitArtOrdDTO().getCodMart()) + .toList()); + case AccettazionePickingBindings.DESCR_FILTER_ID -> + ((FilterDescrLayoutView) filterLayoutView) + .setAll(mAppliedFilterViewModel.getAllDescrs()) + .setAvailable(mAppliedFilterViewModel.getAvailableDescrs()) + .setOnFilterApplied(mAppliedFilterViewModel::setDescrFilter) + .setPreselected(Stream.of(Objects.requireNonNull(mViewModel.getPickingList().getValue())) + .filter(mAppliedFilterViewModel.getCurrentDescrPredicate().get() == null ? + x -> false : + mAppliedFilterViewModel.getCurrentDescrPredicate().get()) + .map(x -> x.getSitArtOrdDTO().getDescrizioneEstesaArt()) + .toList()); + case AccettazionePickingBindings.POS_FILTER_ID -> + ((FilterPosizioneLayoutView) filterLayoutView) + .setAll(mAppliedFilterViewModel.getAllPos()) + .setAvailable(mAppliedFilterViewModel.getAvailablePos()) + .setOnFilterApplied(mAppliedFilterViewModel::setPosFilter) + .setPreselected(Stream.of(Objects.requireNonNull(mViewModel.getPickingList().getValue())) + .filter(mAppliedFilterViewModel.getCurrentPosPredicate().get() == null ? + x -> false : + mAppliedFilterViewModel.getCurrentPosPredicate().get()) + .map(x -> x.getMtbAart().getPosizione()) + .toList()); } if (!filterLayoutView.isAdded()) @@ -373,9 +369,6 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta } private void refreshList() { - //this.onLoadingStarted(); - - //new Thread(() -> { runOnUiThread(() -> { List tmpList; @@ -393,7 +386,6 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta this.mAccettazioneMutableData.addAll(list); this.noItemsToPick.set(!isThereAnyItemToPick(tmpList)); - //this.onLoadingEnded(); }); } @@ -402,21 +394,11 @@ public class AccettazionePickingActivity extends BaseActivity implements Accetta .filter(x -> !x.isHidden() && UtilityBigDecimal.greaterThan(x.getSitArtOrdDTO().getQtaDaEvadere(), BigDecimal.ZERO)) .toList(); - List sortedList = null; - - switch (mCurrentOrderBy) { - case COD_ART_FOR: - sortedList = convertDataModelToListModel__CodArtForn(tmpList); - break; - case DESCR_ART: - sortedList = convertDataModelToListModel__DescrArt(tmpList); - break; - case RAG_SOC_COM: - sortedList = convertDataModelToListModel__RagSocCom(tmpList); - break; - } - - return sortedList; + return switch (mCurrentOrderBy) { + case COD_ART_FOR -> convertDataModelToListModel__CodArtForn(tmpList); + case DESCR_ART -> convertDataModelToListModel__DescrArt(tmpList); + case RAG_SOC_COM -> convertDataModelToListModel__RagSocCom(tmpList); + }; } private List convertDataModelToListModel__CodArtForn(List dataList) { diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/RettificaGiacenzeViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/RettificaGiacenzeViewModel.java index b084a63a..9f6c688b 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/RettificaGiacenzeViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/RettificaGiacenzeViewModel.java @@ -183,7 +183,13 @@ public class RettificaGiacenzeViewModel { mRettificaGiacenzeRESTConsumer.searchArtForn(codAlis, queryText, listaArts -> { this.sendOnLoadingEnded(); - List mtbAarts = Stream.of(listaArts).map(x -> (MtbAart) x.getMtbAart()).toList(); + List mtbAarts = null; + + if (listaArts != null) + mtbAarts = Stream.of(listaArts) + .map(x -> (MtbAart) x.getMtbAart()) + .toList(); + dispatchArts(mtbAarts); }, this::sendError); } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/dto/SearchArticoloByBarcodeOrCodMartRequestDTO.java b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/dto/SearchArticoloByBarcodeOrCodMartRequestDTO.java new file mode 100644 index 00000000..f823ad5a --- /dev/null +++ b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/dto/SearchArticoloByBarcodeOrCodMartRequestDTO.java @@ -0,0 +1,15 @@ +package it.integry.integrywmsnative.gest.rettifica_giacenze.dto; + +public class SearchArticoloByBarcodeOrCodMartRequestDTO { + + private String codMartOrBarcode; + + public String getCodMartOrBarcode() { + return codMartOrBarcode; + } + + public SearchArticoloByBarcodeOrCodMartRequestDTO setCodMartOrBarcode(String codMartOrBarcode) { + this.codMartOrBarcode = codMartOrBarcode; + return this; + } +} diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/dto/SearchArticoloByCodArtFornOrDescrizioneRequestDTO.java b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/dto/SearchArticoloByCodArtFornOrDescrizioneRequestDTO.java new file mode 100644 index 00000000..f0930080 --- /dev/null +++ b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/dto/SearchArticoloByCodArtFornOrDescrizioneRequestDTO.java @@ -0,0 +1,27 @@ +package it.integry.integrywmsnative.gest.rettifica_giacenze.dto; + +public class SearchArticoloByCodArtFornOrDescrizioneRequestDTO { + + private String codAlis; + + private String codArtFornOrDescrizione; + + + public String getCodAlis() { + return codAlis; + } + + public SearchArticoloByCodArtFornOrDescrizioneRequestDTO setCodAlis(String codAlis) { + this.codAlis = codAlis; + return this; + } + + public String getCodArtFornOrDescrizione() { + return codArtFornOrDescrizione; + } + + public SearchArticoloByCodArtFornOrDescrizioneRequestDTO setCodArtFornOrDescrizione(String codArtFornOrDescrizione) { + this.codArtFornOrDescrizione = codArtFornOrDescrizione; + return this; + } +} diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/rest/RettificaGiacenzeRESTConsumer.java b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/rest/RettificaGiacenzeRESTConsumer.java index 891d04bd..a08054f6 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/rest/RettificaGiacenzeRESTConsumer.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/rest/RettificaGiacenzeRESTConsumer.java @@ -19,7 +19,9 @@ import it.integry.integrywmsnative.core.rest.consumers._BaseRESTConsumer; import it.integry.integrywmsnative.core.rest.model.SaveDocFromPickingRequestDTO; import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse; import it.integry.integrywmsnative.gest.rettifica_giacenze.dto.FornitoreDTO; +import it.integry.integrywmsnative.gest.rettifica_giacenze.dto.SearchArticoloByBarcodeOrCodMartRequestDTO; import it.integry.integrywmsnative.gest.rettifica_giacenze.dto.SearchArticoloByBarcodeOrCodMartResponseDTO; +import it.integry.integrywmsnative.gest.rettifica_giacenze.dto.SearchArticoloByCodArtFornOrDescrizioneRequestDTO; import it.integry.integrywmsnative.gest.rettifica_giacenze.dto.SearchArticoloByCodArtFornOrDescrizioneResponseDTO; import retrofit2.Call; import retrofit2.Callback; @@ -48,7 +50,9 @@ public class RettificaGiacenzeRESTConsumer extends _BaseRESTConsumer { public void searchArtForn(String codAlis, String codArtForOrDescr, RunnableArgs> onComplete, RunnableArgs onError) { final RettificaGiacenzeRESTConsumerService service = RESTBuilder.getService(RettificaGiacenzeRESTConsumerService.class); - service.searchByCodArtFornOrDescrizione(codAlis, codArtForOrDescr) + service.searchByCodArtFornOrDescrizione(new SearchArticoloByCodArtFornOrDescrizioneRequestDTO() + .setCodAlis(codAlis) + .setCodArtFornOrDescrizione(codArtForOrDescr)) .enqueue(new Callback<>() { @Override public void onResponse(Call>> call, @@ -69,7 +73,8 @@ public class RettificaGiacenzeRESTConsumer extends _BaseRESTConsumer { public void searchArtInt(String codMartOrBarcodeOrDescr, RunnableArgs> onComplete, RunnableArgs onError) { final RettificaGiacenzeRESTConsumerService service = RESTBuilder.getService(RettificaGiacenzeRESTConsumerService.class); - service.searchByCodMartOrBarcode(codMartOrBarcodeOrDescr) + service.searchByCodMartOrBarcode(new SearchArticoloByBarcodeOrCodMartRequestDTO() + .setCodMartOrBarcode(codMartOrBarcodeOrDescr)) .enqueue(new Callback<>() { @Override public void onResponse(Call>> call, diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/rest/RettificaGiacenzeRESTConsumerService.java b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/rest/RettificaGiacenzeRESTConsumerService.java index 9e08eea8..499cc387 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/rest/RettificaGiacenzeRESTConsumerService.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/rest/RettificaGiacenzeRESTConsumerService.java @@ -4,24 +4,24 @@ import java.util.List; import it.integry.integrywmsnative.core.rest.model.SaveDocFromPickingRequestDTO; import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse; +import it.integry.integrywmsnative.gest.rettifica_giacenze.dto.SearchArticoloByBarcodeOrCodMartRequestDTO; import it.integry.integrywmsnative.gest.rettifica_giacenze.dto.SearchArticoloByBarcodeOrCodMartResponseDTO; +import it.integry.integrywmsnative.gest.rettifica_giacenze.dto.SearchArticoloByCodArtFornOrDescrizioneRequestDTO; import it.integry.integrywmsnative.gest.rettifica_giacenze.dto.SearchArticoloByCodArtFornOrDescrizioneResponseDTO; import retrofit2.Call; import retrofit2.http.Body; -import retrofit2.http.GET; import retrofit2.http.POST; -import retrofit2.http.Query; public interface RettificaGiacenzeRESTConsumerService { - @GET("wms/articolo/searchByCodArtFornOrDescrizione") + @POST("wms/articolo/searchByCodArtFornOrDescrizione") Call>> searchByCodArtFornOrDescrizione( - @Query("codAlis") String codAlis, - @Query("codArtFornOrDescrizione") String codMartOrBarcode); + @Body SearchArticoloByCodArtFornOrDescrizioneRequestDTO searchArticoloByCodArtFornOrDescrizioneRequest); - @GET("wms/articolo/searchByCodMartOrBarcode") - Call>> searchByCodMartOrBarcode(@Query("codMartOrBarcode") String codMartOrBarcode); + @POST("wms/articolo/searchByCodMartOrBarcode") + Call>> searchByCodMartOrBarcode( + @Body SearchArticoloByBarcodeOrCodMartRequestDTO searchArticoloByBarcodeOrCodMartRequest); @POST("saveDocFromPickingPvm") Call> saveDocFromPickingPvm(@Body SaveDocFromPickingRequestDTO saveDocFromPickingRequestDTO);