diff --git a/lib/modules/login/controllers/login_controller.dart b/lib/modules/login/controllers/login_controller.dart index 430e10df9..25fee7448 100644 --- a/lib/modules/login/controllers/login_controller.dart +++ b/lib/modules/login/controllers/login_controller.dart @@ -815,9 +815,13 @@ class LoginController extends GetxController { } Future _initMeetingTemplate() async { - var response = await Api.getEchomeetTemplates(); - if (response != null) { - await SqfliteApi.initMeetingTemplate(response['templates']); + try { + var response = await Api.getEchomeetTemplates(); + if (response != null) { + await SqfliteApi.initMeetingTemplate(response['templates']); + } + } catch (e) { + Logger().d('initMeetingTemplate 获取失败: $e'); } } } diff --git a/lib/modules/splash/controllers/splash_controller.dart b/lib/modules/splash/controllers/splash_controller.dart index e947e795f..674f39c1b 100644 --- a/lib/modules/splash/controllers/splash_controller.dart +++ b/lib/modules/splash/controllers/splash_controller.dart @@ -16,6 +16,7 @@ import '../../../data/services/version_update_service.dart'; import '../../../modules/common/widgets/version_update_dialog.dart'; import '../../../modules/common/widgets/privacy_policy_dialog.dart'; import '../../../core/utils/logger.dart'; +import '../../../data/services/db/sqflite_api.dart'; class SplashController extends GetxController { final GetStorage _storage = GetStorage(); @@ -226,6 +227,7 @@ class SplashController extends GetxController { if (isLoggedIn) { // 只有登录成功,才获取App配置 await getAppConfig(); + await _initMeetingTemplate(); } else { await User.clearUserSession(); // } @@ -310,6 +312,17 @@ class SplashController extends GetxController { } } + Future _initMeetingTemplate() async { + try { + var response = await Api.getEchomeetTemplates(); + if (response != null) { + await SqfliteApi.initMeetingTemplate(response['templates']); + } + } catch (e) { + Logger.e(_tag, 'initMeetingTemplate 获取失败: $e'); + } + } + /// 处理QQ音乐登录回调 void handleQQMusicLogin() { try {