sistemati nuovo controlli su partita di magazzino

This commit is contained in:
2025-11-13 11:17:04 +01:00
parent e15878a9eb
commit f591246ae3

View File

@@ -422,11 +422,19 @@ public class Slim2kLogisticService {
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;
if (first.isPresent()) {
mtbPartitaMag = first.get();
if ( mtbPartitaMag.getDataScad() == null ) {
mtbPartitaMag.setDataScad(dataScad);
mtbPartitaMag.setOperation(OperationType.UPDATE);
}
} else {
String lastPartitaMag = listaPartita.stream()
.max(Comparator.comparing(MtbPartitaMag::getPartitaMag))