fix: 修复蓝牙记录问题
This commit is contained in:
parent
c36fb4b27e
commit
9ea328968a
@ -138,9 +138,8 @@ class DoorLockLogLogic extends BaseGetXController {
|
||||
privateKey: getPrivateKeyList,
|
||||
).toString();
|
||||
|
||||
showEasyLoading();
|
||||
showBlueConnetctToastTimer(action: () async {
|
||||
dismissEasyLoading();
|
||||
showBlueConnetctToastTimer(isShowBlueConnetctToast:false, action: () async {
|
||||
cancelBlueConnetctToastTimer();
|
||||
|
||||
final String getMobile = (await Storage.getMobile())!;
|
||||
UmengCommonSdk.onEvent('check_doorLockLog', {
|
||||
@ -156,10 +155,8 @@ class DoorLockLogLogic extends BaseGetXController {
|
||||
eventStr: '查询锁记录事件超时',
|
||||
upload: true
|
||||
);
|
||||
|
||||
});
|
||||
BlueManage().blueSendData(BlueManage().connectDeviceName,
|
||||
(BluetoothConnectionState connectionStateState) async {
|
||||
BlueManage().blueSendData(BlueManage().connectDeviceName, (BluetoothConnectionState connectionStateState) async {
|
||||
if (connectionStateState == BluetoothConnectionState.connected) {
|
||||
final List<String>? privateKey = await Storage.getStringList(saveBluePrivateKey);
|
||||
final List<int> getPrivateKeyList = changeStringListToIntList(privateKey!);
|
||||
@ -182,9 +179,7 @@ class DoorLockLogLogic extends BaseGetXController {
|
||||
publicKey: getPublicKeyList,
|
||||
privateKey: getPrivateKeyList,
|
||||
);
|
||||
} else if (connectionStateState ==
|
||||
BluetoothConnectionState.disconnected) {
|
||||
dismissEasyLoading();
|
||||
} else if (connectionStateState == BluetoothConnectionState.disconnected) {
|
||||
cancelBlueConnetctToastTimer();
|
||||
|
||||
final String getMobile = (await Storage.getMobile())!;
|
||||
@ -201,9 +196,6 @@ class DoorLockLogLogic extends BaseGetXController {
|
||||
eventStr: '查询锁记录事件断开连接',
|
||||
upload: true
|
||||
);
|
||||
if (state.ifCurrentScreen.value == true) {
|
||||
showBlueConnetctToast();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -254,6 +246,7 @@ class DoorLockLogLogic extends BaseGetXController {
|
||||
.millisecondsSinceEpoch;
|
||||
|
||||
pageNo = 1;
|
||||
AppLog.log('_getDoorLockLogListRefreshUIAction');
|
||||
mockNetworkDataRequest(isRefresh: true);
|
||||
});
|
||||
}
|
||||
@ -336,9 +329,10 @@ class DoorLockLogLogic extends BaseGetXController {
|
||||
// 获取是否是演示模式 演示模式不获取接口
|
||||
final bool? isDemoMode = await Storage.getBool(ifIsDemoModeOrNot);
|
||||
if (isDemoMode == false) {
|
||||
mockNetworkDataRequest(isRefresh: true);
|
||||
|
||||
getLockRecordLastUploadDataTime();
|
||||
_initReplySubscription();
|
||||
mockNetworkDataRequest(isRefresh: true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -124,7 +124,7 @@ class _DoorLockLogPageState extends State<DoorLockLogPage> with RouteAware {
|
||||
switch (value) {
|
||||
case '读取记录':
|
||||
{
|
||||
logic.mockNetworkDataRequest(isRefresh: true);
|
||||
logic.getLockRecordLastUploadDataTime();
|
||||
}
|
||||
break;
|
||||
case '清空记录':
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user