Initial commit
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
package com.ubt.jimu.pack.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.text.TextUtils;
|
||||
import com.google.zxing.BarcodeFormat;
|
||||
import com.ubt.jimu.base.BasePresenter;
|
||||
import com.ubt.jimu.base.entities.Package;
|
||||
import com.ubt.jimu.pack.repository.PackageRepository;
|
||||
import com.ubt.jimu.pack.view.IBarCodeScanView;
|
||||
import com.ubtech.utils.XLog;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
import java.net.ConnectException;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class BarCodeScanPresenter extends BasePresenter<IBarCodeScanView> {
|
||||
private CompositeDisposable a;
|
||||
|
||||
public BarCodeScanPresenter(IBarCodeScanView iBarCodeScanView) {
|
||||
attachView(iBarCodeScanView);
|
||||
this.a = new CompositeDisposable();
|
||||
}
|
||||
|
||||
public void a(Context context, BarcodeFormat barcodeFormat, String str) {
|
||||
Observable<List<Package>> a = PackageRepository.a(context, barcodeFormat, str);
|
||||
if (a != null) {
|
||||
a.subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<List<Package>>() { // from class: com.ubt.jimu.pack.presenter.BarCodeScanPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<Package> list) {
|
||||
for (Package r0 : list) {
|
||||
IBarCodeScanView view = BarCodeScanPresenter.this.getView();
|
||||
if (view != null) {
|
||||
if (TextUtils.isEmpty(r0.getPackageName())) {
|
||||
view.k0();
|
||||
return;
|
||||
}
|
||||
view.a(r0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
IBarCodeScanView view;
|
||||
XLog.b("BarCodeScan", "onError: %s", th.toString());
|
||||
if (!(th instanceof ConnectException) || (view = BarCodeScanPresenter.this.getView()) == null) {
|
||||
return;
|
||||
}
|
||||
view.o();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
BarCodeScanPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
IBarCodeScanView view = getView();
|
||||
if (view != null) {
|
||||
view.k0();
|
||||
}
|
||||
}
|
||||
|
||||
public void a() {
|
||||
this.a.dispose();
|
||||
this.a.a();
|
||||
detachView();
|
||||
}
|
||||
}
|
197
sources/com/ubt/jimu/pack/presenter/PackagePresenter.java
Normal file
197
sources/com/ubt/jimu/pack/presenter/PackagePresenter.java
Normal file
@@ -0,0 +1,197 @@
|
||||
package com.ubt.jimu.pack.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
|
||||
import com.ubt.jimu.base.download.Downloader;
|
||||
import com.ubt.jimu.base.entities.ApiResult;
|
||||
import com.ubt.jimu.base.entities.Package;
|
||||
import com.ubt.jimu.base.entities.Story;
|
||||
import com.ubt.jimu.discover.CourseRepository;
|
||||
import com.ubt.jimu.pack.contract.PackageContract$Presenter;
|
||||
import com.ubt.jimu.pack.contract.PackageContract$View;
|
||||
import com.ubt.jimu.pack.repository.PackageRepository;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class PackagePresenter implements PackageContract$Presenter {
|
||||
private Context a;
|
||||
private PackageContract$View b;
|
||||
private Story c;
|
||||
private CompositeDisposable d;
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
public PackagePresenter(Context context) {
|
||||
this.a = context;
|
||||
this.b = (PackageContract$View) context;
|
||||
this.b.setPresenter(this);
|
||||
this.d = new CompositeDisposable();
|
||||
}
|
||||
|
||||
static /* synthetic */ void b(DialogInterface dialogInterface, int i) {
|
||||
}
|
||||
|
||||
private void e() {
|
||||
CourseRepository.a().compose(RxSchedulers.a()).subscribe(new Observer<List<Story>>() { // from class: com.ubt.jimu.pack.presenter.PackagePresenter.4
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<Story> list) {
|
||||
if (list == null || list.size() <= 0) {
|
||||
PackagePresenter.this.b.C();
|
||||
return;
|
||||
}
|
||||
for (Story story : list) {
|
||||
if ("AstroBot".equals(story.getStoryName())) {
|
||||
PackagePresenter.this.c = story;
|
||||
PackagePresenter.this.a(story);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
PackagePresenter.this.b.C();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
PackagePresenter.this.d.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void c() {
|
||||
PackageRepository.b().compose(RxSchedulers.a()).subscribe(new Observer<ApiResult<Package>>() { // from class: com.ubt.jimu.pack.presenter.PackagePresenter.2
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiResult<Package> apiResult) {
|
||||
PackagePresenter.this.b.h(apiResult.getModels());
|
||||
PackagePresenter.this.b.K();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
PackagePresenter.this.b.X();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
PackagePresenter.this.d.b(disposable);
|
||||
PackagePresenter.this.b.v();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void d() {
|
||||
PackageRepository.a(this.a).compose(RxSchedulers.a()).subscribe(new Observer<List<Package>>() { // from class: com.ubt.jimu.pack.presenter.PackagePresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<Package> list) {
|
||||
PackagePresenter.this.b.h(list);
|
||||
PackagePresenter.this.b.K();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
PackagePresenter.this.b.X();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
PackagePresenter.this.d.b(disposable);
|
||||
PackagePresenter.this.b.v();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a() {
|
||||
JimuSimpleDialog.showWifiOnlyDialog(this.a, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.pack.presenter.b
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
PackagePresenter.b(dialogInterface, i);
|
||||
}
|
||||
}, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.pack.presenter.a
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
PackagePresenter.this.a(dialogInterface, i);
|
||||
}
|
||||
}, false);
|
||||
}
|
||||
|
||||
public void b() {
|
||||
PackageRepository.a().compose(RxSchedulers.a()).subscribe(new Observer<ApiResult<Package>>() { // from class: com.ubt.jimu.pack.presenter.PackagePresenter.3
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiResult<Package> apiResult) {
|
||||
PackagePresenter.this.b.h(apiResult.getModels());
|
||||
PackagePresenter.this.b.K();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
PackagePresenter.this.b.X();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
PackagePresenter.this.d.b(disposable);
|
||||
PackagePresenter.this.b.v();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(DialogInterface dialogInterface, int i) {
|
||||
Story story = this.c;
|
||||
if (story == null) {
|
||||
e();
|
||||
} else {
|
||||
a(story);
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void a(final Story story) {
|
||||
this.b.b(Downloader.downloadStarCourse(story, new Downloader.IDownloadJimuRobotListener() { // from class: com.ubt.jimu.pack.presenter.PackagePresenter.5
|
||||
@Override // com.ubt.jimu.base.download.Downloader.IDownloadJimuRobotListener
|
||||
public void onFailed() {
|
||||
PackagePresenter.this.b.C();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.download.Downloader.IDownloadJimuRobotListener
|
||||
public void onPrepareStart() {
|
||||
PackagePresenter.this.b.W();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.download.Downloader.IDownloadJimuRobotListener
|
||||
public void onProgress(int i, int i2, int i3) {
|
||||
PackagePresenter.this.b.h(i3);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.download.Downloader.IDownloadJimuRobotListener
|
||||
public void onSuccess() {
|
||||
PackagePresenter.this.b.a(story);
|
||||
}
|
||||
}));
|
||||
}
|
||||
}
|
128
sources/com/ubt/jimu/pack/presenter/RobotPresenter.java
Normal file
128
sources/com/ubt/jimu/pack/presenter/RobotPresenter.java
Normal file
@@ -0,0 +1,128 @@
|
||||
package com.ubt.jimu.pack.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import com.ubt.jimu.base.db.robot.PackageDbHandler;
|
||||
import com.ubt.jimu.base.db.robot.RobotDbHandler;
|
||||
import com.ubt.jimu.base.entities.ApiResult;
|
||||
import com.ubt.jimu.base.entities.Package;
|
||||
import com.ubt.jimu.base.entities.Robot;
|
||||
import com.ubt.jimu.base.http.ApiClient;
|
||||
import com.ubt.jimu.base.http.ApiConstants;
|
||||
import com.ubt.jimu.base.http.service.CourseService;
|
||||
import com.ubt.jimu.pack.contract.RobotContract$Presenter;
|
||||
import com.ubt.jimu.pack.contract.RobotContract$View;
|
||||
import com.ubt.jimu.pack.repository.RobotRepository;
|
||||
import com.ubt.jimu.utils.LogUtils;
|
||||
import com.ubtech.utils.XLog;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RobotPresenter implements RobotContract$Presenter {
|
||||
private Context a;
|
||||
private RobotContract$View b;
|
||||
private CompositeDisposable c;
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
public RobotPresenter(Context context) {
|
||||
this.a = context;
|
||||
this.b = (RobotContract$View) context;
|
||||
this.b.setPresenter(this);
|
||||
this.c = new CompositeDisposable();
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void unSubscribe() {
|
||||
this.c.dispose();
|
||||
this.c.a();
|
||||
}
|
||||
|
||||
public void b(long j) {
|
||||
LogUtils.c("packageId:" + j);
|
||||
this.b.v();
|
||||
RobotRepository.a(this.a, j, 150, 1).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<List<Robot>>() { // from class: com.ubt.jimu.pack.presenter.RobotPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<Robot> list) {
|
||||
if (list == null || list.size() == 0) {
|
||||
RobotPresenter.this.b.q();
|
||||
} else {
|
||||
RobotPresenter.this.b.j(list);
|
||||
RobotPresenter.this.b.Z();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
th.printStackTrace();
|
||||
XLog.c("RobotPresenter", th.toString());
|
||||
RobotPresenter.this.b.y();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
RobotPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public Package a(long j) {
|
||||
return PackageDbHandler.selectById(j);
|
||||
}
|
||||
|
||||
public void a(Package r1) {
|
||||
PackageDbHandler.saveOrUpdate(r1);
|
||||
}
|
||||
|
||||
public void a() {
|
||||
this.b.v();
|
||||
Map<String, String> basicParams = ApiConstants.getBasicParams();
|
||||
basicParams.put("pageNum", "1");
|
||||
basicParams.put("pageSize", "1000");
|
||||
((CourseService) ApiClient.getService(CourseService.class)).missionModelsList(basicParams).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<ApiResult<Robot>>() { // from class: com.ubt.jimu.pack.presenter.RobotPresenter.2
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiResult<Robot> apiResult) {
|
||||
RobotPresenter.this.a(apiResult);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
RobotPresenter.this.b.y();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
RobotPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void a(ApiResult<Robot> apiResult) {
|
||||
if (apiResult != null && apiResult.getModels() != null && apiResult.getModels().size() != 0) {
|
||||
if (apiResult == null || !apiResult.isStatus()) {
|
||||
return;
|
||||
}
|
||||
List<Robot> models = apiResult.getModels();
|
||||
RobotDbHandler.saveOrUpdate(models);
|
||||
this.b.j(models);
|
||||
this.b.Z();
|
||||
return;
|
||||
}
|
||||
this.b.q();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user