sistemati nuovo controlli su partita di magazzino
This commit is contained in:
@@ -422,11 +422,19 @@ public class Slim2kLogisticService {
|
|||||||
|
|
||||||
List<MtbPartitaMag> listaPartita = UtilityDB.executeSimpleQueryDTO(multiDBTransactionManager.getPrimaryConnection(), q, MtbPartitaMag.class);
|
List<MtbPartitaMag> listaPartita = UtilityDB.executeSimpleQueryDTO(multiDBTransactionManager.getPrimaryConnection(), q, MtbPartitaMag.class);
|
||||||
|
|
||||||
Optional<MtbPartitaMag> first = listaPartita.stream().filter(x -> x.getDataScad().equals(dataScad)).findFirst();
|
if (listaPartita == null || listaPartita.isEmpty()) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
Optional<MtbPartitaMag> first = listaPartita.stream().filter(x -> x.getDataScad() == null || x.getDataScad().equals(dataScad)).findFirst();
|
||||||
|
|
||||||
MtbPartitaMag mtbPartitaMag;
|
MtbPartitaMag mtbPartitaMag;
|
||||||
if (first.isPresent()) {
|
if (first.isPresent()) {
|
||||||
mtbPartitaMag = first.get();
|
mtbPartitaMag = first.get();
|
||||||
|
if ( mtbPartitaMag.getDataScad() == null ) {
|
||||||
|
mtbPartitaMag.setDataScad(dataScad);
|
||||||
|
mtbPartitaMag.setOperation(OperationType.UPDATE);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
String lastPartitaMag = listaPartita.stream()
|
String lastPartitaMag = listaPartita.stream()
|
||||||
.max(Comparator.comparing(MtbPartitaMag::getPartitaMag))
|
.max(Comparator.comparing(MtbPartitaMag::getPartitaMag))
|
||||||
|
|||||||
Reference in New Issue
Block a user