Commit e8dee4bd authored by 姜敏's avatar 姜敏

Merge remote-tracking branch 'origin/master'

parents 33a5c045 b96cf7a4
...@@ -683,21 +683,11 @@ public final class ApiFactory { ...@@ -683,21 +683,11 @@ public final class ApiFactory {
} }
public static Observable<Pager<com.xingdata.zzdpos.model.Sssku>> querySssku(int pageNum, String keyword, Long skuGrpId) { public static Observable<Pager<com.xingdata.zzdpos.model.Sssku>> querySssku(int pageNum, String keyword, Long skuGrpId) {
return Api.getInstance().service.querySssku(pageNum, C.PRODUCT.PAGE_SIZE, skuGrpId, keyword) return run(Api.getInstance().service.querySssku(pageNum, C.PRODUCT.PAGE_SIZE, skuGrpId, keyword));
.onErrorReturn(new ErrorFilter<>())
.map(new ResultFilter<>())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.retryWhen(new RetryHelper(3));
} }
public static Observable<Pager<com.xingdata.zzdpos.model.Sssku>> querySssku(int pageNum, String keyword) { public static Observable<Pager<com.xingdata.zzdpos.model.Sssku>> querySssku(int pageNum, String keyword) {
return Api.getInstance().service.querySssku(pageNum, C.PRODUCT.PAGE_SIZE, keyword) return run(Api.getInstance().service.querySssku(pageNum, C.PRODUCT.PAGE_SIZE, keyword));
.onErrorReturn(new ErrorFilter<>())
.map(new ResultFilter<>())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.retryWhen(new RetryHelper(3));
} }
public static Observable<com.xingdata.zzdpos.model.Sssku> update(com.xingdata.zzdpos public static Observable<com.xingdata.zzdpos.model.Sssku> update(com.xingdata.zzdpos
...@@ -1308,4 +1298,13 @@ public final class ApiFactory { ...@@ -1308,4 +1298,13 @@ public final class ApiFactory {
} }
public static <T> Observable<T> run(Observable<HttpMessage<T>> observable) {
return observable.onErrorReturn(new ErrorFilter<>())
.map(new ResultFilter<>())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.retryWhen(new RetryHelper(3));
}
} }
...@@ -43,7 +43,6 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi ...@@ -43,7 +43,6 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
} }
public abstract int getLayoutId(); public abstract int getLayoutId();
@Override @Override
...@@ -62,14 +61,10 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi ...@@ -62,14 +61,10 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
initView(); initView();
} }
protected void initPresenter() { protected void initPresenter() {
if (this instanceof BaseView && this.getClass().getGenericSuperclass() instanceof if (this instanceof BaseView && this.getClass().getGenericSuperclass() instanceof ParameterizedType
ParameterizedType && ((ParameterizedType) (this.getClass().getGenericSuperclass())).getActualTypeArguments().length > 0) {
&& ((ParameterizedType) (this.getClass().getGenericSuperclass())) Class mPresenterClass = (Class) ((ParameterizedType) (this.getClass().getGenericSuperclass())).getActualTypeArguments()[0];
.getActualTypeArguments().length > 0) {
Class mPresenterClass = (Class) ((ParameterizedType) (this.getClass()
.getGenericSuperclass())).getActualTypeArguments()[0];
mPresenter = InstanceUtil.getInstance(mPresenterClass); mPresenter = InstanceUtil.getInstance(mPresenterClass);
mPresenter.setIntent(getIntent()).setView(this).build(); mPresenter.setIntent(getIntent()).setView(this).build();
} }
......
...@@ -296,6 +296,10 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind ...@@ -296,6 +296,10 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
} }
} }
/**
* 强制关闭dialog
*/
public void toughDismiss() { public void toughDismiss() {
if (shutDown) { if (shutDown) {
if (recLen <= 0) { if (recLen <= 0) {
......
...@@ -222,9 +222,7 @@ public class Saledetail implements BaseModel, BaseBean, BaseGoodPrint { ...@@ -222,9 +222,7 @@ public class Saledetail implements BaseModel, BaseBean, BaseGoodPrint {
} }
public Long getPromotionAmt() { public Long getPromotionAmt() {
return detailAmt - (detailCnt * (skuOffFlag > 0 ? skuPromotionPrice * (vip return detailAmt - (detailCnt * (skuOffFlag > 0 ? skuPromotionPrice * (vip.getVipDefDiscount() > 0 ? vip.getVipDefDiscount() : 100) / 100 : skuPromotionPrice));
.getVipDefDiscount() > 0 ? vip.getVipDefDiscount() : 100) / 100 :
skuPromotionPrice));
} }
private Saledetail() { private Saledetail() {
......
...@@ -32,7 +32,7 @@ public class IntegralExchangeAdapter extends BaseAdapter<Ubound, ItemIntegralBin ...@@ -32,7 +32,7 @@ public class IntegralExchangeAdapter extends BaseAdapter<Ubound, ItemIntegralBin
()) + "元\n最多使用" + item.getBoundUseNum() + "积分"); ()) + "元\n最多使用" + item.getBoundUseNum() + "积分");
} }
//备注 //备注
mViewBinding.tvGet.setText("无"); mViewBinding.tvGet.setText(mViewBinding.tvVip.getText().toString());
if (item.getBoundUseStatus() != null) { if (item.getBoundUseStatus() != null) {
//开通启用状态 0:正常 1 暂停 默认 0 //开通启用状态 0:正常 1 暂停 默认 0
if (item.getBoundUseStatus() == 0) { if (item.getBoundUseStatus() == 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment