This commit is contained in:
dzc committed 2026-09-09 20:22:59 +08:00
1 parent a461b0fda3
commit 2e0036af45
5 files changed
+108 -15

No files matched your search

+10 -2
View File
@@ -1,3 +1,4 @@
import 'dart:async';
import 'dart:convert';
import 'package:common_utils/common_utils.dart';
@@ -129,6 +130,15 @@ class AppMqTool {
logger.e("|$_tag|定餐广播执行错误orgStr|$orgStr|error|$e|stack|$stack|");
}
return;
case MqtActionEnum.PULL_TERMINAL_LOG:
mqUpdateEventBus.fire(MqtActionEnum.PULL_TERMINAL_LOG);
// MQTT 回调不能等待文件扫描和上传,任务会在支付/识别结束后的安全窗口异步执行。
unawaited(SyncCheckTool.instance.trigger(
ScheduledTaskType.terminalLogUpload,
currentLogOnly: true,
triggerType: ScheduledTaskTriggerType.mqtt,
));
return;
case MqtActionEnum.FACE:
return;
// final msg = MqttInvoiceMsg.fromJson(json.decode(orgStr));
@@ -152,8 +162,6 @@ class AppMqTool {
// );
// mqUpdateEventBus.fire(MqtActionEnum.FACE);
// break;
default:
break;
}
}
@@ -40,6 +40,7 @@ class AppControl extends GetxController {
AppNetworkTool.closeListenNetwork();
TtsManage.dispose();
SyncCheckTool.instance.dispose();
TerminalHeartbeatTool.stop();
}
Future<void> initAsync() async {
@@ -57,6 +58,8 @@ class AppControl extends GetxController {
await TtsManage.initialize();
await Future.delayed(const Duration(milliseconds: 500));
SyncCheckTool.instance.startAll();
// 服务端按 180 秒心跳阈值判定设备在线,启动后必须开启周期上报,未绑定设备时上报内部会安全跳过。
TerminalHeartbeatTool.start();
Get.offAllNamed(RouteNames.login);
}
}