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;