This commit is contained in:
aozhiwei 2024-08-21 16:01:38 +08:00
parent fcd397f9d0
commit 671f258d7a

View File

@ -37,13 +37,19 @@ class MapMode
public static function checkLimitTime($meta)
{
if (!empty($meta['daily_open_time']) && !empty($meta['daily_end_time'])) {
if (myself()->_inTimeRangeStr($meta['daily_open_time'], $meta['daily_end_time'])) {
return false;
if (self::configedDailyTimeLimit1($meta) || self::configedDailyTimeLimit2($meta)) {
$matchTimes = 0;
if (self::configedDailyTimeLimit1($meta)) {
if (myself()->_inTimeRangeStr($meta['daily_open_time'], $meta['daily_end_time'])) {
++$matchTimes;
}
}
}
if (!empty($meta['daily_open_time2']) && !empty($meta['daily_end_time2'])) {
if (myself()->_inTimeRangeStr($meta['daily_open_time2'], $meta['daily_end_time2'])) {
if (self::configedDailyTimeLimit2($meta)) {
if (myself()->_inTimeRangeStr($meta['daily_open_time2'], $meta['daily_end_time2'])) {
++$matchTimes;
}
}
if ($matchTimes <= 0) {
return false;
}
}
@ -108,6 +114,14 @@ class MapMode
return $isOpen;
}
public static function configedDailyTimeLimit1($meta) {
return !empty($meta['daily_open_time']) && !empty($meta['daily_end_time']);
}
public static function configedDailyTimeLimit2($meta) {
return !empty($meta['daily_open_time2']) && !empty($meta['daily_end_time2']);
}
protected static function getMetaList()
{
if (!self::$metaList) {