Fix codMdep in chiusura ul
This commit is contained in:
parent
e62e5d11f0
commit
14783dfef5
@ -213,10 +213,16 @@ public class MainFragment extends Fragment implements ITitledFragment, IScrollab
|
|||||||
(recoveredMtbColt.getGestioneEnum() == GestioneEnum.VENDITA ||
|
(recoveredMtbColt.getGestioneEnum() == GestioneEnum.VENDITA ||
|
||||||
recoveredMtbColt.getGestioneEnum() == GestioneEnum.LAVORAZIONE)) {
|
recoveredMtbColt.getGestioneEnum() == GestioneEnum.LAVORAZIONE)) {
|
||||||
|
|
||||||
|
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
|
if(recoveredMtbColtDto.getTestateOrdini() != null &&
|
||||||
|
!recoveredMtbColtDto.getTestateOrdini().isEmpty()){
|
||||||
|
codMdep = recoveredMtbColtDto.getTestateOrdini().get(0).getCodMdep();
|
||||||
|
}
|
||||||
|
|
||||||
var closeUDSRequestDto = new CloseUDSRequestDTO()
|
var closeUDSRequestDto = new CloseUDSRequestDTO()
|
||||||
.setMtbColt(recoveredMtbColt)
|
.setMtbColt(recoveredMtbColt)
|
||||||
//.setPrintSSCC(shouldPrint)
|
//.setPrintSSCC(shouldPrint)
|
||||||
.setOrderCodMdep(recoveredMtbColtDto.getTestateOrdini().get(0).getCodMdep());
|
.setOrderCodMdep(codMdep);
|
||||||
|
|
||||||
RunnableArgs<CloseUDSResponseDTO> onRequestComplete = closeUDSResponseDto -> {
|
RunnableArgs<CloseUDSResponseDTO> onRequestComplete = closeUDSResponseDto -> {
|
||||||
colliDataRecoverService.closeSession(recoveredMtbColtID);
|
colliDataRecoverService.closeSession(recoveredMtbColtID);
|
||||||
|
|||||||
@ -20,6 +20,7 @@ import com.ravikoradiya.liveadapter.Type;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
@ -292,7 +293,19 @@ public class ProdFabbisognoLineeProdFragment extends BaseFragment implements ITi
|
|||||||
.map(x -> ((ProdFabbisognoLineeItemModelDto) x).getOrdineLavorazioneDTO().getNumOrd().toString())
|
.map(x -> ((ProdFabbisognoLineeItemModelDto) x).getOrdineLavorazioneDTO().getNumOrd().toString())
|
||||||
.toList());
|
.toList());
|
||||||
|
|
||||||
this.mViewModel.loadFabbisogno(ordini, codMdep, this::startPickingActivity);
|
Date dataInizio = Stream.of(mProdFabbisognoItemModel)
|
||||||
|
.filter(x -> x instanceof ProdFabbisognoLineeItemModelDto && ((ProdFabbisognoLineeItemModelDto) x).selected.get())
|
||||||
|
.map(x -> ((ProdFabbisognoLineeItemModelDto) x).getOrdineLavorazioneDTO().getDataOrdD())
|
||||||
|
.min(Date::compareTo)
|
||||||
|
.orElse(null);
|
||||||
|
|
||||||
|
Date dataFine = Stream.of(mProdFabbisognoItemModel)
|
||||||
|
.filter(x -> x instanceof ProdFabbisognoLineeItemModelDto && ((ProdFabbisognoLineeItemModelDto) x).selected.get())
|
||||||
|
.map(x -> ((ProdFabbisognoLineeItemModelDto) x).getOrdineLavorazioneDTO().getDataOrdD())
|
||||||
|
.max(Date::compareTo)
|
||||||
|
.orElse(null);
|
||||||
|
|
||||||
|
this.mViewModel.loadFabbisogno(ordini, codMdep, dataInizio, dataFine, this::startPickingActivity);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -66,11 +66,16 @@ public class ProdFabbisognoLineeProdViewModel {
|
|||||||
return ordiniList;
|
return ordiniList;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadFabbisogno(String ordini, String codMdep, RunnableArgs<List<ProdFabbisognoLineeProdDTO>> onComplete) {
|
public void loadFabbisogno(String ordini, String codMdep, Date dataInizio, Date dataFine, RunnableArgs<List<ProdFabbisognoLineeProdDTO>> onComplete) {
|
||||||
this.sendOnLoadingStarted();
|
this.sendOnLoadingStarted();
|
||||||
|
|
||||||
this.mProdFabbisognoLineeProdRESTConsumer.loadFabbisogno(ordini, codMdep, jtbFasi -> {
|
this.mProdFabbisognoLineeProdRESTConsumer.loadFabbisogno(ordini, codMdep, jtbFasi -> {
|
||||||
if (jtbFasi != null) {
|
if (jtbFasi != null) {
|
||||||
|
Stream.of(jtbFasi)
|
||||||
|
.forEach(x -> {
|
||||||
|
x.setDataInizio(dataInizio);
|
||||||
|
x.setDataFine(dataFine);
|
||||||
|
});
|
||||||
this.sendOnLoadingEnded();
|
this.sendOnLoadingEnded();
|
||||||
onComplete.run(jtbFasi);
|
onComplete.run(jtbFasi);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -1509,11 +1509,13 @@ public class SpedizioneViewModel {
|
|||||||
var clonedLuToClose = (MtbColt) this.mCurrentMtbColt.clone();
|
var clonedLuToClose = (MtbColt) this.mCurrentMtbColt.clone();
|
||||||
clonedLuToClose.setMtbColr(null);
|
clonedLuToClose.setMtbColr(null);
|
||||||
|
|
||||||
|
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
|
if(mTestateOrdini != null && !mTestateOrdini.isEmpty()) codMdep = mTestateOrdini.get(0).getCodMdep();
|
||||||
|
|
||||||
var closeUDSRequestDto = new CloseUDSRequestDTO()
|
var closeUDSRequestDto = new CloseUDSRequestDTO()
|
||||||
.setMtbColt(clonedLuToClose)
|
.setMtbColt(clonedLuToClose)
|
||||||
//.setPrintSSCC(shouldPrint)
|
//.setPrintSSCC(shouldPrint)
|
||||||
.setOrderCodMdep(mTestateOrdini.get(0).getCodMdep());
|
.setOrderCodMdep(codMdep);
|
||||||
|
|
||||||
|
|
||||||
this.mColliSpedizioneRESTConsumer.closeUDS(closeUDSRequestDto, closeResponse -> {
|
this.mColliSpedizioneRESTConsumer.closeUDS(closeUDSRequestDto, closeResponse -> {
|
||||||
onComplete.run(closeResponse.getGeneratedMtbColts());
|
onComplete.run(closeResponse.getGeneratedMtbColts());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user