| | |
| | | /** |
| | | * 删除家大事记 |
| | | */ |
| | | // 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){ |