From 0464b5ddf8ccaebc3635747de71397f510354c2c Mon Sep 17 00:00:00 2001 From: wyf <494641114@qq.com> Date: Mon, 11 Aug 2025 09:26:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=A7=A3=E7=BB=91=E5=90=8E?= =?UTF-8?q?=E5=88=B7=E6=96=B0=E8=AE=BE=E5=A4=87=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/common/color/ServiceConstant.dart | 8 +++---- lib/main.dart | 34 ++++++++++++++++++++++++--- 2 files changed, 35 insertions(+), 7 deletions(-) diff --git a/lib/common/color/ServiceConstant.dart b/lib/common/color/ServiceConstant.dart index c06f025..c1e9985 100644 --- a/lib/common/color/ServiceConstant.dart +++ b/lib/common/color/ServiceConstant.dart @@ -1,10 +1,10 @@ class ServiceConstant { // static const String baseHost = "zhmht.swes.com.cn:27021"; //服务地址 眠花糖测试地址 - // static const String baseHost = "zhmht.swes.com.cn:27020"; //服务地址 眠花糖正式地址 - static const String baseHost = "vsbs-test.he-info.cn"; //服务地址 本地测试地址 + static const String baseHost = "zhmht.swes.com.cn:27020"; //服务地址 眠花糖正式地址 + // static const String baseHost = "vsbs-test.he-info.cn"; //服务地址 本地测试地址 // static const String baseHost = "vsbst-api.he-info.cn";//服务地址 - static const String service_address = "http://$baseHost"; - // static const String service_address = "https://$baseHost"; + // static const String service_address = "http://$baseHost"; + static const String service_address = "https://$baseHost"; static String server_service = "/vsbs_app_server"; //服务名称 diff --git a/lib/main.dart b/lib/main.dart index f1e8380..4e4953e 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -15,6 +15,7 @@ import 'package:localstorage/localstorage.dart'; import 'package:syncfusion_localizations/syncfusion_localizations.dart'; import 'package:vbvs_app/common/color/ServiceConstant.dart'; import 'package:vbvs_app/common/color/appConstants.dart'; +import 'package:vbvs_app/common/color/app_uri_status.dart'; import 'package:vbvs_app/common/util/CheckNetwork.dart'; import 'package:vbvs_app/common/util/CommonVariables.dart'; import 'package:vbvs_app/common/util/Dio.dart'; @@ -73,6 +74,7 @@ import 'package:vbvs_app/pages/mh_page/MattressControl.dart'; import 'package:vbvs_app/pages/mh_page/device/component/mht_device_calibration_controller.dart'; import 'package:vbvs_app/pages/mh_page/device/controller/mht_bluetooth_controller.dart'; import 'package:vbvs_app/pages/mh_page/homepage/controller/mht_home_controller.dart'; +import 'package:vbvs_app/pages/mh_page/test/WebviewTestModel.dart'; import 'package:vbvs_app/pages/mh_page/user/controller/bind_tel_controller.dart'; import 'package:vbvs_app/pages/mh_page/user/controller/mht_login_controller.dart'; import 'package:vbvs_app/pages/mh_page/user/controller/mht_register_controller.dart'; @@ -143,6 +145,7 @@ void initwebService() { initLanguageSetting() async { try { Get.put(MHLanguageController()); + Get.put(MHTHomeController()); MHLanguageController mhLanguageController = Get.find(); await mhLanguageController.initLanuageList(); @@ -197,13 +200,12 @@ Future startMessagePolling(int ent_type) async { if (controller.model.system_message_read == 1) { await controller.getMessageList("app_system"); - final unhandledShareMessages = controller.systemMessageList.where((item) { final data = item['data']; final id = item['_id']?.toString(); return data is Map && - data['type'] == 'share' && + (data['type'] == 'share' || data['type'] == 'unShare') && id != null && !_poppedMessageIds.contains(id) && (item['read_time'] == null); @@ -280,6 +282,33 @@ Future startMessagePolling(int ent_type) async { showUnShareMessageDialog(title: dialogTitle, mac: mac!); } } + try { + MHTHomeController homeController = Get.find(); + //更新设备列表 + homeController.getPersonList(); + //请求绑定设备列表 + // homeController.getSleepReport(); + homeController.getDeviceNum(); + homeController.getDeviceList(group: 'room').then((apiResponse) { + if (apiResponse.code != HttpStatusCodes.ok) { + try { + WebviewTestController webviewTestController = Get.find(); + webviewTestController.web.jsbridge?.dart.alterDevice(); + } catch (e) { + ef.log("[h5]通知列表更新报错:$e"); + } + } + }); + WidgetsBinding.instance.addPostFrameCallback((_) { + if (homeController.homeSleepDays.value.isNotEmpty) { + homeController.selectedDayIndex.value = + homeController.homeSleepDays.value.length - 1; + } + }); + await homeController.getPersonList(); + } catch (e) { + ef.log("更新失败:$e"); + } } } } @@ -586,7 +615,6 @@ class MyApp extends StatelessWidget { Get.lazyPut(() => IssueListController()), Get.lazyPut(() => DeviceListController()), Get.lazyPut(() => MHTBlueToothController()), - Get.lazyPut(() => MHTHomeController()), Get.lazyPut(() => MHTDeviceCalibrationController()), Get.lazyPut(() => SleepReportController()), Get.lazyPut(() => CalendarController()),