Fix starting schedule and returning active time of schedule after stop

This commit is contained in:
Sebastian 2023-10-26 09:47:21 +02:00
parent cbd1a4ab19
commit bd90907bb8

View File

@ -83,6 +83,7 @@ public class TaskScheduleService {
return new ServiceResult<>(ServiceExitCode.ENTITY_ALREADY_EXIST); return new ServiceResult<>(ServiceExitCode.ENTITY_ALREADY_EXIST);
} else { } else {
BasicTaskSchedule basicTaskSchedule = new BasicTaskSchedule(task, LocalDate.now()); BasicTaskSchedule basicTaskSchedule = new BasicTaskSchedule(task, LocalDate.now());
basicTaskSchedule.setStartTime(LocalDateTime.now());
task.getBasicTaskSchedules().add(basicTaskSchedule); task.getBasicTaskSchedules().add(basicTaskSchedule);
basicTaskScheduleRepository.save(basicTaskSchedule); basicTaskScheduleRepository.save(basicTaskSchedule);
taskRepository.save(task); taskRepository.save(task);
@ -126,6 +127,6 @@ public class TaskScheduleService {
taskSchedule.getTask().setWorkTime(workTime_i); taskSchedule.getTask().setWorkTime(workTime_i);
basicTaskScheduleRepository.save(taskSchedule); basicTaskScheduleRepository.save(taskSchedule);
taskRepository.save(taskSchedule.getTask()); taskRepository.save(taskSchedule.getTask());
return new ServiceResult<>(workTime_i); return new ServiceResult<>((int) activeTime);
} }
} }