|
|
@@ -35,6 +35,8 @@ public class YhServiceDto {
|
|
|
|
|
|
private String secondEndTime;
|
|
|
|
|
|
+ private String sortTime;
|
|
|
+
|
|
|
|
|
|
@Getter
|
|
|
@Setter
|
|
|
@@ -52,14 +54,19 @@ public class YhServiceDto {
|
|
|
}
|
|
|
|
|
|
public Boolean isBetween(LocalTime currentTime) {
|
|
|
- return (!currentTime.isBefore(LocalTime.parse(startTime)) && !currentTime.isAfter(LocalTime.parse(endTime)))
|
|
|
- ||
|
|
|
- (!StrUtil.hasEmpty(secondStartTime, secondEndTime) && !currentTime.isBefore(LocalTime.parse(secondStartTime)) && !currentTime.isAfter(LocalTime.parse(secondEndTime)));
|
|
|
+ return (!LocalTime.parse(startTime).isAfter(currentTime) && LocalTime.parse(endTime).isAfter(currentTime))
|
|
|
+ || (!StrUtil.hasEmpty(secondStartTime, secondEndTime) && !LocalTime.parse(secondStartTime).isAfter(currentTime) && LocalTime.parse(secondEndTime).isAfter(currentTime));
|
|
|
}
|
|
|
|
|
|
public Boolean isAfter(LocalTime currentTime) {
|
|
|
- return (LocalTime.parse(startTime).isAfter(currentTime))
|
|
|
- ||
|
|
|
- (!StrUtil.hasEmpty(secondStartTime) && (LocalTime.parse(secondStartTime).isAfter(currentTime)));
|
|
|
+ if (LocalTime.parse(startTime).isAfter(currentTime)) {
|
|
|
+ this.sortTime = startTime;
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ if ((!StrUtil.hasEmpty(secondStartTime) && (LocalTime.parse(secondStartTime).isAfter(currentTime)))) {
|
|
|
+ this.sortTime = secondStartTime;
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
}
|
|
|
}
|