From e6014ef123350d5c0cadabe9c18e26b3d5a3c729 Mon Sep 17 00:00:00 2001
From: guoshen <3129367635@qq.com>
Date: 星期六, 29 六月 2024 15:41:25 +0800
Subject: [PATCH] Revert "Initial commit"
---
app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismExperienceActivityViewModel.java | 76 ++++++++++++--------------------------
1 files changed, 24 insertions(+), 52 deletions(-)
diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismExperienceActivityViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismExperienceActivityViewModel.java
index e65b436..75b1831 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismExperienceActivityViewModel.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismExperienceActivityViewModel.java
@@ -14,6 +14,8 @@
import com.android.app_base.http.ResultData;
import com.android.app_base.utils.RxUtils;
import com.android.app_base.utils.Utils;
+import com.android.app_base.utils.rxbus.MessageEvent;
+import com.android.app_base.utils.rxbus.RxBus;
import com.application.zhangshi_app_android.bean.PageResponseBean;
import com.application.zhangshi_app_android.bean.TourismExperienceBean;
import com.application.zhangshi_app_android.bean.TourismExperienceRequestBean;
@@ -39,6 +41,7 @@
private MutableLiveData<TourismExperienceRequestBean> requestBeanLiveData;//璇锋眰鍙傛暟
private MutableLiveData<List<TourismExperienceBean>> finishDeleteListLiveData;//宸茬粡瀹屾垚鍒犻櫎鐨勬暟鎹紝鐢ㄤ簬adapter鐨剅emove鎿嶄綔
private MutableLiveData<Integer> operateTypeLiveData;//鎿嶄綔绫诲瀷 0 閫夋嫨鎿嶄綔 1.瀹屾垚 2.鍒犻櫎
+ private String cid;//瀹岀編鏃呴�攊d
public TourismExperienceActivityViewModel(@NonNull Application application) {
super(application);
@@ -56,70 +59,28 @@
if (getRequestBeanLiveData().getValue() == null){
getRequestBeanLiveData().setValue(new TourismExperienceRequestBean());
}
- getRequestBeanLiveData().getValue().setPageNum(1);
model.getTourismExperience(getRequestBeanLiveData().getValue().toMap())
- .compose(RxUtils.schedulersTransformer())
- .subscribe(new Observer<ResultData<PageResponseBean<TourismExperienceBean>>>() {
- @Override
- public void onSubscribe(Disposable d) {
- addSubscribe(d);
- }
-
- @Override
- public void onNext(ResultData<PageResponseBean<TourismExperienceBean>> data) {
- if (data.getCode() == CODE_SUCCESS){
- if (data.getData().getData().isEmpty()){
- changeStateView(StateViewEnum.DATA_NULL);
- }else {
- changeStateView(StateViewEnum.HIDE);
- dataListLiveData.postValue(data.getData().getData());
- }
- }else {
- messageLiveData.postValue(data.getMsg());
- }
- }
-
- @Override
- public void onError(Throwable e) {
- messageLiveData.postValue(e.getMessage());
- }
-
- @Override
- public void onComplete() {
-
- }
- });
- }
- /**
- * 鍔犺浇鏇村
- */
- public void getMoreTourismExperience() {
- if (getRequestBeanLiveData().getValue() == null){
- getRequestBeanLiveData().setValue(new TourismExperienceRequestBean());
- }
- getRequestBeanLiveData().getValue().setPageNum(getRequestBeanLiveData().getValue().getPageNum() + 1);
- model.getTourismExperience(getRequestBeanLiveData().getValue().toMap())
- .compose(RxUtils.schedulersTransformer())
.doFinally(new Action() {
@Override
public void run() throws Exception {
changeStateView(StateViewEnum.DATA_FINISH);
}
})
- .subscribe(new Observer<ResultData<PageResponseBean<TourismExperienceBean>>>() {
+ .compose(RxUtils.schedulersTransformer())
+ .subscribe(new Observer<ResultData<List<TourismExperienceBean>>>() {
@Override
public void onSubscribe(Disposable d) {
addSubscribe(d);
}
@Override
- public void onNext(ResultData<PageResponseBean<TourismExperienceBean>> data) {
+ public void onNext(ResultData<List<TourismExperienceBean>> data) {
if (data.getCode() == CODE_SUCCESS){
- if (data.getData().getData().isEmpty()){
- messageLiveData.postValue("娌℃湁鏇村鏁版嵁浜�");
+ if (data.getData() == null || data.getData().isEmpty() ){
+ changeStateView(StateViewEnum.DATA_NULL);
}else {
changeStateView(StateViewEnum.HIDE);
- moreListLiveData.postValue(data.getData().getData());
+ dataListLiveData.postValue(data.getData());
}
}else {
messageLiveData.postValue(data.getMsg());
@@ -137,6 +98,7 @@
}
});
}
+
/**
* 鍒犻櫎澶氶�夐�変腑鐨勬暟鎹�
*/
@@ -162,6 +124,7 @@
messageLiveData.postValue("鍒犻櫎鎴愬姛");
finishDeleteListLiveData.postValue(checkListLiveData.getValue());
getCheckListLiveData().postValue(new ArrayList<>());
+ RxBus.getInstance().post(new MessageEvent(MessageEvent.EVENT_TOURISM_CONSUME_CHANGE,cid));
}else {
messageLiveData.postValue(stringResultData.getMsg());
}
@@ -197,6 +160,7 @@
list.add(tourismExperienceBean);
finishDeleteListLiveData.postValue(list);
messageLiveData.postValue("鍒犻櫎鎴愬姛");
+ RxBus.getInstance().post(new MessageEvent(MessageEvent.EVENT_TOURISM_CONSUME_CHANGE,cid));
}else {
messageLiveData.postValue(stringResultData.getMsg());
}
@@ -291,6 +255,14 @@
this.finishDeleteListLiveData = finishDeleteListLiveData;
}
+ public String getCid() {
+ return cid;
+ }
+
+ public void setCid(String cid) {
+ this.cid = cid;
+ }
+
/**
* 鏀瑰彉鎺掑簭
* @param b true 闄嶅簭 false 鍗囧簭
@@ -303,8 +275,8 @@
if (b) {
// 浠庢柊鍒版棫锛宯ull鎺掓渶鍚�
list.sort((o1, o2) -> {
- String happenTime1 = o1.getHappenTime();
- String happenTime2 = o2.getHappenTime();
+ String happenTime1 = o1.getHappenDate();
+ String happenTime2 = o2.getHappenDate();
if (TextUtils.isEmpty(happenTime1) && TextUtils.isEmpty(happenTime2)) {
return 0;
} else if (TextUtils.isEmpty(happenTime1)) {
@@ -323,8 +295,8 @@
} else {
// 浠庢棫鍒版柊锛宯ull鎺掓渶鍓�
list.sort((o1, o2) -> {
- String happenTime1 = o1.getHappenTime();
- String happenTime2 = o2.getHappenTime();
+ String happenTime1 = o1.getHappenDate();
+ String happenTime2 = o2.getHappenDate();
if (TextUtils.isEmpty(happenTime1) && TextUtils.isEmpty(happenTime2)) {
return 0;
} else if (TextUtils.isEmpty(happenTime1)) {
--
Gitblit v1.9.1