package com.ubt.jimu.diy.presenter; import com.ubt.jimu.base.db.diy.DiyDBModel; import com.ubt.jimu.base.http.ApiObserver; import com.ubt.jimu.base.http.ApiResponse; import com.ubt.jimu.diy.contract.UserDiyHomeContract; import com.ubt.jimu.transport.model.TransportFile; import com.ubt.jimu.transport3.DiyTransportServiceImpl; import com.ubt.jimu.transport3.TransportLogic; import com.ubt.jimu.transport3.bean.response.SaveOrUpdateModelBean; import com.ubt.jimu.transport3.dao.DiyModelActionDBHandler; import com.ubt.jimu.transport3.dao.TransportFileDbHandler2; import com.ubt.jimu.transport3.download.TransportFileDownloader; import com.ubt.jimu.transport3.model.DiyModelAction; import com.ubt.jimu.utils.LogUtils; import io.reactivex.Observer; import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.Disposable; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; /* loaded from: classes.dex */ public class UserDiyHomePresenter implements UserDiyHomeContract.Presenter { private UserDiyHomeContract.View view; private final CompositeDisposable disposables = new CompositeDisposable(); private TransportLogic transportLogic = new TransportLogic(); private TransportFileDbHandler2 transportFileDbHandler2 = TransportFileDbHandler2.getInstance(); private DiyModelActionDBHandler diyModelActionDBHandler = DiyModelActionDBHandler.getInstance(); public UserDiyHomePresenter(UserDiyHomeContract.View view) { this.view = view; } /* JADX INFO: Access modifiers changed from: private */ public void downloadAction(final List list) { LogUtils.c("开始下载动作文件:" + list); if (list == null || list.size() == 0) { UserDiyHomeContract.View view = this.view; if (view != null) { view.onGetServerActionListSuccess(list); return; } return; } LogUtils.c("真正需要下载的动作文件:" + list.size()); ArrayList arrayList = new ArrayList(); Iterator it = list.iterator(); while (it.hasNext()) { arrayList.add(TransportFileDbHandler2.newActionFile(it.next())); } TransportFileDownloader transportFileDownloader = new TransportFileDownloader(); UserDiyHomeContract.View view2 = this.view; if (view2 != null) { view2.onStartDownload(arrayList); } LogUtils.c("准备就绪,马上下载文件"); transportFileDownloader.downloadFile(arrayList, new Observer>() { // from class: com.ubt.jimu.diy.presenter.UserDiyHomePresenter.3 @Override // io.reactivex.Observer public void onComplete() { } @Override // io.reactivex.Observer public void onError(Throwable th) { th.printStackTrace(); if (UserDiyHomePresenter.this.view != null) { UserDiyHomePresenter.this.view.onGetServerActionListFailed(new Exception("动作文件下载失败")); } } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { UserDiyHomePresenter.this.disposables.b(disposable); } @Override // io.reactivex.Observer public void onNext(HashMap hashMap) { if (hashMap == null || hashMap.size() == 0) { if (UserDiyHomePresenter.this.view != null) { UserDiyHomePresenter.this.view.onGetServerActionListFailed(new Exception("动作文件下载失败")); return; } return; } ArrayList arrayList2 = new ArrayList(); for (String str : hashMap.keySet()) { if (str != null) { Iterator it2 = list.iterator(); while (true) { if (it2.hasNext()) { DiyModelAction diyModelAction = (DiyModelAction) it2.next(); if (str.equals(diyModelAction.getFileUrl())) { diyModelAction.setServerId(1L); diyModelAction.setUploaded(true); diyModelAction.setModify(false); UserDiyHomePresenter.this.diyModelActionDBHandler.insertOrUpdateActionDB(diyModelAction); arrayList2.add(diyModelAction); break; } } } } } if (UserDiyHomePresenter.this.view != null) { UserDiyHomePresenter.this.view.onGetServerActionListSuccess(arrayList2); } } }); } @Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.Presenter public void getDiyModelActions(String str, int i, String str2, Integer num) { DiyTransportServiceImpl.getInstance().getModelActions(str, num, new ApiObserver>(null) { // from class: com.ubt.jimu.diy.presenter.UserDiyHomePresenter.1 @Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer public void onError(Throwable th) { super.onError(th); if (UserDiyHomePresenter.this.view != null) { UserDiyHomePresenter.this.view.onGetServerActionListFailed(th); } } @Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer public void onSubscribe(Disposable disposable) { super.onSubscribe(disposable); UserDiyHomePresenter.this.disposables.b(disposable); } @Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer public void onNext(List list) { if (list != null && list.size() != 0) { UserDiyHomePresenter.this.downloadAction(list); } else if (UserDiyHomePresenter.this.view != null) { UserDiyHomePresenter.this.view.onGetServerActionListSuccess(list); } } }); } @Override // com.ubtech.presenter.BasePresenter public void subscribe() { } @Override // com.ubtech.presenter.BasePresenter public void unSubscribe() { this.disposables.dispose(); this.disposables.a(); } @Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.Presenter public void updateModel(DiyDBModel diyDBModel) { DiyTransportServiceImpl.getInstance().updateModel(diyDBModel, new Observer>() { // from class: com.ubt.jimu.diy.presenter.UserDiyHomePresenter.2 @Override // io.reactivex.Observer public void onComplete() { } @Override // io.reactivex.Observer public void onError(Throwable th) { th.printStackTrace(); } @Override // io.reactivex.Observer public void onNext(ApiResponse apiResponse) { } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { UserDiyHomePresenter.this.disposables.b(disposable); } }); } }