Alla lettura ean128 viene valorizzato il lotto nel collo
This commit is contained in:
parent
e6b50ef7da
commit
7f9524e0b2
@ -333,13 +333,13 @@ public class AccettazioneBollaPickingViewModel {
|
||||
pickingObjectDTO.setTempPickData(pickData);
|
||||
}
|
||||
|
||||
this.loadMatchedRows(matchPickingObject, mtbAart);
|
||||
this.loadMatchedRows(matchPickingObject, mtbAart, pickData);
|
||||
onComplete.run();
|
||||
}
|
||||
|
||||
private void loadMatchedRows(List<PickingObjectDTO> matchedRows, MtbAart mtbAart) {
|
||||
private void loadMatchedRows(List<PickingObjectDTO> matchedRows, MtbAart mtbAart, PickDataDTO pickDataDTO) {
|
||||
if (matchedRows == null || matchedRows.size() == 0) {
|
||||
manageNoArtFound(mtbAart);
|
||||
manageNoArtFound(mtbAart, pickDataDTO);
|
||||
} else if (matchedRows.size() == 1) {
|
||||
this.manageDispatchBollaRow(matchedRows.get(0));
|
||||
} else {
|
||||
@ -375,11 +375,12 @@ public class AccettazioneBollaPickingViewModel {
|
||||
}
|
||||
|
||||
|
||||
private void manageNoArtFound(MtbAart mtbAart) {
|
||||
private void manageNoArtFound(MtbAart mtbAart, PickDataDTO pickDataDTO) {
|
||||
if (SettingsManager.iDB().isFlagCanAddUnknownItemsAccettazioneBolla()) {
|
||||
|
||||
this.manageDispatchBollaRow(new PickingObjectDTO()
|
||||
.setMtbAart(mtbAart));
|
||||
.setMtbAart(mtbAart)
|
||||
.setTempPickData(pickDataDTO));
|
||||
} else
|
||||
this.sendError(new NoArtsFoundException());
|
||||
}
|
||||
@ -418,12 +419,21 @@ public class AccettazioneBollaPickingViewModel {
|
||||
}
|
||||
|
||||
public void manageDispatchBollaRow(final PickingObjectDTO pickingObjectDTO) {
|
||||
String partitaMag = null;
|
||||
if(pickingObjectDTO.getTempPickData() != null){
|
||||
if(pickingObjectDTO.getTempPickData().getManualPickDTO() != null){
|
||||
if(pickingObjectDTO.getTempPickData().getManualPickDTO().getMtbPartitaMag() != null){
|
||||
partitaMag = pickingObjectDTO.getTempPickData().getManualPickDTO().getMtbPartitaMag().getPartitaMag();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (SettingsManager.iDB().isFlagEnableFastPickAccettazioneBolla()) {
|
||||
this.saveNewRow(pickingObjectDTO,
|
||||
BigDecimal.ONE,
|
||||
pickingObjectDTO.getMtbAart().getQtaCnf(),
|
||||
pickingObjectDTO.getMtbAart().getQtaCnf(),
|
||||
null,
|
||||
partitaMag,
|
||||
null,
|
||||
false);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user