From 4303886a7e27491e5a2cce74fe672bea2befc1ef Mon Sep 17 00:00:00 2001 From: "sky.min" Date: Fri, 9 Jan 2026 09:46:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E8=A7=86=E5=AF=B9=E8=AE=B2=E6=8C=89?= =?UTF-8?q?=E9=97=A8=E9=93=83=E5=87=BA=E7=8E=B0=E8=BF=9C=E7=A8=8B=E5=BC=80?= =?UTF-8?q?=E9=94=81=E5=BC=B9=E6=A1=86=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lockDetail/lockDetail/lockDetail_logic.dart | 15 +-------------- lib/tools/remote_unlock_coordinator.dart | 3 +++ 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/lib/main/lockDetail/lockDetail/lockDetail_logic.dart b/lib/main/lockDetail/lockDetail/lockDetail_logic.dart index f1d94d22..7e67c9b9 100755 --- a/lib/main/lockDetail/lockDetail/lockDetail_logic.dart +++ b/lib/main/lockDetail/lockDetail/lockDetail_logic.dart @@ -2,7 +2,6 @@ import 'dart:async'; import 'dart:io'; import 'package:device_info_plus/device_info_plus.dart'; -import 'package:flutter/cupertino.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter_blue_plus/flutter_blue_plus.dart'; import 'package:flutter_easyloading/flutter_easyloading.dart'; @@ -36,23 +35,10 @@ import '../../../blue/blue_manage.dart'; import '../../../blue/io_protocol/io_openLock.dart'; import '../../../blue/io_protocol/io_referEventRecordTime.dart'; import '../../../blue/io_reply.dart'; -import '../../../blue/io_sender.dart'; import '../../../blue/io_tool/io_tool.dart'; import '../../../blue/io_tool/manager_event_bus.dart'; import '../../../blue/sender_manage.dart'; import '../../../network/api_repository.dart'; -import '../../../network/start_chart_api.dart'; -import '../../../talk/other/audio_player_manager.dart'; -import '../../../talk/starChart/constant/message_type_constant.dart'; -import '../../../talk/starChart/constant/payload_type_constant.dart'; -import '../../../talk/starChart/constant/protocol_flag_constant.dart'; -import '../../../talk/starChart/entity/scp_message.dart'; -import '../../../talk/starChart/exception/start_chart_message_exception.dart'; -import '../../../talk/starChart/handle/impl/udp_ble_passthrough_handler.dart'; -import '../../../talk/starChart/handle/impl/udp_remote_un_lock_handler.dart'; -import '../../../talk/starChart/handle/scp_message_handle.dart'; -import '../../../talk/starChart/handle/scp_message_handler_factory.dart'; -import '../../../talk/udp/udp_reciverData.dart'; import '../../../tools/baseGetXController.dart'; import '../../../tools/commonDataManage.dart'; import '../../../tools/dateTool.dart'; @@ -63,6 +49,7 @@ import '../lockOperatingRecord/lockOperatingRecordGetLastRecordTime_entity.dart' import '../lockSet/basicInformation/uploadElectricQuantity/uploadElectricQuantity_entity.dart'; import 'lockDetail_state.dart'; import 'lockNetToken_entity.dart'; +import 'package:star_lock/network/start_chart_api.dart'; class LockDetailLogic extends BaseGetXController { final LockDetailState state = LockDetailState(); diff --git a/lib/tools/remote_unlock_coordinator.dart b/lib/tools/remote_unlock_coordinator.dart index 8cf433e5..d9335df7 100644 --- a/lib/tools/remote_unlock_coordinator.dart +++ b/lib/tools/remote_unlock_coordinator.dart @@ -82,6 +82,9 @@ class RemoteUnlockCoordinator { if (item == null) { return; } + if(item.hasGateway != 1) { + return; + } final String? lastHandledStr = await Storage.getString('handledRemoteUnlockOperateDate'); final int lastHandled = int.tryParse(lastHandledStr ?? '0') ?? 0;