Browse Source

优化购买成功后刷新订单列表

zk 1 year ago
parent
commit
33da66c5ef

+ 5 - 3
app/src/main/java/com/datarecovery/master/module/member/MemberViewModel.java

@@ -20,6 +20,7 @@ import com.datarecovery.master.data.consts.Constants;
 import com.datarecovery.master.data.consts.EventId;
 import com.datarecovery.master.data.consts.EventId;
 import com.datarecovery.master.data.repositories.AccountRepository;
 import com.datarecovery.master.data.repositories.AccountRepository;
 import com.datarecovery.master.data.repositories.MemberRepository;
 import com.datarecovery.master.data.repositories.MemberRepository;
+import com.datarecovery.master.data.repositories.PayRepository;
 import com.datarecovery.master.handler.EventHelper;
 import com.datarecovery.master.handler.EventHelper;
 import com.datarecovery.master.module.login.LoginActivity;
 import com.datarecovery.master.module.login.LoginActivity;
 import com.datarecovery.master.module.member.bean.EvaluateBean;
 import com.datarecovery.master.module.member.bean.EvaluateBean;
@@ -67,6 +68,7 @@ public class MemberViewModel extends BaseViewModel {
     private final SingleLiveEvent<String> onSubscribeSuccessEvent = new SingleLiveEvent<>();
     private final SingleLiveEvent<String> onSubscribeSuccessEvent = new SingleLiveEvent<>();
     private final Gson gson;
     private final Gson gson;
     private final AccountRepository accountRepository;
     private final AccountRepository accountRepository;
+    private final PayRepository payRepository;
     private List<SuperScenesBean> superScenesBeans;
     private List<SuperScenesBean> superScenesBeans;
 
 
     private final SingleLiveEvent<Boolean> showLoadingEvent = new SingleLiveEvent<>();
     private final SingleLiveEvent<Boolean> showLoadingEvent = new SingleLiveEvent<>();
@@ -80,9 +82,10 @@ public class MemberViewModel extends BaseViewModel {
     private String memberType;
     private String memberType;
 
 
     @Inject
     @Inject
-    public MemberViewModel(MemberRepository memberRepository, Gson gson, AccountRepository accountRepository) {
+    public MemberViewModel(MemberRepository memberRepository, Gson gson, AccountRepository accountRepository, PayRepository payRepository) {
         this.memberRepository = memberRepository;
         this.memberRepository = memberRepository;
         this.accountRepository = accountRepository;
         this.accountRepository = accountRepository;
+        this.payRepository = payRepository;
         this.gson = gson;
         this.gson = gson;
     }
     }
 
 
@@ -478,9 +481,8 @@ public class MemberViewModel extends BaseViewModel {
                                 EventHelper.report(EventId.hf1000605, Maps.asMap(EventId.EVENT_ID, "hf11025"));
                                 EventHelper.report(EventId.hf1000605, Maps.asMap(EventId.EVENT_ID, "hf11025"));
                             }
                             }
                         }
                         }
+                        payRepository.refreshOrderPageList();
                         onSubscribeSuccessEvent.setValue(orderId);
                         onSubscribeSuccessEvent.setValue(orderId);
-                    } else {
-
                     }
                     }
                 }, throwable -> {
                 }, throwable -> {
                     throwable.printStackTrace();
                     throwable.printStackTrace();