feat: 1,修复xhj、sky添加锁之后空白卡死问题 2,移除安卓内高德相关配置依赖

This commit is contained in:
DaisyWu 2025-05-06 19:32:13 +08:00
parent c49e7cab03
commit cace002228
3 changed files with 27 additions and 25 deletions

View File

@ -328,7 +328,7 @@ dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
// implementation('com.amap.api:location:5.6.0')
// implementation('com.amap.api:3dmap:8.1.0')
implementation('com.amap.api:3dmap-location-search:latest.integration')
// implementation('com.amap.api:3dmap-location-search:latest.integration')
implementation 'cn.jiguang.sdk:jpush:5.2.3'
//

View File

@ -365,15 +365,15 @@ class SaveLockLogic extends BaseGetXController {
void bindBlueAdmin() async {
state.lockInfo['adminPwd'] = state.adminPassword;
final Map<String, dynamic> positionMap = <String, dynamic>{};
positionMap['longitude'] = state.addressInfo['longitude'];
positionMap['latitude'] = state.addressInfo['latitude'];
positionMap['country'] = state.addressInfo['country'];
positionMap['province'] = state.addressInfo['province'];
positionMap['city'] = state.addressInfo['city'];
positionMap['district'] = state.addressInfo['district'];
positionMap['township'] = state.addressInfo['street'];
positionMap['address'] = state.addressInfo['address'];
// final Map<String, dynamic> positionMap = <String, dynamic>{};
// positionMap['longitude'] = state.addressInfo['longitude'];
// positionMap['latitude'] = state.addressInfo['latitude'];
// positionMap['country'] = state.addressInfo['country'];
// positionMap['province'] = state.addressInfo['province'];
// positionMap['city'] = state.addressInfo['city'];
// positionMap['district'] = state.addressInfo['district'];
// positionMap['township'] = state.addressInfo['street'];
// positionMap['address'] = state.addressInfo['address'];
final Map<String, dynamic> bluetooth = <String, dynamic>{};
bluetooth['bluetoothDeviceId'] = BlueManage().connectDeviceMacAddress;
@ -395,7 +395,7 @@ class SaveLockLogic extends BaseGetXController {
final SaveLockEntity entity = await ApiRepository.to.bindingBlueAdmin(
lockAlias: state.aliName.value,
position: positionMap,
position: {},
bluetooth: bluetooth,
lockInfo: state.lockInfo,
lockUserNo: state.lockUserNo.toString(),
@ -505,9 +505,10 @@ class SaveLockLogic extends BaseGetXController {
} else {
eventBus.fire(RefreshLockListInfoDataEvent(clearScanDevices: true,isUnShowLoading: true));
Future<void>.delayed(const Duration(seconds: 1), () {
Get.close(state.isFromMap == 1
? (CommonDataManage().seletLockType == 0 ? 4 : 5)
: (CommonDataManage().seletLockType == 0 ? 5 : 6));
// Get.close(state.isFromMap == 1
// ? (CommonDataManage().seletLockType == 0 ? 4 : 5)
// : (CommonDataManage().seletLockType == 0 ? 5 : 6));
Get.until((route) => route.isFirst);
});
// 2
Future<void>.delayed(const Duration(milliseconds: 200), () {
@ -521,9 +522,10 @@ class SaveLockLogic extends BaseGetXController {
} else {
eventBus.fire(RefreshLockListInfoDataEvent(clearScanDevices: true,isUnShowLoading: true));
Future<void>.delayed(const Duration(seconds: 1), () {
Get.close(state.isFromMap == 1
? (CommonDataManage().seletLockType == 0 ? 4 : 5)
: (CommonDataManage().seletLockType == 0 ? 5 : 6));
// Get.close(state.isFromMap == 1
// ? (CommonDataManage().seletLockType == 0 ? 4 : 5)
// : (CommonDataManage().seletLockType == 0 ? 5 : 6));
Get.until((route) => route.isFirst);
});
// 2
Future<void>.delayed(const Duration(milliseconds: 200), () {

View File

@ -18,9 +18,9 @@ class SaveLockState {
if (map['pwdTimestamp']!= null) {
pwdTimestamp.value = map['pwdTimestamp'];
}
if (map['addressInfo'] != null) {
addressInfo.value = map['addressInfo'];
}
// if (map['addressInfo'] != null) {
// addressInfo.value = map['addressInfo'];
// }
if (map['lockInfo'] != null) {
lockInfo = map['lockInfo'];
}
@ -33,13 +33,13 @@ class SaveLockState {
if (map['featureSettingParams'] != null) {
featureSettingParams = map['featureSettingParams'];
}
if (map['isFromMap'] != null) {
isFromMap = map['isFromMap'];
}
// if (map['isFromMap'] != null) {
// isFromMap = map['isFromMap'];
// }
}
RxString aliName = ''.obs;
RxInt pwdTimestamp = 0.obs;
RxMap addressInfo = {}.obs;
// RxMap addressInfo = {}.obs;
final Rx<LockSetInfoData> lockSetInfoData = LockSetInfoData().obs;
TextEditingController aliNameController = TextEditingController();
FocusNode focusNode = FocusNode();
@ -49,7 +49,7 @@ class SaveLockState {
String featureValue = '';
String featureSettingValue = '';
List featureSettingParams = [];
int isFromMap = 0; // 0: 1:
// int isFromMap = 0; // 0: 1:
RxBool ifCurrentScreen = true.obs; // ,
RxInt sureBtnState = 0.obs; // 0 1