KenanZhu
|
2f5680c547
|
fix(LibTimeSelector) style(LibReserve): 修复时间转换方法 _timeToMins 并重命名为 _timeStrToMins
- 之前的实现未严格限制传入参数为整形,导致在转换时间字符串时可能出现类型错误。
- 重命名为 _timeStrToMins 以明确表示该方法仅用于时间字符串转换。并更新相关调用。
- 重命名 __selectSeatTime 中的冗长局部变量,便于理解和维护。
- 删除多余的时间格式转换嗲用
|
2026-03-17 20:00:57 +08:00 |
|
KenanZhu
|
7df6a9157d
|
refactor(LibReserve, LibRenew): 提取时间选择公共逻辑到 LibTimeSelector 基类
将 LibReserve 和 LibRenew 中重复的时间转换和选择逻辑提取到
LibTimeSelector 基类,消除代码重复,提升可维护性。
主要变更:
- 新增 LibTimeSelector 基类,提供时间转换和最佳时间选择算法
- LibReserve 和 LibRenew 继承 LibTimeSelector,移除重复代码
- 拆分过长方法,提升代码可读性
- 修正方法命名 __selectNearstTime -> __selectNearestTime
同时修复续约功能业务逻辑漏洞:
- 新增续约时间上限校验,防止续约时间超过图书馆闭馆时间(23:30)
|
2026-03-14 14:48:35 +08:00 |
|
KenanZhu
|
be3942ea2f
|
optimize(MsgBase): 优化消息队列能力基类,增加小数秒精度时间戳,移除无用方法 '_inputMsg'
|
2026-01-20 17:41:34 +08:00 |
|
KenanZhu
|
f1e0334ce3
|
docs(MsgBase, LibOperator): 添加并完善类文档注释
|
2026-01-16 23:41:25 +08:00 |
|
KenanZhu
|
107ed41b58
|
chore(*): 更新 license 和版权信息为 2025 - 2026 年
|
2026-01-09 14:00:25 +08:00 |
|
KenanZhu
|
ad4deae0c6
|
fix(ALMainWindow): 修复停止时的按钮状态重置问题
函数更改于(#9255eec)
|
2025-12-13 14:15:28 +08:00 |
|
KenanZhu
|
c2d53a8b78
|
chore(*): refactor the project structure
|
2025-11-25 08:48:18 +08:00 |
|