Commit Graph
112 Commits
Author SHA1 Message Date
Henry_Du a651fac095 refactor(web): 将换乘站合并为单点并重绘订票线路图 2026-07-12 08:35:07 +08:00
Henry_Du 83c7d25cbe refactor(web): 优化订票线路图布局与换乘站视觉表现 2026-07-11 23:37:35 +08:00
Henry_Du dc835f498d fix(web): 修复重构导致 allStations 变量未定义引发的渲染崩溃问题 2026-07-11 23:20:35 +08:00
Henry_Du d6f37d1415 fix(web): 重构线路图渲染算法,实现平行水平走线与胶囊式垂直换乘 2026-07-11 23:15:36 +08:00
Henry_Du 4052cd2f58 fix(web): 修复断点站点的X轴坐标偏移问题,并优化换乘站的视觉连接 2026-07-11 22:42:46 +08:00
Henry_Du db24b4da18 chore(assets): 移除静态SVG地图文件 2026-07-11 22:23:23 +08:00
Henry_Du 1ce7fd630b feat(web): 撤销静态SVG图片渲染,回退到自动线条生成模式,并保留断点支持 2026-07-11 22:23:12 +08:00
Henry_Du 0c1341e9c7 chore(assets): 添加Assets/manifest.json配置文件 2026-07-11 21:54:02 +08:00
Henry_Du 116b2af4ef feat(admin): 优化换乘设置与坐标绑定逻辑,自动识别同名换乘站 2026-07-11 21:46:12 +08:00
Henry_Du aede84f164 feat(web): 订票地图升级为静态SVG并叠加动态坐标交互;完善断点支持 2026-07-11 21:15:48 +08:00
Henry_Du 690173c522 3 2026-07-11 16:52:02 +08:00
Henry_Du 3040b294ef 2 2026-07-11 16:48:02 +08:00
Henry_Du 1265deca0f 1 2026-07-11 16:41:18 +08:00
Henry_Du ca9805f13a fix(gate): use unique cache busting file names again to break any potential loop 2026-07-11 16:36:50 +08:00
Henry_Du ef6af4bc62 fix(gate): fix attempt to call a nil value by moving checkAndApplyUpdate to the bottom 2026-07-11 16:32:48 +08:00
Henry_Du a228c24b33 fix(gate): use parallel background sync task for updates exactly like ticketmachine 2026-07-11 16:26:09 +08:00
Henry_Du c5cd4b6a95 fix(gate): correct update endpoint URL to use /api/check-update 2026-07-11 16:16:30 +08:00
Henry_Du 1d9f08d5c6 chore(backend,frontend): 移除设备位置管理全链路功能与相关代码
- 删除后端所有机器位置相关的API接口、缓存逻辑与后台同步任务
- 移除前端的机器位置导航入口、地图页面与管理代码
- 将原机器地图页面重构为车票查询页面
- 调整Lua程序的默认版本号
- 删除无用的.gitignore文件
- 优化前端页面的代码格式与导航结构
2026-07-11 16:05:20 +08:00
Henry_Du 4fe3a24eaf fix(ota): make update scripts self-updating and add cache-busting to installers 2026-07-11 16:00:37 +08:00
Henry_Du de187db646 fix: 即使无法获取GPS信号也上报机器在线状态,并升级版本至v1.5.18 2026-07-11 15:58:50 +08:00
Henry_Du f0b62eca49 版本号更新2 2026-07-11 15:49:53 +08:00
Henry_Du 37675c07a2 版本号更新 2026-07-11 15:49:38 +08:00
Henry_Du 84dbdf58c4 feat: 增加机器位置手动编辑功能及公开查看界面 2026-07-11 15:43:17 +08:00
Henry_Du becd8f0e20 chore: 清理无用的Assets/manifest.json并更新gitignore规则
删除空的Assets/manifest.json文件,更新.gitignore以忽略整个.trae目录
2026-07-11 15:30:00 +08:00
Henry_Du cbdb0d3ed3 chore: 添加 .gitignore 文件以排除本地依赖和日志文件 2026-07-11 15:03:57 +08:00
Henry_Du efc061e471 feat: 新增设备位置追踪与网页管理页面
- 更新服务端默认Lua版本与客户端程序版本至 v1.5.16
- 新增后端API接口用于提交和查询设备位置数据
- 为售票机和检票机添加后台GPS位置同步任务,定期上报设备坐标
- 服务端新增设备位置缓存,并自动清理超过5分钟未更新的过期数据
- 新增网页端设备位置地图页面,支持实时展示、点击查看详情与每分钟自动刷新
2026-07-11 14:58:30 +08:00
Henry_Du 2eddb8b84c style: update OTA version indicators to lime/yellow/red and output errors to CC terminal 2026-07-11 13:03:44 +08:00
Henry_Du d5b7a51dae 测试2 2026-07-11 12:31:36 +08:00
Henry_Du 79ae234232 feat: decouple OTA updates into dedicated fast endpoints to avoid db timeouts 2026-07-11 12:22:48 +08:00
Henry_Du bd6ef05722 fix: call checkAndApplyUpdate after config refresh to ensure fresh data 2026-07-11 12:13:14 +08:00
Henry_Du c9845ff15a test 2026-07-11 12:07:21 +08:00
Henry_Du 1f60c74ec2 feat: use simpler update_counter instead of timestamp for OTA updates 2026-07-11 12:00:20 +08:00
Henry_Du 61e98cd6d5 fix: add update_timestamp to /api/config response 2026-07-11 11:45:11 +08:00
Henry_Du de29ecac84 revert: remove _update_ts injection as it breaks ticket scanning 2026-07-11 11:29:26 +08:00
Henry_Du 74b9754b7d feat: inject _update_ts into all JSON responses for global OTA updates 2026-07-11 11:17:07 +08:00
Henry_Du 6d0596f614 测试更新 2026-07-11 11:07:34 +08:00
Henry_Du b528a3ae56 refactor: remove unused update functions and variables 2026-07-11 11:02:08 +08:00
Henry_Du 0186e14eb2 fix: add sleep to show update errors before reboot 2026-07-11 10:53:03 +08:00
Henry_Du b0361fc366 feat: simplify OTA updates with timestamp 2026-07-11 10:50:00 +08:00
Henry_Du bc5fe471ab Fix ticket machine update logic 2026-07-11 08:52:21 +08:00
Henry_Du 1049dfd79d 放弃在后台任务中去读取 state.page 2026-07-11 08:30:47 +08:00
Henry_Du 0d11292273 fix(ticketmachine): 修复更新触发条件并重构代码
移除未使用的 expectedMachineVersion 变量
调整后台同步任务的更新触发逻辑,仅在主页且状态有效时执行机器更新
移动版本指示器绘制函数到更早作用域,避免重复声明
2026-07-11 08:26:58 +08:00
Henry_Du 3781f63708 测试更新 2026-07-11 08:06:54 +08:00
Henry_Du 6c41c4c53d fix(backgroundSyncTask): 移除机器更新的首页触发限制
移除原有的state和页面home检查,仅保留pendingMachineUpdate判断,允许在任意页面触发版本指示器更新。
2026-07-11 01:07:19 +08:00
Henry_Du 2ffb449502 fix(update): 优化更新逻辑,添加错误提示并清理冗余代码
移除所有脚本文件的头部注释模板
删除installer.lua中未使用的splitCsv函数
重构静默更新逻辑,改用loadfile替代os.run以正确捕获执行错误
添加更新错误追踪机制,在界面版本指示器处显示失败提示
修复更新成功的判断条件
2026-07-11 00:20:11 +08:00
Henry_Du 331b1700b4 docs(update_gate.lua): 为该文件添加标准文件头注释 2026-07-11 00:12:24 +08:00
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 565f0008dd 测试更新2 2026-07-10 23:44:09 +08:00