From b924e018abcc972417da0ca07b95fb9efe1e7af7 Mon Sep 17 00:00:00 2001 From: Valerio Castellana Date: Wed, 2 Jul 2025 17:37:11 +0200 Subject: [PATCH] [ROSSOGARGANO - MES] - corretto criterio di check sui barcode versati in produzione togliendo il controllo sulla data scadenza del SL --- .../service/MesProductionServiceV2.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/ems-engine/src/main/java/it/integry/ems/production/service/MesProductionServiceV2.java b/ems-engine/src/main/java/it/integry/ems/production/service/MesProductionServiceV2.java index dda8520614..b52f322ebc 100644 --- a/ems-engine/src/main/java/it/integry/ems/production/service/MesProductionServiceV2.java +++ b/ems-engine/src/main/java/it/integry/ems/production/service/MesProductionServiceV2.java @@ -1473,20 +1473,19 @@ public class MesProductionServiceV2 { if (rowArt.getCodMgrp().equalsIgnoreCase(codMgrpSL) && matchLottoSlToOrdine && !UtilityString.isNullOrEmpty(ordineLav.getPartitaMag()) - && (!partitaMagRow.getPartitaMagProd().equalsIgnoreCase(partitaMagOrdine.getPartitaMagProd()) - || !DateUtils.isSameDay(partitaMagRow.getDataScad(), partitaMagOrdine.getDataScad()))) { - if (!partitaMagRow.getPartitaMagProd().equalsIgnoreCase(partitaMagOrdine.getPartitaMagProd())) { + && !partitaMagRow.getPartitaMagProd().equalsIgnoreCase(partitaMagOrdine.getPartitaMagProd())) { +// if (!partitaMagRow.getPartitaMagProd().equalsIgnoreCase(partitaMagOrdine.getPartitaMagProd())) { response.getAnomalie().add(AnomalieDTO.warning(String.format( "Lotto di produzione (%s) diverso da quello in lavorazione (%s).\nVuoi creare un nuovo ordine?", partitaMagRow.getPartitaMag(), partitaMagOrdine.getPartitaMagProd()))); - } else { - response.getAnomalie().add(AnomalieDTO.warning(String.format( - "La data di scadenza del lotto versato (%s) è diversa da quella del lotto di lavorazione (%s).\nVuoi creare un nuovo ordine?", - UtilityDate.formatDate(partitaMagRow.getDataScad(), CommonConstants.DATE_FORMAT_DMY), - UtilityDate.formatDate(partitaMagOrdine.getDataScad(), CommonConstants.DATE_FORMAT_DMY) - ))); - } +// } else { +// response.getAnomalie().add(AnomalieDTO.warning(String.format( +// "La data di scadenza del lotto versato (%s) è diversa da quella del lotto di lavorazione (%s).\nVuoi creare un nuovo ordine?", +// UtilityDate.formatDate(partitaMagRow.getDataScad(), CommonConstants.DATE_FORMAT_DMY), +// UtilityDate.formatDate(partitaMagOrdine.getDataScad(), CommonConstants.DATE_FORMAT_DMY) +// ))); +// } response.setNewOrderRequired(true); }