|  | @@ -346,7 +346,10 @@ public abstract class TaskCreatingServiceImplBase<M extends BaseMapper<T>, T> ex
 | 
	
		
			
				|  |  |          Map<Short, StartEndTime> r = new HashMap<>();
 | 
	
		
			
				|  |  |          for (short i = 1; i <= frequency; i++) {
 | 
	
		
			
				|  |  |              if (dateField == DateField.DAY_OF_YEAR) {
 | 
	
		
			
				|  |  | -                segStart.setField(DateField.HOUR, 0).setField(DateField.MINUTE, 0).setField(DateField.SECOND, 0);
 | 
	
		
			
				|  |  | +                segStart.setField(DateField.HOUR, 0)
 | 
	
		
			
				|  |  | +                        .setField(DateField.MINUTE, 0)
 | 
	
		
			
				|  |  | +                        .setField(DateField.SECOND, 0)
 | 
	
		
			
				|  |  | +                        .setField(DateField.MILLISECOND, 0);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              DateTime nextStart = DateUtil.offset(segStart, dateField, (int) (seg));
 | 
	
		
			
				|  |  |              StartEndTime et = new StartEndTime();
 | 
	
	
		
			
				|  | @@ -355,7 +358,7 @@ public abstract class TaskCreatingServiceImplBase<M extends BaseMapper<T>, T> ex
 | 
	
		
			
				|  |  |              if (i == frequency) {
 | 
	
		
			
				|  |  |                  segEnd = new DateTime(end);
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  | -                segEnd=nextStart;
 | 
	
		
			
				|  |  | +                segEnd = nextStart;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  if (dateField == DateField.DAY_OF_YEAR) {
 | 
	
		
			
				|  |  |                      segEnd = DateUtil.offset(nextStart, DateField.SECOND, -1);
 | 
	
	
		
			
				|  | @@ -365,7 +368,7 @@ public abstract class TaskCreatingServiceImplBase<M extends BaseMapper<T>, T> ex
 | 
	
		
			
				|  |  |                      segEnd = new DateTime(end);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +            segEnd.setField(DateField.MILLISECOND, 0);
 | 
	
		
			
				|  |  |              et.setEndTime(segEnd);
 | 
	
		
			
				|  |  |              segStart = nextStart;
 | 
	
		
			
				|  |  |  
 |