|
|
|
@ -11,7 +11,6 @@ import java.util.List;
|
|
|
|
|
@Data
|
|
|
|
|
public class StatPreset {
|
|
|
|
|
Integer presetId;
|
|
|
|
|
Integer delay;
|
|
|
|
|
Integer total = 0;
|
|
|
|
|
List<ScheduleDetailsDto> scheduleList = new ArrayList<>();
|
|
|
|
|
List<Date> timeList = new ArrayList<>();
|
|
|
|
@ -23,8 +22,23 @@ public class StatPreset {
|
|
|
|
|
int minute = calendar.get(Calendar.MINUTE);
|
|
|
|
|
minute = hour * 60 + minute;
|
|
|
|
|
total++;
|
|
|
|
|
int before = 1;
|
|
|
|
|
int delay = 1;
|
|
|
|
|
if (scheduleList.size() < 49) {
|
|
|
|
|
before = 2;
|
|
|
|
|
delay = 25;
|
|
|
|
|
} else if (scheduleList.size() < 145) {
|
|
|
|
|
before = 1;
|
|
|
|
|
delay = 8;
|
|
|
|
|
} else if (scheduleList.size() < 289) {
|
|
|
|
|
before = 1;
|
|
|
|
|
delay = 3;
|
|
|
|
|
} else {
|
|
|
|
|
before = 0;
|
|
|
|
|
delay = 0;
|
|
|
|
|
}
|
|
|
|
|
for (ScheduleDetailsDto detail : scheduleList) {
|
|
|
|
|
if (detail.match(minute, delay)) {
|
|
|
|
|
if (detail.match(minute, before, delay)) {
|
|
|
|
|
detail.getTimeList().add(photo.getPhotoTime());
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|