Browse Source

fix:解决试用会员到期弹窗,展示守护次数未随查看次数而增加

“HeShaoZe” 4 tháng trước cách đây
mục cha
commit
a5bcef1684

+ 0 - 9
lib/module/track/track_controller.dart

@@ -72,7 +72,6 @@ class TrackController extends BaseController
   void onReady() {
     super.onReady();
     sheetController.expand();
-    _recordNumberTrajectoryViewed();
   }
 
   void _onRequestTrackDateList() {
@@ -103,14 +102,6 @@ class TrackController extends BaseController
     });
   }
 
-  ///记录查看轨迹的次数
-  void _recordNumberTrajectoryViewed() {
-    if (accountRepository.memberStatusInfo.value?.trialed == true &&
-        accountRepository.memberStatusInfo.value?.level == 20) {
-      trackRepository.refreshMemberTrailTrack();
-    }
-  }
-
   ///显示轨迹以及标记点
   void showMapTrack(List<LatLng> points, List<Marker> markers) {
     mapController.clear();

+ 12 - 0
lib/module/track/track_day_detail/track_day_detail_controller.dart

@@ -9,6 +9,7 @@ import 'package:get/get_core/src/get_main.dart';
 import 'package:location/base/base_controller.dart';
 import 'package:location/data/bean/track_daily_bean.dart';
 import 'package:location/data/consts/constants.dart';
+import 'package:location/data/repositories/account_repository.dart' show AccountRepository;
 import 'package:location/data/repositories/track_repository.dart';
 import 'package:location/dialog/loading_dialog.dart';
 import 'package:location/handler/error_handler.dart';
@@ -35,6 +36,7 @@ class TrackDayDetailController extends BaseController {
   final TrackDays days;
 
   late TrackRepository trackRepository;
+  late final AccountRepository accountRepository;
   final RxBool _trackNoData = RxBool(false);
   final RxList<TrackDailyBean> trackDailyList = RxList<TrackDailyBean>();
 
@@ -93,6 +95,7 @@ class TrackDayDetailController extends BaseController {
 
   TrackDayDetailController(this.days, bool isExpand) {
     trackRepository = TrackRepository.getInstance();
+    accountRepository = AccountRepository.getInstance();
     _isExpanded.value = isExpand;
   }
 
@@ -105,6 +108,15 @@ class TrackDayDetailController extends BaseController {
       }
     });
     _requestTrackDailySummary();
+    _recordNumberTrajectoryViewed();
+  }
+
+  ///记录查看轨迹的次数
+  void _recordNumberTrajectoryViewed() {
+    if (accountRepository.memberStatusInfo.value?.trialed == true &&
+        accountRepository.memberStatusInfo.value?.level == 20) {
+      trackRepository.refreshMemberTrailTrack();
+    }
   }
 
   _requestTrackData() {