Fix query di retrieve missioni
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-11-05 18:41:50 +01:00
parent 29f6b7d2a4
commit 2ab3bb6043

View File

@@ -4,7 +4,6 @@ import it.integry.ems.exception.PrimaryDatabaseNotPresentException;
import it.integry.ems.logistic.missioni.magazzino_automatico.dto.MissioneMagazzinoAutomaticoDTO; import it.integry.ems.logistic.missioni.magazzino_automatico.dto.MissioneMagazzinoAutomaticoDTO;
import it.integry.ems.logistic.missioni.magazzino_automatico.dto.UpdateDestinazioneMissioniRequestDTO; import it.integry.ems.logistic.missioni.magazzino_automatico.dto.UpdateDestinazioneMissioniRequestDTO;
import it.integry.ems.logistic.missioni.magazzino_automatico.utils.MissioniMagazzinoAutomaticoUtils; import it.integry.ems.logistic.missioni.magazzino_automatico.utils.MissioniMagazzinoAutomaticoUtils;
import it.integry.ems.production.dto.UpdateDestinazioneOrdineRequestDTO;
import it.integry.ems.retail.wms.Utility.WMSUtility; import it.integry.ems.retail.wms.Utility.WMSUtility;
import it.integry.ems.retail.wms.generic.dto.SpostaUlRequestDTO; import it.integry.ems.retail.wms.generic.dto.SpostaUlRequestDTO;
import it.integry.ems.retail.wms.generic.service.WMSGenericService; import it.integry.ems.retail.wms.generic.service.WMSGenericService;
@@ -52,7 +51,7 @@ public class MissioniMagazzinoAutomaticoService {
if (onlyPending) { if (onlyPending) {
whereCondOnlyPendingBuilder.append("mmma_det.completed = 0 AND mmma_det.skipped = 0 AND (\n" + whereCondOnlyPendingBuilder.append("mmma_det.completed = 0 AND mmma_det.skipped = 0 AND (\n" +
"mmma_det.ended_at IS NULL\n" + "mmma_det.ended_at IS NULL OR mmma_det.error_message IS NOT NULL\n" +
")"); ")");
} }
@@ -207,6 +206,7 @@ public class MissioniMagazzinoAutomaticoService {
case "completed": case "completed":
missioneRow.setCompleted(true); missioneRow.setCompleted(true);
missioneRow.setEndedAt(LocalDateTime.now()); missioneRow.setEndedAt(LocalDateTime.now());
missioneRow.setErrorMessage(EmsRestConstants.NULL);
break; break;
} }