刷新可售时间
This commit is contained in:
parent
79e1aa0c44
commit
0413785975
|
|
@ -218,7 +218,18 @@ public class UProductServiceImpl extends ServiceImpl<ProductMapper, Product> imp
|
|||
String today = getWeekDayEnName();
|
||||
List<String> dayList = StrUtil.split(days, ",");
|
||||
LocalTime now = LocalTime.now().withNano(0);
|
||||
if (CollUtil.contains(dayList, today) && now.isAfter(startTime) && now.isBefore(endTime)) {
|
||||
boolean inDays = CollUtil.contains(dayList, today);
|
||||
boolean isSaleTime = false;
|
||||
if (startTime.isBefore(endTime)) {
|
||||
if (now.isAfter(startTime) && now.isBefore(endTime)) {
|
||||
isSaleTime = true;
|
||||
}
|
||||
} else {
|
||||
if (now.isAfter(startTime) || now.isBefore(endTime)) {
|
||||
isSaleTime = true;
|
||||
}
|
||||
}
|
||||
if(isSaleTime && inDays){
|
||||
return YesNoEnum.YES.value();
|
||||
}
|
||||
return YesNoEnum.NO.value();
|
||||
|
|
@ -241,8 +252,14 @@ public class UProductServiceImpl extends ServiceImpl<ProductMapper, Product> imp
|
|||
return YesNoEnum.NO.value();
|
||||
}
|
||||
LocalTime now = LocalTime.now().withNano(0);
|
||||
if (now.isAfter(startTime) && now.isBefore(endTime)) {
|
||||
return YesNoEnum.YES.value();
|
||||
if (startTime.isBefore(endTime)) {
|
||||
if (now.isAfter(startTime) && now.isBefore(endTime)) {
|
||||
return YesNoEnum.YES.value();
|
||||
}
|
||||
} else {
|
||||
if (now.isAfter(startTime) || now.isBefore(endTime)) {
|
||||
return YesNoEnum.YES.value();
|
||||
}
|
||||
}
|
||||
return YesNoEnum.NO.value();
|
||||
}
|
||||
|
|
@ -260,4 +277,23 @@ public class UProductServiceImpl extends ServiceImpl<ProductMapper, Product> imp
|
|||
return dayOfWeek.getDisplayName(TextStyle.FULL, Locale.ENGLISH);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
LocalTime startTime = LocalTime.of(17, 0, 0);
|
||||
LocalTime endTime = LocalTime.of(23, 0, 0);
|
||||
LocalTime now = LocalTime.now().withNano(0);
|
||||
|
||||
if (startTime.isBefore(endTime)) {
|
||||
if (now.isAfter(startTime) && now.isBefore(endTime)) {
|
||||
System.out.println("在");
|
||||
} else {
|
||||
System.out.println("不在");
|
||||
}
|
||||
} else {
|
||||
if (now.isAfter(startTime) || now.isBefore(endTime)) {
|
||||
System.out.println("在");
|
||||
} else {
|
||||
System.out.println("不在");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue