Commit 9c09d133 authored by 姜敏's avatar 姜敏

Merge remote-tracking branch 'origin/master'

parents f4f5d62f 47bddc3d
...@@ -72,7 +72,6 @@ public class App extends Application { ...@@ -72,7 +72,6 @@ public class App extends Application {
// 初始化异常处理 // 初始化异常处理
// initEx(); // initEx();
//初始化Fragment框架 //初始化Fragment框架
initFragment(); initFragment();
...@@ -118,13 +117,13 @@ public class App extends Application { ...@@ -118,13 +117,13 @@ public class App extends Application {
*/ */
private void initFragment() { private void initFragment() {
Fragmentation.builder().stackViewMode(Fragmentation.BUBBLE).debug(BuildConfig.DEBUG) // Fragmentation.builder().stackViewMode(Fragmentation.BUBBLE).debug(BuildConfig.DEBUG)
.handleException(e -> {
}).install();
//正式版本
// Fragmentation.builder().stackViewMode(Fragmentation.BUBBLE)
// .handleException(e -> { // .handleException(e -> {
// }).install(); // }).install();
//正式版本
Fragmentation.builder().stackViewMode(Fragmentation.BUBBLE)
.handleException(e -> {
}).install();
} }
/** /**
......
...@@ -58,7 +58,7 @@ public class C { ...@@ -58,7 +58,7 @@ public class C {
} }
public static final class URL { public static final class URL {
// public static final String BASE_URL = "http://demo.51zzd.cn:8080/"; // public static final String BASE_URL = "http://demo.51zzd.cn:8080/";
public static final String TEMP_PAY_URL = "http://demo.51zzd.cn/"; public static final String TEMP_PAY_URL = "http://demo.51zzd.cn/";
public static final String BASE_URL = "http://121.40.56.52:8080/"; public static final String BASE_URL = "http://121.40.56.52:8080/";
...@@ -591,4 +591,8 @@ public class C { ...@@ -591,4 +591,8 @@ public class C {
public static final String PAYING = "0098"; public static final String PAYING = "0098";
public static final String SUCC = "0000"; public static final String SUCC = "0000";
} }
public final class SYSTEM {
public static final String DIALOGISDISMISS = "DIALOGISDISMISS";
}
} }
...@@ -9,7 +9,9 @@ import android.support.v7.app.AppCompatDelegate; ...@@ -9,7 +9,9 @@ import android.support.v7.app.AppCompatDelegate;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.View; import android.view.View;
import com.blankj.utilcode.util.SPUtils;
import com.hwangjr.rxbus.RxBus; import com.hwangjr.rxbus.RxBus;
import com.xingdata.zzdpos.C;
import com.xingdata.zzdpos.ui.dialog.LoadingDialog; import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
import com.xingdata.zzdpos.util.InstanceUtil; import com.xingdata.zzdpos.util.InstanceUtil;
...@@ -133,5 +135,11 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi ...@@ -133,5 +135,11 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
} }
} }
@Override
protected void onResume() {
if (SPUtils.getInstance().getBoolean(C.SYSTEM.DIALOGISDISMISS)) {
mLoadingDialog.dismiss();
}
super.onResume();
}
} }
...@@ -15,11 +15,14 @@ import android.view.Window; ...@@ -15,11 +15,14 @@ import android.view.Window;
import android.view.WindowManager; import android.view.WindowManager;
import com.blankj.utilcode.util.ActivityUtils; import com.blankj.utilcode.util.ActivityUtils;
import com.blankj.utilcode.util.AppUtils;
import com.blankj.utilcode.util.KeyboardUtils; import com.blankj.utilcode.util.KeyboardUtils;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.SPUtils;
import com.blankj.utilcode.util.ScreenUtils; import com.blankj.utilcode.util.ScreenUtils;
import com.blankj.utilcode.util.StringUtils; import com.blankj.utilcode.util.StringUtils;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.xingdata.zzdpos.C;
import com.xingdata.zzdpos.R; import com.xingdata.zzdpos.R;
import com.xingdata.zzdpos.databinding.DialogBaseBinding; import com.xingdata.zzdpos.databinding.DialogBaseBinding;
...@@ -207,11 +210,15 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind ...@@ -207,11 +210,15 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
* @param activity context * @param activity context
*/ */
public void show(BaseActivity activity) { public void show(BaseActivity activity) {
if (!isShowing) { if (AppUtils.isAppForeground()) {
this.recLen = -1; if (!isShowing) {
this.shutDown = false; this.recLen = -1;
super.show(activity.getSupportFragmentManager(), this.getTag()); this.shutDown = false;
isShowing = true; super.show(activity.getSupportFragmentManager(), this.getTag());
isShowing = true;
}
} else {
LogUtils.e("当前app属于后台,不可打开Dialog");
} }
} }
...@@ -222,44 +229,49 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind ...@@ -222,44 +229,49 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
* @param mRecLen 自动关闭的时间 * @param mRecLen 自动关闭的时间
*/ */
public void show(BaseActivity activity, int mRecLen) { public void show(BaseActivity activity, int mRecLen) {
if (!isShowing) { if (AppUtils.isAppForeground()) {
this.recLen = mRecLen; if (!isShowing) {
this.shutDown = true; this.recLen = mRecLen;
super.show(activity.getSupportFragmentManager(), this.getTag()); this.shutDown = true;
isShowing = true; super.show(activity.getSupportFragmentManager(), this.getTag());
Observable.interval(0, 1, TimeUnit.SECONDS).take(recLen + 1).map(new Function<Long, isShowing = true;
Long>() { Observable.interval(0, 1, TimeUnit.SECONDS).take(recLen + 1).map(new Function<Long,
@Override Long>() {
public Long apply(@io.reactivex.annotations.NonNull Long aLong) throws Exception { @Override
return mRecLen - aLong; public Long apply(@io.reactivex.annotations.NonNull Long aLong) throws
} Exception {
}).observeOn(AndroidSchedulers.mainThread()).doOnSubscribe(new Consumer<Disposable>() { return mRecLen - aLong;
@Override }
public void accept(Disposable disposable) throws Exception { }).observeOn(AndroidSchedulers.mainThread()).doOnSubscribe(new Consumer<Disposable>() {
mDisp = disposable; @Override
} public void accept(Disposable disposable) throws Exception {
}).subscribe(new Observer<Long>() { mDisp = disposable;
@Override }
public void onSubscribe(@io.reactivex.annotations.NonNull Disposable d) { }).subscribe(new Observer<Long>() {
mDisp = d; @Override
} public void onSubscribe(@io.reactivex.annotations.NonNull Disposable d) {
mDisp = d;
@Override }
public void onNext(@io.reactivex.annotations.NonNull Long aLong) {
recLen = aLong; @Override
LogUtils.e("对话框将在" + aLong + "S后关闭"); public void onNext(@io.reactivex.annotations.NonNull Long aLong) {
} recLen = aLong;
LogUtils.e("对话框将在" + aLong + "S后关闭");
@Override }
public void onError(@io.reactivex.annotations.NonNull Throwable e) {
@Override
} public void onError(@io.reactivex.annotations.NonNull Throwable e) {
@Override }
public void onComplete() {
dismiss(); @Override
} public void onComplete() {
}); dismiss();
}
});
}
} else {
LogUtils.e("当前app属于后台,不可打开Dialog");
} }
} }
...@@ -267,15 +279,20 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind ...@@ -267,15 +279,20 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
* 关闭 * 关闭
*/ */
public void dismiss() { public void dismiss() {
if (isShowing) { if (AppUtils.isAppForeground()) {
isShowing = false; if (isShowing) {
if (getBaseActivity() != null && getBaseActivity().mDialogs != null) { isShowing = false;
getBaseActivity().mDialogs.remove(this); if (getBaseActivity() != null && getBaseActivity().mDialogs != null) {
} getBaseActivity().mDialogs.remove(this);
if (null != mDisp && (!mDisp.isDisposed())) { }
mDisp.dispose(); if (null != mDisp && (!mDisp.isDisposed())) {
mDisp.dispose();
}
super.dismiss();
} }
super.dismiss(); } else {
SPUtils.getInstance().put(C.SYSTEM.DIALOGISDISMISS, true);
LogUtils.e("当前app属于后台,不可关闭Dialog");
} }
} }
......
package com.xingdata.zzdpos.ui.login; package com.xingdata.zzdpos.ui.login;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.MotionEvent; import android.view.MotionEvent;
import android.view.View; import android.view.View;
...@@ -384,5 +385,10 @@ public class LoginActivity extends BaseActivity<LoginPresenter, ActivityLoginBin ...@@ -384,5 +385,10 @@ public class LoginActivity extends BaseActivity<LoginPresenter, ActivityLoginBin
SystemUtil.getVersionName(); SystemUtil.getVersionName();
mViewBinding.tvSn.setText(str); mViewBinding.tvSn.setText(str);
} }
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
} }
...@@ -13,7 +13,6 @@ import com.xingdata.zzdpos.base.BaseActivity; ...@@ -13,7 +13,6 @@ import com.xingdata.zzdpos.base.BaseActivity;
import com.xingdata.zzdpos.base.BaseFragment; import com.xingdata.zzdpos.base.BaseFragment;
import com.xingdata.zzdpos.databinding.ActivityMainBinding; import com.xingdata.zzdpos.databinding.ActivityMainBinding;
import com.xingdata.zzdpos.databinding.ItemMenuBottomBinding; import com.xingdata.zzdpos.databinding.ItemMenuBottomBinding;
import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
import com.xingdata.zzdpos.ui.main.adapter.FragmentViewAdapter; import com.xingdata.zzdpos.ui.main.adapter.FragmentViewAdapter;
import com.xingdata.zzdpos.ui.main.dialog.HandoverDialog; import com.xingdata.zzdpos.ui.main.dialog.HandoverDialog;
import com.xingdata.zzdpos.ui.main.fragment.CasherFragment; import com.xingdata.zzdpos.ui.main.fragment.CasherFragment;
......
...@@ -34,7 +34,12 @@ public class OtherSelectAdapter extends BaseAdapter<Ossku, ItemOtherSelectBindin ...@@ -34,7 +34,12 @@ public class OtherSelectAdapter extends BaseAdapter<Ossku, ItemOtherSelectBindin
mViewBinding.setShopName(item.getShopName()); mViewBinding.setShopName(item.getShopName());
mViewBinding.setStock("库存:" + item.getSkuStock() + item.getSpuUnitName()); mViewBinding.setStock("库存:" + item.getSkuStock() + item.getSpuUnitName());
mViewBinding.setAddress(item.getCityProvName() + item.getCityName() + item.getCityCountyName() + item.getCityAddress()); mViewBinding.setAddress(item.getCityProvName() + item.getCityName() + item.getCityCountyName() + item.getCityAddress());
mViewBinding.setPhone(item.getContactMob() + ""); if (item.getContactTel() != null && item.getContactTel().length() != 0) {
mViewBinding.setPhone(item.getContactTel());
} else {
mViewBinding.setPhone(item.getContactMob() + "");
}
// mViewBinding.tvAddress.setText(item.getCityAddress()); // mViewBinding.tvAddress.setText(item.getCityAddress());
// mViewBinding.tvTel.setText(item.getContactTel()); // mViewBinding.tvTel.setText(item.getContactTel());
} }
......
...@@ -308,6 +308,7 @@ public class SsskuPresenter extends SsskuContract.Presenter { ...@@ -308,6 +308,7 @@ public class SsskuPresenter extends SsskuContract.Presenter {
if (mPageNum == 1 && mSkuGrpId == 0L) if (mPageNum == 1 && mSkuGrpId == 0L)
mView.loadSsskuCount(ssskuPager.getTotalRow()); mView.loadSsskuCount(ssskuPager.getTotalRow());
mView.loadSkus(ssskuPager, mPageNum == 1); mView.loadSkus(ssskuPager, mPageNum == 1);
}, throwable -> {
}) })
); );
} }
...@@ -320,7 +321,8 @@ public class SsskuPresenter extends SsskuContract.Presenter { ...@@ -320,7 +321,8 @@ public class SsskuPresenter extends SsskuContract.Presenter {
mCompositeDisposable.add( mCompositeDisposable.add(
ApiFactory.Sssku.querySssku(mSearchPageNum, mKeyword) ApiFactory.Sssku.querySssku(mSearchPageNum, mKeyword)
.doOnSubscribe(subscription -> mView.dismissLoadingDialog()) .doOnSubscribe(subscription -> mView.dismissLoadingDialog())
.subscribe(ssskuPager -> mView.loadSearchResult(ssskuPager, mSearchPageNum == 1)) .subscribe(ssskuPager -> mView.loadSearchResult(ssskuPager, mSearchPageNum == 1), throwable -> {
})
); );
} }
...@@ -331,6 +333,7 @@ public class SsskuPresenter extends SsskuContract.Presenter { ...@@ -331,6 +333,7 @@ public class SsskuPresenter extends SsskuContract.Presenter {
mCompositeDisposable.add( mCompositeDisposable.add(
ApiFactory.Sskugrp.querySskugrp().subscribe(sskugrpPager -> { ApiFactory.Sskugrp.querySskugrp().subscribe(sskugrpPager -> {
mView.loadSkugrps(sskugrpPager.getList()); mView.loadSkugrps(sskugrpPager.getList());
}, throwable -> {
} }
) )
); );
...@@ -341,7 +344,8 @@ public class SsskuPresenter extends SsskuContract.Presenter { ...@@ -341,7 +344,8 @@ public class SsskuPresenter extends SsskuContract.Presenter {
*/ */
private void getReplenish() { private void getReplenish() {
mCompositeDisposable.add( mCompositeDisposable.add(
ApiFactory.Psb.preOrder().subscribe(ssskuPager -> mView.loadReplenishCount(ssskuPager.getTotalRow())) ApiFactory.Psb.preOrder().subscribe(ssskuPager -> mView.loadReplenishCount(ssskuPager.getTotalRow()), throwable -> {
})
); );
} }
...@@ -350,7 +354,8 @@ public class SsskuPresenter extends SsskuContract.Presenter { ...@@ -350,7 +354,8 @@ public class SsskuPresenter extends SsskuContract.Presenter {
*/ */
private void getCor() { private void getCor() {
mCompositeDisposable.add( mCompositeDisposable.add(
ApiFactory.Cor.queryAll().subscribe(cors -> mView.loadCors(cors)) ApiFactory.Cor.queryAll().subscribe(cors -> mView.loadCors(cors), throwable -> {
})
); );
} }
} }
...@@ -92,6 +92,7 @@ public class TypeGiftView<Sku extends BaseSku> extends BaseTypeView<ViewTypeGift ...@@ -92,6 +92,7 @@ public class TypeGiftView<Sku extends BaseSku> extends BaseTypeView<ViewTypeGift
if (sku != null) { if (sku != null) {
mViewBinding.setName(sku.getSpuName()); mViewBinding.setName(sku.getSpuName());
mViewBinding.setPrice(ConvertUtil.fenToYuan(sku.getSkuRetailPrice1(), true)); mViewBinding.setPrice(ConvertUtil.fenToYuan(sku.getSkuRetailPrice1(), true));
mViewBinding.tvProductPic.setImageURI(sku.getSpuImg());
mViewBinding.llProduct.setVisibility(View.VISIBLE); mViewBinding.llProduct.setVisibility(View.VISIBLE);
} else { } else {
mViewBinding.llProduct.setVisibility(View.GONE); mViewBinding.llProduct.setVisibility(View.GONE);
......
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