|
|
@@ -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;
|
|
|
|