Distribute cloned tasks on weeks
This commit is contained in:
		
							parent
							
								
									bc239f9b86
								
							
						
					
					
						commit
						57be3393c9
					
				| @ -62,6 +62,7 @@ public class TaskSeriesService { | ||||
|         List<AbstractSchedule> clonedSchedules = new ArrayList<>(); | ||||
| 
 | ||||
|         LocalDate currentDate = rootTask.getStartDate().plusDays(offsetMap.get(rootTask)); | ||||
|         long index = 1; | ||||
|         while(currentDate.isBefore(endingDate)) { | ||||
|             var cloneResult = rootTask.cloneTask(); | ||||
|             Task clonedRootTask = cloneResult.getValue00(); | ||||
| @ -73,10 +74,11 @@ public class TaskSeriesService { | ||||
|                 taskSerie.addItem(item); | ||||
|             } | ||||
| 
 | ||||
|             clonedRootTask.shiftTask(offsetMap.get(rootTask)); | ||||
|             clonedRootTask.shiftTask(index * offsetMap.get(rootTask)); | ||||
| 
 | ||||
|             currentDate = currentDate.plusDays(offsetMap.get(rootTask)); | ||||
|             itemIndex += offsetMap.size(); | ||||
|             index++; | ||||
|         } | ||||
| 
 | ||||
|         return new Tupel<>(clonedTasks, clonedSchedules); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user