sistemato dato giornaliero su mrp

This commit is contained in:
2024-07-26 11:49:26 +02:00
parent cb6717fb93
commit 01d39fd652

View File

@@ -8,10 +8,7 @@ import it.integry.ems.production.dto.MRP.*;
import it.integry.ems.sync.MultiDBTransaction.MultiDBTransactionManager;
import it.integry.ems_model.entity.CtbScad;
import it.integry.ems_model.service.SetupGest;
import it.integry.ems_model.utility.UtilityBigDecimal;
import it.integry.ems_model.utility.UtilityDB;
import it.integry.ems_model.utility.UtilityHashMap;
import it.integry.ems_model.utility.UtilityString;
import it.integry.ems_model.utility.*;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -188,10 +185,16 @@ public class MrpDailyMaterialReqService {
.toList();
for (Map.Entry<HashMap<String, Object>, List<MrpDailyMaterialReqDetDTO>> gg : listGG) {
MrpDailyMaterialReqDTO.DatiGg mrpGiorno =
new MrpDailyMaterialReqDTO.DatiGg()
.setDataMrp((Date) gg.getKey().get("data"));
// .setCodMdep((String) gg.getKey().get("codMdep"))
MrpDailyMaterialReqDTO.DatiGg mrpGiorno;
java.util.Optional<MrpDailyMaterialReqDTO.DatiGg> data = datiGg.stream().filter(x ->x. getDataMrp().compareTo(UtilityHashMap.getValueIfExists(gg.getKey(), "data"))==0).findFirst();
if (data.isPresent()) {
mrpGiorno = data.get();
datiGg.remove(mrpGiorno);
} else {
mrpGiorno =
new MrpDailyMaterialReqDTO.DatiGg()
.setDataMrp((Date) gg.getKey().get("data"));
}
for (MrpDailyMaterialReqDetDTO x : gg.getValue()) {
giacenza = giacenza.add(x.getGiacenza());