From 42ea59771a54d2591df0a6dd3936dda669be99ae Mon Sep 17 00:00:00 2001 From: gs <3129367635@qq.com> Date: 星期一, 08 七月 2024 12:23:48 +0800 Subject: [PATCH] 会议统计接入增加,删除,修改接口 --- app/src/main/java/com/application/zhangshi_app_android/ui/function/MeetingStaActivityViewModel.java | 140 +++++++++++++++++++++++----------------------- 1 files changed, 70 insertions(+), 70 deletions(-) diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/MeetingStaActivityViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/MeetingStaActivityViewModel.java index b4da281..722ed81 100644 --- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/MeetingStaActivityViewModel.java +++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/MeetingStaActivityViewModel.java @@ -171,79 +171,79 @@ /** * 鍒犻櫎瀹跺ぇ浜嬭 */ -// public void deleteCheckList() { -// List<MeetingBean> deleteList = getCheckListLiveData().getValue(); -// if (deleteList == null){ -// return; -// } -// StringBuffer sb = new StringBuffer(); -// deleteList.forEach(MeetingBean -> sb.append(MeetingBean.getId()).append(",")); -// sb.deleteCharAt(sb.length()-1); -// model.deleteMeeting(sb.toString()) -// .compose(RxUtils.schedulersTransformer()) -// .subscribe(new Observer<ResultData<String>>() { -// @Override -// public void onSubscribe(Disposable d) { -// addSubscribe(d); -// } -// -// @Override -// public void onNext(ResultData<String> stringResultData) { -// if (stringResultData.getCode() == CODE_SUCCESS){ -// messageLiveData.postValue("鍒犻櫎鎴愬姛"); -// finishDeleteListLiveData.postValue(checkListLiveData.getValue()); -// getCheckListLiveData().postValue(new ArrayList<>()); -// }else { -// messageLiveData.postValue(stringResultData.getMsg()); -// } -// } -// -// @Override -// public void onError(Throwable e) { -// messageLiveData.postValue(e.getMessage()); -// } -// -// @Override -// public void onComplete() { -// -// } -// }); -// } + public void deleteCheckList() { + List<MeetingStaBean> deleteList = getCheckListLiveData().getValue(); + if (deleteList == null){ + return; + } + StringBuffer sb = new StringBuffer(); + deleteList.forEach(MeetingStaBean -> sb.append(MeetingStaBean.getId()).append(",")); + sb.deleteCharAt(sb.length()-1); + model.deleteMeetingSta(sb.toString()) + .compose(RxUtils.schedulersTransformer()) + .subscribe(new Observer<ResultData<String>>() { + @Override + public void onSubscribe(Disposable d) { + addSubscribe(d); + } + + @Override + public void onNext(ResultData<String> stringResultData) { + if (stringResultData.getCode() == CODE_SUCCESS){ + messageLiveData.postValue("鍒犻櫎鎴愬姛"); + finishDeleteListLiveData.postValue(checkListLiveData.getValue()); + getCheckListLiveData().postValue(new ArrayList<>()); + }else { + messageLiveData.postValue(stringResultData.getMsg()); + } + } + + @Override + public void onError(Throwable e) { + messageLiveData.postValue(e.getMessage()); + } + + @Override + public void onComplete() { + + } + }); + } /** * 鍒犻櫎鍗曚釜鏁版嵁 */ -// public void deleteItem(MeetingBean bean) { -// model.deleteMeeting(String.valueOf(bean.getId())) -// .compose(RxUtils.schedulersTransformer()) -// .subscribe(new Observer<ResultData<String>>() { -// @Override -// public void onSubscribe(Disposable d) { -// addSubscribe(d); -// } -// -// @Override -// public void onNext(ResultData<String> stringResultData) { -// if (stringResultData.getCode() == CODE_SUCCESS){ -// List<MeetingStaBean> list = new ArrayList<>(); -// list.add(bean); -// finishDeleteListLiveData.postValue(list); -// messageLiveData.postValue("鍒犻櫎鎴愬姛"); -// }else { -// messageLiveData.postValue(stringResultData.getMsg()); -// } -// } -// -// @Override -// public void onError(Throwable e) { -// messageLiveData.postValue(e.getMessage()); -// } -// -// @Override -// public void onComplete() { -// -// } -// }); -// } + public void deleteItem(MeetingStaBean bean) { + model.deleteMeetingSta(String.valueOf(bean.getId())) + .compose(RxUtils.schedulersTransformer()) + .subscribe(new Observer<ResultData<String>>() { + @Override + public void onSubscribe(Disposable d) { + addSubscribe(d); + } + + @Override + public void onNext(ResultData<String> stringResultData) { + if (stringResultData.getCode() == CODE_SUCCESS){ + List<MeetingStaBean> list = new ArrayList<>(); + list.add(bean); + finishDeleteListLiveData.postValue(list); + messageLiveData.postValue("鍒犻櫎鎴愬姛"); + }else { + messageLiveData.postValue(stringResultData.getMsg()); + } + } + + @Override + public void onError(Throwable e) { + messageLiveData.postValue(e.getMessage()); + } + + @Override + public void onComplete() { + + } + }); + } public MutableLiveData<List<MeetingStaBean>> getCheckListLiveData() { if (checkListLiveData==null){ -- Gitblit v1.9.1