Commit c5f082de authored by 姜敏's avatar 姜敏

Merge remote-tracking branch 'origin/master'

parents 335867f4 6bb5c64c
...@@ -71,8 +71,8 @@ public class App extends Application { ...@@ -71,8 +71,8 @@ public class App extends Application {
.start(); .start();
// 初始化异常处理 // 初始化异常处理
// initEx(); initEx();
//初始化Fragment框架 //初始化Frwagment框架
initFragment(); initFragment();
//初始化数据库 //初始化数据库
......
...@@ -405,8 +405,10 @@ public class C { ...@@ -405,8 +405,10 @@ public class C {
private static final String ROOT_URL = PKG + "scsku/"; private static final String ROOT_URL = PKG + "scsku/";
public static final String query = ROOT_URL + "query"; public static final String query = ROOT_URL + "query";
public static final String queryAndSpu = ROOT_URL + "queryAndSpu";
} }
public final class VER { public final class VER {
//检测版本 //检测版本
public static final String getLastVer = PKG + "ver/getLastVer"; public static final String getLastVer = PKG + "ver/getLastVer";
...@@ -483,7 +485,7 @@ public class C { ...@@ -483,7 +485,7 @@ public class C {
public final class PRODUCT { public final class PRODUCT {
public static final int PAGE_SIZE = 12; public static final int PAGE_SIZE = 12;
//服务器每页数据条数 //服务器每页数据条数
public static final int SERVER_PAGE_SIZE = 5; public static final int SERVER_PAGE_SIZE = 200;
} }
public final class MS { public final class MS {
......
...@@ -446,7 +446,7 @@ interface ApiService { ...@@ -446,7 +446,7 @@ interface ApiService {
Observable<HttpMessage<Mscard>> addMscard(@Body Mscard m); Observable<HttpMessage<Mscard>> addMscard(@Body Mscard m);
@POST(C.URL.SCSKU.query) @POST(C.URL.SCSKU.queryAndSpu)
Observable<HttpMessage<Pager<Sssku>>> queryScsku(@Query("spuBarcode") String barcode); Observable<HttpMessage<Pager<Sssku>>> queryScsku(@Query("spuBarcode") String barcode);
......
...@@ -62,13 +62,16 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi ...@@ -62,13 +62,16 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
} }
protected void initPresenter() { protected void initPresenter() {
if (this instanceof BaseView && this.getClass().getGenericSuperclass() instanceof ParameterizedType if (!(this instanceof BaseView)) {
&& ((ParameterizedType) (this.getClass().getGenericSuperclass())).getActualTypeArguments().length > 0) { throw new RuntimeException(getClass().getSimpleName() + "需要实现继承自BaseView的行为接口");
}
if (!(this.getClass().getGenericSuperclass() instanceof ParameterizedType && ((ParameterizedType) (this.getClass().getGenericSuperclass())).getActualTypeArguments().length > 0)) {
throw new RuntimeException(getClass().getSimpleName() + "在继承时,需要注明泛型类");
}
Class mPresenterClass = (Class) ((ParameterizedType) (this.getClass().getGenericSuperclass())).getActualTypeArguments()[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();
} }
}
@Override @Override
protected void onDestroy() { protected void onDestroy() {
......
...@@ -20,7 +20,8 @@ import java.util.List; ...@@ -20,7 +20,8 @@ import java.util.List;
* @param <B> Item对应的ViewDataBinding * @param <B> Item对应的ViewDataBinding
* @author Zhangzhen * @author Zhangzhen
*/ */
public abstract class BaseAdapter<T, B extends ViewDataBinding> extends BaseQuickAdapter<T, BaseViewHolder> { public abstract class BaseAdapter<T, B extends ViewDataBinding> extends BaseQuickAdapter<T,
BaseViewHolder> {
public BaseAdapter(@LayoutRes int layoutResId, @Nullable List<T> data) { public BaseAdapter(@LayoutRes int layoutResId, @Nullable List<T> data) {
super(layoutResId, data); super(layoutResId, data);
...@@ -35,7 +36,8 @@ public abstract class BaseAdapter<T, B extends ViewDataBinding> extends BaseQuic ...@@ -35,7 +36,8 @@ public abstract class BaseAdapter<T, B extends ViewDataBinding> extends BaseQuic
@Override @Override
protected View getItemView(int layoutResId, ViewGroup parent) { protected View getItemView(int layoutResId, ViewGroup parent) {
ViewDataBinding binding = DataBindingUtil.inflate(mLayoutInflater, layoutResId, parent, false); ViewDataBinding binding = DataBindingUtil.inflate(mLayoutInflater, layoutResId, parent,
false);
if (binding == null) return super.getItemView(layoutResId, parent); if (binding == null) return super.getItemView(layoutResId, parent);
View view = binding.getRoot(); View view = binding.getRoot();
view.setTag(R.id.BaseQuickAdapter_databinding_support, binding); view.setTag(R.id.BaseQuickAdapter_databinding_support, binding);
......
...@@ -188,10 +188,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind ...@@ -188,10 +188,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
dismiss(); dismiss();
} }
/**
* 初始化
*/
public abstract void initView();
@Override @Override
public void onActivityCreated(Bundle savedInstanceState) { public void onActivityCreated(Bundle savedInstanceState) {
...@@ -204,6 +200,12 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind ...@@ -204,6 +200,12 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
} }
} }
/**
* 初始化
*/
public abstract void initView();
/** /**
* 显示 * 显示
* *
......
...@@ -83,6 +83,7 @@ public class DBFactory { ...@@ -83,6 +83,7 @@ public class DBFactory {
/** /**
* 分页查询商品 * 分页查询商品
* .
* *
* @param pageNum 页面 * @param pageNum 页面
* @param keyword 关键字 * @param keyword 关键字
...@@ -115,7 +116,6 @@ public class DBFactory { ...@@ -115,7 +116,6 @@ public class DBFactory {
public static Observable<Pager<Ussku>> queryUSku() { public static Observable<Pager<Ussku>> queryUSku() {
RealmQuery<Ussku> query = DB.getInstance().get(MainPresenter.class).where(Ussku.class); RealmQuery<Ussku> query = DB.getInstance().get(MainPresenter.class).where(Ussku.class);
query.equalTo("skuStatus", 0); query.equalTo("skuStatus", 0);
return Observable.just(query.findAll()) return Observable.just(query.findAll())
.flatMap(usskus -> { .flatMap(usskus -> {
Pager<Ussku> usskuPager = new Pager<>(); Pager<Ussku> usskuPager = new Pager<>();
......
...@@ -4,12 +4,13 @@ package com.xingdata.zzdpos.ui.login.fragment; ...@@ -4,12 +4,13 @@ package com.xingdata.zzdpos.ui.login.fragment;
import android.content.res.Resources; import android.content.res.Resources;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.view.View; import android.view.View;
import android.view.inputmethod.EditorInfo;
import com.blankj.utilcode.util.KeyboardUtils;
import com.xingdata.zzdpos.R; import com.xingdata.zzdpos.R;
import com.xingdata.zzdpos.base.BaseActivity; import com.xingdata.zzdpos.base.BaseActivity;
import com.xingdata.zzdpos.base.BaseFragment; import com.xingdata.zzdpos.base.BaseFragment;
import com.xingdata.zzdpos.databinding.FragmentSmsCodeBinding; import com.xingdata.zzdpos.databinding.FragmentSmsCodeBinding;
import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
import com.xingdata.zzdpos.ui.login.LoginPresenter; import com.xingdata.zzdpos.ui.login.LoginPresenter;
import com.xingdata.zzdpos.util.OnClickListener; import com.xingdata.zzdpos.util.OnClickListener;
......
...@@ -103,7 +103,7 @@ public class SsskuPresenter extends SsskuContract.Presenter { ...@@ -103,7 +103,7 @@ public class SsskuPresenter extends SsskuContract.Presenter {
mView.backToManagerFragment(); mView.backToManagerFragment();
mView.showEditorFragment(sssku, C.SKU_EDITOR_MODE.UNKNOWN); mView.showEditorFragment(sssku, C.SKU_EDITOR_MODE.UNKNOWN);
} }
}) }, throwable -> mView.showMsg(throwable.getMessage()))
); );
} }
......
...@@ -106,7 +106,7 @@ public class MsPresenter<Sku extends BaseSku> extends MsContract.Presenter<Sku> ...@@ -106,7 +106,7 @@ public class MsPresenter<Sku extends BaseSku> extends MsContract.Presenter<Sku>
for (int i = 0; i < levels.size(); i++) { for (int i = 0; i < levels.size(); i++) {
users.add(new User(1, levels.get(i).getVipLevelName(), levels.get(i).getVipLevel())); users.add(new User(1, levels.get(i).getVipLevelName(), levels.get(i).getVipLevel()));
} }
}); }, throwable -> mView.showMsg(throwable.getMessage()));
} }
@Override @Override
...@@ -226,7 +226,7 @@ public class MsPresenter<Sku extends BaseSku> extends MsContract.Presenter<Sku> ...@@ -226,7 +226,7 @@ public class MsPresenter<Sku extends BaseSku> extends MsContract.Presenter<Sku>
* 获取营销计划 * 获取营销计划
*/ */
private void getMs() { private void getMs() {
mCompositeDisposable.add(ApiFactory.Ms.query(mPageNum).subscribe(msPager -> mView.loadMss(msPager, mPageNum == 1))); mCompositeDisposable.add(ApiFactory.Ms.query(mPageNum).subscribe(msPager -> mView.loadMss(msPager, mPageNum == 1), throwable -> mView.showMsg(throwable.getMessage())));
} }
...@@ -238,9 +238,10 @@ public class MsPresenter<Sku extends BaseSku> extends MsContract.Presenter<Sku> ...@@ -238,9 +238,10 @@ public class MsPresenter<Sku extends BaseSku> extends MsContract.Presenter<Sku>
mCompositeDisposable.add( mCompositeDisposable.add(
DBFactory.Store.querySku(mSkuPageNum, mSkuKeyword) DBFactory.Store.querySku(mSkuPageNum, mSkuKeyword)
.doOnSubscribe(subscription -> mView.dismissLoadingDialog()) .doOnSubscribe(subscription -> mView.dismissLoadingDialog())
.subscribe(ssskuPager -> { .subscribe(
mView.loadSkus((Pager<Sku>) ssskuPager, mSkuPageNum == 0); ssskuPager -> mView.loadSkus((Pager<Sku>) ssskuPager, mSkuPageNum == 0)
}) , throwable -> mView.showMsg(throwable.getMessage())
)
); );
} }
......
...@@ -112,8 +112,7 @@ public class SettlePresenter extends SettleContract.Presenter { ...@@ -112,8 +112,7 @@ public class SettlePresenter extends SettleContract.Presenter {
public void initSettle() { public void initSettle() {
DBFactory.Settle.queryPays().subscribe( DBFactory.Settle.queryPays().subscribe(
pays -> mView.loadPays(pays), pays -> mView.loadPays(pays),
throwable -> { throwable -> mView.showMsg(throwable.getMessage())
}
); );
mView.setSettleFragmentBySettleMode(mSettleMode); mView.setSettleFragmentBySettleMode(mSettleMode);
} }
...@@ -132,7 +131,7 @@ public class SettlePresenter extends SettleContract.Presenter { ...@@ -132,7 +131,7 @@ public class SettlePresenter extends SettleContract.Presenter {
this.processMs(); this.processMs();
//计算价格 //计算价格
this.reprice(); this.reprice();
}); }, throwable -> mView.showMsg(throwable.getMessage()));
} }
@Override @Override
...@@ -178,8 +177,7 @@ public class SettlePresenter extends SettleContract.Presenter { ...@@ -178,8 +177,7 @@ public class SettlePresenter extends SettleContract.Presenter {
this.mTickets = tickets; this.mTickets = tickets;
this.searchAvlTicket(); this.searchAvlTicket();
}, },
throwable -> { throwable -> mView.showMsg(throwable.getMessage()));
});
} }
@Override @Override
......
...@@ -221,7 +221,7 @@ public class StorePresenter extends StoreContract.Presenter { ...@@ -221,7 +221,7 @@ public class StorePresenter extends StoreContract.Presenter {
sskugrps.add(0, sskugrp); sskugrps.add(0, sskugrp);
mView.loadSkugrps(sskugrps); mView.loadSkugrps(sskugrps);
}) }, throwable -> mView.showMsg(throwable.getMessage()))
); );
} }
...@@ -236,7 +236,7 @@ public class StorePresenter extends StoreContract.Presenter { ...@@ -236,7 +236,7 @@ public class StorePresenter extends StoreContract.Presenter {
mMss.get(i).setOnApplyListener(mOnApplyListener); mMss.get(i).setOnApplyListener(mOnApplyListener);
} }
mView.loadMss(mMss); mView.loadMss(mMss);
}) }, throwable -> mView.showMsg(throwable.getMessage()))
); );
} }
...@@ -249,7 +249,7 @@ public class StorePresenter extends StoreContract.Presenter { ...@@ -249,7 +249,7 @@ public class StorePresenter extends StoreContract.Presenter {
mCompositeDisposable.add( mCompositeDisposable.add(
DBFactory.Store.querySku(mStorePageNum, mSkuGrpId) DBFactory.Store.querySku(mStorePageNum, mSkuGrpId)
.doOnSubscribe(subscription -> mView.dismissLoadingDialog()) .doOnSubscribe(subscription -> mView.dismissLoadingDialog())
.subscribe(ssskus -> mView.loadSkus(ssskus, mStorePageNum == 0)) .subscribe(ssskus -> mView.loadSkus(ssskus, mStorePageNum == 0), throwable -> mView.showMsg(throwable.getMessage()))
); );
} }
...@@ -262,7 +262,7 @@ public class StorePresenter extends StoreContract.Presenter { ...@@ -262,7 +262,7 @@ public class StorePresenter extends StoreContract.Presenter {
mCompositeDisposable.add( mCompositeDisposable.add(
DBFactory.Store.queryUSku() DBFactory.Store.queryUSku()
.doOnSubscribe(subscription -> mView.dismissLoadingDialog()) .doOnSubscribe(subscription -> mView.dismissLoadingDialog())
.subscribe(usskus -> mView.loadSkus(usskus, true)) .subscribe(usskus -> mView.loadSkus(usskus, true), throwable -> mView.showMsg(throwable.getMessage()))
); );
} }
...@@ -275,7 +275,7 @@ public class StorePresenter extends StoreContract.Presenter { ...@@ -275,7 +275,7 @@ public class StorePresenter extends StoreContract.Presenter {
mCompositeDisposable.add( mCompositeDisposable.add(
DBFactory.Store.querySku(mSearchPageNum, mKeyword) DBFactory.Store.querySku(mSearchPageNum, mKeyword)
.doOnSubscribe(subscription -> mView.dismissLoadingDialog()) .doOnSubscribe(subscription -> mView.dismissLoadingDialog())
.subscribe(ssskus -> mView.loadSearchResult(ssskus, mSearchPageNum == 0)) .subscribe(ssskus -> mView.loadSearchResult(ssskus, mSearchPageNum == 0), throwable -> mView.showMsg(throwable.getMessage()))
); );
} }
......
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