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