fix: 修复检票机首次加载黑屏及完善亮灯模块对接

- 增加外设初始化重试机制,等待monitor和检票机外设就绪(最多20秒),
  在等待期间显示进度提示,避免区块加载时脚本提前退出导致屏幕无显示
- 修复Socket.IO服务端未强制websocket传输配置,避免负载均衡环境下轮询产生400错误
- 所有业务拒绝(deny)场景下调用markFault触发红灯,包括:
  * 无效票/卡、卡ID缺失、票ID缺失
  * 站点不匹配、未进站/已出站、已进站/已出站
  * 余额不足、票价查询失败、网络错误
  * 外设写入/扣费失败等所有错误路径
- 版本号升级至v1.5.29
This commit is contained in:
2026-08-11 14:29:03 +08:00
parent ca77d762c9
commit e76d0188db
3 changed files with 479 additions and 24 deletions
+2 -1
View File
@@ -6,7 +6,8 @@ module.exports = {
cors: {
origin: "*",
methods: ["GET", "POST"]
}
},
transports: ['websocket']
});
io.engine.on('connection_error', (err) => {