From 1df231fd6aafa221aef3532d069c7e27d4331be7 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期日, 27 八月 2023 19:21:01 +0800
Subject: [PATCH] 功能全部完成

---
 app/src/main/java/com/application/zhangshi_app_android/ui/function/HealthCareActivityViewModel.java |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/HealthCareActivityViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/HealthCareActivityViewModel.java
index 8d4e957..08e2ff0 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/HealthCareActivityViewModel.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/HealthCareActivityViewModel.java
@@ -53,7 +53,7 @@
         return DataRepository.getInstance();
     }
 
-    public <T> Observer<ResultData<T>> getObserver(MutableLiveData<T> resultData) {
+    public <T> Observer<ResultData<T>> getObserver(MutableLiveData<T> resultData,T newBean) {
         return new Observer<ResultData<T>>() {
             @Override
             public void onSubscribe(Disposable d) {
@@ -69,6 +69,8 @@
                         changeStateView(StateViewEnum.HIDE);
                         resultData.postValue(data.getData());
                     }
+                } else if (data.getCode() == 500) {//鐢ㄦ埛杩樻病鏈夊~鍐欏仴搴蜂繚鍋ヤ俊鎭紝鐩存帴缁欎釜鏂扮殑瀵硅薄灞曠ず渚涚敤鎴蜂慨鏀�
+                    resultData.postValue(newBean);
                 } else {
                     messageLiveData.postValue(data.getMsg());
                 }
@@ -94,7 +96,7 @@
                 .compose(RxUtils.schedulersTransformer())
                 .doOnSubscribe(disposable -> changeStateView(StateViewEnum.DATA_LOADING))
                 .doFinally(() -> changeStateView(StateViewEnum.DATA_FINISH))
-                .subscribe(getObserver(getHealthCareBaseInfoBeanLiveData()));
+                .subscribe(getObserver(getHealthCareBaseInfoBeanLiveData(),new HealthCareBaseInfoBean()));
     }
 
     /**
@@ -105,7 +107,7 @@
                 .compose(RxUtils.schedulersTransformer())
                 .doOnSubscribe(disposable -> changeStateView(StateViewEnum.DATA_LOADING))
                 .doFinally(() -> changeStateView(StateViewEnum.DATA_FINISH))
-                .subscribe(getObserver(getHealthCareLifeHabitsBeanLiveData()));
+                .subscribe(getObserver(getHealthCareLifeHabitsBeanLiveData(),new HealthCareLifeHabitsBean()));
     }
 
     /**
@@ -116,7 +118,7 @@
                 .compose(RxUtils.schedulersTransformer())
                 .doOnSubscribe(disposable -> changeStateView(StateViewEnum.DATA_LOADING))
                 .doFinally(() -> changeStateView(StateViewEnum.DATA_FINISH))
-                .subscribe(getObserver(getHealthCareNursingExaminationBeanLiveData()));
+                .subscribe(getObserver(getHealthCareNursingExaminationBeanLiveData(),new HealthCareNursingExaminationBean()));
     }
 
     /**
@@ -127,7 +129,7 @@
                 .compose(RxUtils.schedulersTransformer())
                 .doOnSubscribe(disposable -> changeStateView(StateViewEnum.DATA_LOADING))
                 .doFinally(() -> changeStateView(StateViewEnum.DATA_FINISH))
-                .subscribe(getObserver(getHealthCareExistingProblemsBeanLiveData()));
+                .subscribe(getObserver(getHealthCareExistingProblemsBeanLiveData(),new HealthCareExistingProblemsBean()));
     }
 
     /**
@@ -138,7 +140,7 @@
                 .compose(RxUtils.schedulersTransformer())
                 .doOnSubscribe(disposable -> changeStateView(StateViewEnum.DATA_LOADING))
                 .doFinally(() -> changeStateView(StateViewEnum.DATA_FINISH))
-                .subscribe(getObserver(getHealthCareNotesContentBeanLiveData()));
+                .subscribe(getObserver(getHealthCareNotesContentBeanLiveData(),new HealthCareNotesContentBean()));
     }
 
     /**

--
Gitblit v1.9.1