mirror of
https://github.com/KenanZhu/AutoLibrary.git
synced 2026-06-17 23:13:03 +08:00
fix: 统一闭馆时间为 TimeSelectMaker.LIBRARY_CLOSE_MINS (22:30)
ReserveChecker._finalCheck 中存在硬编码的 "23:30",与 TimeSelectMaker.LIBRARY_CLOSE_MINS (22:30) 不一致,导致校验阶段与选时阶段使用不同的闭馆时间上限。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -13,6 +13,7 @@ import time
|
|||||||
from base.MsgBase import MsgBase
|
from base.MsgBase import MsgBase
|
||||||
from pages.ReserveView import ReserveView
|
from pages.ReserveView import ReserveView
|
||||||
from pages.flows._helpers import timeStrToMins, minsToTimeStr
|
from pages.flows._helpers import timeStrToMins, minsToTimeStr
|
||||||
|
from pages.strategies.TimeSelectMaker import TimeSelectMaker
|
||||||
|
|
||||||
|
|
||||||
class ReserveChecker(MsgBase):
|
class ReserveChecker(MsgBase):
|
||||||
@@ -160,13 +161,15 @@ class ReserveChecker(MsgBase):
|
|||||||
begin_time, end_time = end_time, begin_time
|
begin_time, end_time = end_time, begin_time
|
||||||
begin_mins = timeStrToMins(begin_time["time"])
|
begin_mins = timeStrToMins(begin_time["time"])
|
||||||
end_mins = timeStrToMins(end_time["time"])
|
end_mins = timeStrToMins(end_time["time"])
|
||||||
max_end_mins = timeStrToMins("23:30")
|
max_end_mins = TimeSelectMaker.LIBRARY_CLOSE_MINS
|
||||||
if end_mins > max_end_mins:
|
if end_mins > max_end_mins:
|
||||||
|
close_time_str = minsToTimeStr(TimeSelectMaker.LIBRARY_CLOSE_MINS)
|
||||||
self._showTrace(
|
self._showTrace(
|
||||||
f"结束时间 {end_time["time"]} 晚于 23:30, 自动设置为 23:30",
|
f"结束时间 {end_time["time"]} 晚于 {close_time_str}, "
|
||||||
|
f"自动设置为 {close_time_str}",
|
||||||
self.TraceLevel.WARNING,
|
self.TraceLevel.WARNING,
|
||||||
)
|
)
|
||||||
reserve_info["end_time"]["time"] = "23:30"
|
reserve_info["end_time"]["time"] = close_time_str
|
||||||
end_mins = max_end_mins
|
end_mins = max_end_mins
|
||||||
if reserve_info["satisfy_duration"]:
|
if reserve_info["satisfy_duration"]:
|
||||||
if reserve_info["expect_duration"] > 8:
|
if reserve_info["expect_duration"] > 8:
|
||||||
|
|||||||
Reference in New Issue
Block a user