Aggiunto supporto per approvvigionamento linee nella gestione delle spedizioni
This commit is contained in:
@@ -119,6 +119,7 @@ public class SpedizioneActivity extends BaseActivity implements SpedizioneViewMo
|
|||||||
private boolean mFlagShowCodForn;
|
private boolean mFlagShowCodForn;
|
||||||
private boolean mDivideByGrpMerc;
|
private boolean mDivideByGrpMerc;
|
||||||
private boolean mEnableQuantityReset;
|
private boolean mEnableQuantityReset;
|
||||||
|
private boolean mIsApprovLinee;
|
||||||
private int mBarcodeScannerInstanceID = -1;
|
private int mBarcodeScannerInstanceID = -1;
|
||||||
|
|
||||||
private ArrayList<SitArtOrdDTO> mSitArtOrd;
|
private ArrayList<SitArtOrdDTO> mSitArtOrd;
|
||||||
|
|||||||
@@ -128,6 +128,7 @@ public class SpedizioneViewModel {
|
|||||||
private boolean mEnableQuantityReset;
|
private boolean mEnableQuantityReset;
|
||||||
private boolean mUseQtaOrd;
|
private boolean mUseQtaOrd;
|
||||||
private boolean mUseColliPedana;
|
private boolean mUseColliPedana;
|
||||||
|
private boolean mIsApprovLinee = false;
|
||||||
private boolean mIsOrdTrasf = false;
|
private boolean mIsOrdTrasf = false;
|
||||||
|
|
||||||
private MtbColt mCurrentMtbColt = null;
|
private MtbColt mCurrentMtbColt = null;
|
||||||
@@ -187,7 +188,19 @@ public class SpedizioneViewModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void init(String codMdep, boolean enableGiacenza, boolean enableCheckPartitaMag, boolean shouldAskPesoLU, boolean canOverflowOrderQuantity, List<SitArtOrdDTO> pickingList, List<OrdineUscitaInevasoDTO> testateOrdini, GestioneEnum gestioneCol, int segnoCol, Integer defaultCausaleUL, boolean enableQuantityReset, boolean useQtaOrd, boolean useColliPedana) {
|
public void init(String codMdep,
|
||||||
|
boolean enableGiacenza,
|
||||||
|
boolean enableCheckPartitaMag,
|
||||||
|
boolean shouldAskPesoLU,
|
||||||
|
boolean canOverflowOrderQuantity,
|
||||||
|
List<SitArtOrdDTO> pickingList,
|
||||||
|
List<OrdineUscitaInevasoDTO> testateOrdini,
|
||||||
|
GestioneEnum gestioneCol,
|
||||||
|
int segnoCol,
|
||||||
|
Integer defaultCausaleUL,
|
||||||
|
boolean enableQuantityReset,
|
||||||
|
boolean useQtaOrd,
|
||||||
|
boolean useColliPedana) {
|
||||||
this.sendOnLoadingStarted();
|
this.sendOnLoadingStarted();
|
||||||
|
|
||||||
this.mDefaultCodMdep = codMdep;
|
this.mDefaultCodMdep = codMdep;
|
||||||
@@ -221,6 +234,8 @@ public class SpedizioneViewModel {
|
|||||||
this.mDefaultSegnoCol = segnoCol;
|
this.mDefaultSegnoCol = segnoCol;
|
||||||
|
|
||||||
this.initDefaultVars();
|
this.initDefaultVars();
|
||||||
|
|
||||||
|
this.mIsApprovLinee = this.mColliScaricoRESTConsumer instanceof ColliLavorazioneRESTConsumer && mDefaultSegnoCol == 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void getPartitaMagList(List<SitArtOrdDTO> sitArtOrdList, RunnableArgs<List<MtbPartitaMag>> onComplete) {
|
private void getPartitaMagList(List<SitArtOrdDTO> sitArtOrdList, RunnableArgs<List<MtbPartitaMag>> onComplete) {
|
||||||
@@ -1746,9 +1761,11 @@ public class SpedizioneViewModel {
|
|||||||
|
|
||||||
var filledMtbColts = this.mColliMagazzinoRESTConsumer.fillMtbAartsOfMtbColtsSynchronized(generatedMtbColts);
|
var filledMtbColts = this.mColliMagazzinoRESTConsumer.fillMtbAartsOfMtbColtsSynchronized(generatedMtbColts);
|
||||||
|
|
||||||
var positionedMtbColts = this.askPositionChange(filledMtbColts);
|
|
||||||
|
|
||||||
this.askPrint((shouldPrint && SettingsManager.iDB().isFlagPrintEtichetteOnLUClose()), positionedMtbColts);
|
List<MtbColt> positionedMtbColts = this.askPositionChange(filledMtbColts);
|
||||||
|
|
||||||
|
if (!mIsApprovLinee)
|
||||||
|
this.askPrint((shouldPrint && SettingsManager.iDB().isFlagPrintEtichetteOnLUClose()), positionedMtbColts);
|
||||||
|
|
||||||
postCloseOperations(positionedMtbColts);
|
postCloseOperations(positionedMtbColts);
|
||||||
|
|
||||||
@@ -1773,7 +1790,7 @@ public class SpedizioneViewModel {
|
|||||||
//.setPrintSSCC(shouldPrint)
|
//.setPrintSSCC(shouldPrint)
|
||||||
.setOrderCodMdep(codMdep);
|
.setOrderCodMdep(codMdep);
|
||||||
|
|
||||||
if (this.mColliScaricoRESTConsumer instanceof ColliLavorazioneRESTConsumer && !mIsOrdTrasf) {
|
if (this.mColliScaricoRESTConsumer instanceof ColliLavorazioneRESTConsumer && !mIsOrdTrasf && !mIsApprovLinee) {
|
||||||
closeUDSRequestDto.setCriterioDistribuzione(CriterioDistribuzioneEnum.FASE);
|
closeUDSRequestDto.setCriterioDistribuzione(CriterioDistribuzioneEnum.FASE);
|
||||||
|
|
||||||
var codAnag = mTestateOrdini.stream()
|
var codAnag = mTestateOrdini.stream()
|
||||||
|
|||||||
Reference in New Issue
Block a user