Hello Team,
We are unable fetch latest recored for using both API and TTLock.getOperaitonLog command
In case of API:
- Getting empty array of records
Map<String, dynamic> params = {
"clientId": LockConfigData.clientId,
"accessToken": mapTTLockAccessData["access_token"],
"lockId": lockId,
"pageNo": "1",
"pageSize": "200",
"date": "${DateTime.now().millisecondsSinceEpoch}"
};
url = https://euapi.sciener.com/v3/lockRecord/list
METHOD = GET
In case of TTLock.getOperaitonLog command
-
with TTOperateRecordType.latest: It provide empty list
TTLock.getLockOperateRecord(TTOperateRecordType.total, lockData, (operateRecord) { List<dynamic> fetchOperationList = jsonDecode(operateRecord); fetchOperationList.sort((a, b) => b["operateDate"] - a["operateDate"]); operationList.value = fetchOperationList; }, (errorCode, errorMsg) { if (errorCode == TTLockError.bluetoothConnectTimeount) { Utils.showToast("Record: time out"); } else { Utils.showToast("$errorCode"); } });
-
with TTOperateRecordType.total: It provide all records since first day it was initialised.
TTLock.getLockOperateRecord(TTOperateRecordType.total, lockData, (operateRecord) { List<dynamic> fetchOperationList = jsonDecode(operateRecord); fetchOperationList.sort((a, b) => b["operateDate"] - a["operateDate"]); operationList.value = fetchOperationList; }, (errorCode, errorMsg) { if (errorCode == TTLockError.bluetoothConnectTimeount) { Utils.showToast("Record: time out"); } else { Utils.showToast("$errorCode"); } });
Hello Team,
We are unable fetch latest recored for using both API and TTLock.getOperaitonLog command
In case of API:
Map<String, dynamic> params = {
"clientId": LockConfigData.clientId,
"accessToken": mapTTLockAccessData["access_token"],
"lockId": lockId,
"pageNo": "1",
"pageSize": "200",
"date": "${DateTime.now().millisecondsSinceEpoch}"
};
url = https://euapi.sciener.com/v3/lockRecord/list
METHOD = GET
In case of TTLock.getOperaitonLog command
with TTOperateRecordType.latest: It provide empty list
TTLock.getLockOperateRecord(TTOperateRecordType.total, lockData, (operateRecord) { List<dynamic> fetchOperationList = jsonDecode(operateRecord); fetchOperationList.sort((a, b) => b["operateDate"] - a["operateDate"]); operationList.value = fetchOperationList; }, (errorCode, errorMsg) { if (errorCode == TTLockError.bluetoothConnectTimeount) { Utils.showToast("Record: time out"); } else { Utils.showToast("$errorCode"); } });with TTOperateRecordType.total: It provide all records since first day it was initialised.
TTLock.getLockOperateRecord(TTOperateRecordType.total, lockData, (operateRecord) { List<dynamic> fetchOperationList = jsonDecode(operateRecord); fetchOperationList.sort((a, b) => b["operateDate"] - a["operateDate"]); operationList.value = fetchOperationList; }, (errorCode, errorMsg) { if (errorCode == TTLockError.bluetoothConnectTimeount) { Utils.showToast("Record: time out"); } else { Utils.showToast("$errorCode"); } });