From 120d85c1d38af73b707ae3e6387bd55175e700b5 Mon Sep 17 00:00:00 2001 From: MinaR Date: Wed, 15 Oct 2025 17:45:25 +0200 Subject: [PATCH] sistemato calcolo tempi --- .../it/integry/ems/activity/service/ActivityService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ems-engine/src/main/java/it/integry/ems/activity/service/ActivityService.java b/ems-engine/src/main/java/it/integry/ems/activity/service/ActivityService.java index 6eaf739d61..9cb15cbf81 100644 --- a/ems-engine/src/main/java/it/integry/ems/activity/service/ActivityService.java +++ b/ems-engine/src/main/java/it/integry/ems/activity/service/ActivityService.java @@ -494,10 +494,12 @@ public class ActivityService { String activityId = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sql); - long seconds = (long) (stbActivity.getOreRapportino().floatValue() * 60L * 60L); + long minuti = (long) (stbActivity.getOreRapportino().floatValue() * 60L); if (stbActivity.getEffectiveTime() != null) { - stbActivity.setEffectiveEndtime(stbActivity.getEffectiveTime().plusSeconds(seconds)); + stbActivity.setEffectiveEndtime(stbActivity.getEffectiveTime().plusMinutes(minuti)); + } else { + stbActivity.setEffectiveTime(stbActivity.getEffectiveEndtime().minusMinutes(minuti)); } if (UtilityString.isNullOrEmpty(activityId)) {