Henry_Du
|
446a8b0d09
|
feat(自动更新): 添加持久化版本追踪避免重复更新
新增读写本地版本记录文件的工具函数,调整自动更新触发逻辑仅在版本不一致时触发,更新成功后写入版本号;修复更新失败版本号的赋值问题,同时为安装脚本添加标准文件头注释
|
2026-07-11 00:09:43 +08:00 |
|
Henry_Du
|
d848f1c438
|
gengx
|
2026-07-10 23:58:52 +08:00 |
|
Henry_Du
|
f0b8db1662
|
fix: 修复更新逻辑,调整版本显示并同步版本号
- 新增失败更新版本跟踪变量,避免重复触发同一失败版本的更新
- 调整版本指示器的绘制逻辑,优化标记文本的显示效果
- 修复强制更新的触发校验条件,完善整体更新流程
- 初始化缺失的state变量并同步两个文件的程序版本号
|
2026-07-10 23:55:47 +08:00 |
|
Henry_Du
|
701cceee02
|
测试更新
|
2026-07-10 23:42:11 +08:00 |
|
Henry_Du
|
8a78034ad3
|
feat: 添加强制更新Lua脚本的配置并优化前端更新按钮
新增配置API的force_update字段返回与保存支持,更新终端Lua脚本逻辑以支持强制更新标记,同时简化前端更新按钮,移除模拟进度条并动态切换按钮状态与显示文本。
|
2026-07-10 23:38:03 +08:00 |
|
Henry_Du
|
78f302381a
|
版本号测试
|
2026-07-10 23:28:16 +08:00 |
|
Henry_Du
|
fddffee348
|
fix(config): 增加cfg的类型检查避免运行时报错
修改gate.lua和ticketmachine.lua中的版本更新判断逻辑,新增对cfg变量的类型检查,避免当cfg为nil或非table类型时触发访问异常,提升代码健壮性。
|
2026-07-10 23:17:34 +08:00 |
|
Henry_Du
|
0ef09239fd
|
refactor(gate.lua): 重构票务设备状态更新逻辑,提取公共工具函数
将原handleScan中重复的票务设备状态更新代码封装为统一的处理函数,替换原有冗余的遍历更新逻辑,提升代码可读性与可维护性。
|
2026-07-10 21:39:01 +08:00 |
|
Henry_Du
|
33155ef2ed
|
feat(更新逻辑): 调整更新触发逻辑,新增force_update配置控制
同步修改ticketmachine.lua和gate.lua,新增配置项判断逻辑替代原有的自动更新标记代码
|
2026-07-10 21:35:18 +08:00 |
|
Henry_Du
|
f1cdfe3a84
|
fix: 修复票据详情设备ID缺失并优化自动更新逻辑
- 为票据详情接口添加设备字段兼容映射,支持从e.device/e.device_id/e.detail?.device获取值
- 更新设备ID缺失问题的调试文档,标记已验证的假设并补充最终结论
- 优化售票机和闸机的自动更新逻辑:缩短版本检查间隔至5秒,添加更新中状态标识,改为事件触发更新
|
2026-07-10 21:32:17 +08:00 |
|
Henry_Du
|
4daa0b6185
|
feat: 优化自动更新逻辑,移除单程票购票并升级版本至1.0.18
升级package.json版本至1.0.18;重构update_gate.lua和update_machine.lua,支持--silent静默运行参数,统一日志输出逻辑;优化ticketmachine.lua和gate.lua的自动更新触发逻辑,新增设备空闲检测,避免打断用户操作,仅在空闲时执行静默更新后重启设备;修复ticketmachine.lua中state变量重复声明的问题;移除Web端ticket-order相关的单程票购票UI与业务逻辑,简化购票流程;将gate.lua中的版本检查间隔从5秒调整为60秒,优化设备ID显示格式。
|
2026-07-10 20:51:34 +08:00 |
|
Henry_Du
|
230418079c
|
3
|
2026-07-10 14:55:42 +08:00 |
|
Henry_Du
|
fa2457ce7f
|
feat(ticketmachine): 升级版本并优化站点与线路名称获取逻辑
更新package.json、gate.lua、ticketmachine.lua的版本号,新增en、enName字段的兼容以完善名称展示逻辑
|
2026-07-10 10:36:18 +08:00 |
|
Henry_Du
|
761fd61deb
|
chore: 更新各文件版本号,修复接口错误提示并优化配置规则
1. 更新package.json版本至1.0.13,gate.lua版本至v1.5.9,ticketmachine.lua版本至v1.5.10
2. 修改服务器接口的错误提示文案,将中文“非单区间”改为英文“not_single_segment”
3. 优化.trae/rules/目录下的提交规则配置文件格式与说明内容
4. 移除ticketmachine.lua中冗余的注释行
|
2026-07-10 10:31:52 +08:00 |
|
Henry_Du
|
c80ebba3ec
|
feat(ticketmachine, gate): 新增单程票购票功能并优化自动更新逻辑
- 新增完整的单程票购票流程,包含线路票价数据构建、选择页面与订单适配逻辑
- 将版本检查间隔从60秒调整为5秒,新增版本不匹配时自动运行对应更新脚本并重启的逻辑
- 修正列车类型标签格式,将'single'统一为'Single'
- 优化主页按钮布局,新增单程票购票入口
- 完善终端显示与订单成本计算逻辑,适配单程票场景
- 调整gate.lua的终端标题文字显示位置
|
2026-07-10 08:16:54 +08:00 |
|
Henry_Du
|
07e4200c17
|
feat(web,backend,lua,installer): 新增Lua脚本版本管理功能及相关优化
- 升级售票机、检票机内置Lua脚本版本至v1.5.8
- 新增后端配置的lua_versions字段,统一管理售票机、检票机的Lua脚本版本
- 前端新增版本管理配置页面,支持版本号配置和一键补丁升级
- 为售票机、检票机添加远程版本检测功能,屏幕显示版本匹配状态标记
- 简化installer配置交互流程,优化站点代码输入方式
- 重构后端配置规范化处理逻辑,统一配置初始化与存储流程
- 优化售票机外设检测、支付检测逻辑,修复部分已知问题
|
2026-06-28 16:30:17 +08:00 |
|
Henry_Du
|
7fea8807b8
|
feat(web,installer): 更新下载源、升级资源缓存版本、本地化界面并新增管理功能
- 更新 update_machine.lua 和 installer.lua 中的远程资源下载地址,从旧云存储链接切换为 Gitea 仓库提交镜像地址
- 新增双向闸机专用安装脚本 installer_bi.lua
- 为所有网页HTML文件更新静态资源的缓存版本号,避免浏览器加载过期的静态文件缓存
- 修复登录页面的乱码文本,替换为标准简体中文内容,修正ICP备案标识文本
- 新增管理后台概览板块、快捷操作按钮,优化IC卡管理界面与响应式布局样式
|
2026-06-21 10:37:25 +08:00 |
|
Henry_Du
|
d35ae5e75b
|
删除 gate.lua
|
2026-06-21 10:04:32 +08:00 |
|
Henry_Du
|
7a5dc32672
|
初始提交
|
2026-06-21 10:00:13 +08:00 |
|