Commit 23dd8d16 authored by 陈前's avatar 陈前

大吉大利+2

parent cb51a412
...@@ -10,13 +10,14 @@ import com.xingdata.zzdpos.databinding.ActivityAnnouncementBinding; ...@@ -10,13 +10,14 @@ import com.xingdata.zzdpos.databinding.ActivityAnnouncementBinding;
import com.xingdata.zzdpos.model.Notice; import com.xingdata.zzdpos.model.Notice;
import com.xingdata.zzdpos.model.Pager; import com.xingdata.zzdpos.model.Pager;
import com.xingdata.zzdpos.ui.announcement.fragment.AnnouncementFragment; import com.xingdata.zzdpos.ui.announcement.fragment.AnnouncementFragment;
import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
import com.xingdata.zzdpos.util.OnClickListener; import com.xingdata.zzdpos.util.OnClickListener;
public class AnnouncementActivity extends BaseActivity<AnnouncementPresenter, ActivityAnnouncementBinding> implements AnnouncementContract.View { public class AnnouncementActivity extends BaseActivity<AnnouncementPresenter, ActivityAnnouncementBinding> implements AnnouncementContract.View {
private AnnouncementFragment mAnnouncementFragment = new AnnouncementFragment(); private AnnouncementFragment mAnnouncementFragment = new AnnouncementFragment();
LoadingDialog mLoadingDialog = new LoadingDialog();
@Override @Override
public int getLayoutId() { public int getLayoutId() {
...@@ -41,6 +42,17 @@ public class AnnouncementActivity extends BaseActivity<AnnouncementPresenter, Ac ...@@ -41,6 +42,17 @@ public class AnnouncementActivity extends BaseActivity<AnnouncementPresenter, Ac
// mAnnouncementDetailFragment.showAnnouncementDetail(s); // mAnnouncementDetailFragment.showAnnouncementDetail(s);
// } // }
@Override
public void isShowLoading(Boolean is) {
if (is) {
mLoadingDialog.show((BaseActivity) mContext);
} else {
if (mLoadingDialog.isShowing) {
mLoadingDialog.dismiss();
}
}
}
@Override @Override
public void loadNotice(Pager<Notice> noticePager, boolean isRefresh) { public void loadNotice(Pager<Notice> noticePager, boolean isRefresh) {
mAnnouncementFragment.setData(noticePager, isRefresh); mAnnouncementFragment.setData(noticePager, isRefresh);
......
...@@ -9,7 +9,7 @@ import com.xingdata.zzdpos.model.Pager; ...@@ -9,7 +9,7 @@ import com.xingdata.zzdpos.model.Pager;
public interface AnnouncementContract { public interface AnnouncementContract {
interface View extends BaseView { interface View extends BaseView {
void isShowLoading(Boolean is);
/** /**
* 加载列表 * 加载列表
*/ */
......
...@@ -14,8 +14,9 @@ public class AnnouncementPresenter extends AnnouncementContract.Presenter { ...@@ -14,8 +14,9 @@ public class AnnouncementPresenter extends AnnouncementContract.Presenter {
@Override @Override
public void queryNoticeList() { public void queryNoticeList() {
mView.isShowLoading(true);
ApiFactory.Notice.queryNotice(nowPageNumber, nowPageSize).doFinally(() -> { ApiFactory.Notice.queryNotice(nowPageNumber, nowPageSize).doFinally(() -> {
// mView.isShowLoading(false); mView.isShowLoading(false);
}) })
.subscribe(noticePager -> { .subscribe(noticePager -> {
if (noticePager.getTotalRow() == 0) { if (noticePager.getTotalRow() == 0) {
......
...@@ -14,6 +14,7 @@ import com.xingdata.zzdpos.base.BaseActivity; ...@@ -14,6 +14,7 @@ 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;
...@@ -39,7 +40,7 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin ...@@ -39,7 +40,7 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
// private List<View> views=new ArrayList<>(); // private List<View> views=new ArrayList<>();
private List<ItemMenuBottomBinding> itemMenuBottomBindings = new ArrayList<>(); private List<ItemMenuBottomBinding> itemMenuBottomBindings = new ArrayList<>();
private HandoverDialog mHandoverDialog = new HandoverDialog(); private HandoverDialog mHandoverDialog = new HandoverDialog();
LoadingDialog mLoadingDialog = new LoadingDialog();
@Override @Override
public int getLayoutId() { public int getLayoutId() {
return R.layout.activity_main; return R.layout.activity_main;
...@@ -136,6 +137,17 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin ...@@ -136,6 +137,17 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
} }
@Override
public void isShowLoading(Boolean is) {
if (is) {
mLoadingDialog.show((BaseActivity) mContext);
} else {
if (mLoadingDialog.isShowing) {
mLoadingDialog.dismiss();
}
}
}
@Override @Override
public void handoverOk() { public void handoverOk() {
mHandoverDialog.dismiss(); mHandoverDialog.dismiss();
......
...@@ -7,6 +7,8 @@ import com.xingdata.zzdpos.base.BaseView; ...@@ -7,6 +7,8 @@ import com.xingdata.zzdpos.base.BaseView;
interface MainContract { interface MainContract {
interface View extends BaseView { interface View extends BaseView {
void isShowLoading(Boolean is);
/** /**
* 交班确认 * 交班确认
*/ */
...@@ -17,6 +19,7 @@ interface MainContract { ...@@ -17,6 +19,7 @@ interface MainContract {
// */ // */
// void showChangePasswordDialog(); // void showChangePasswordDialog();
// //
/** /**
* 显示交班报表页面 * 显示交班报表页面
*/ */
...@@ -270,6 +273,7 @@ interface MainContract { ...@@ -270,6 +273,7 @@ interface MainContract {
// */ // */
// public abstract void clickChangePassword(); // public abstract void clickChangePassword();
// //
/** /**
* 菜单EXIT页面 - 点击交班 打开交班报表页面 * 菜单EXIT页面 - 点击交班 打开交班报表页面
*/ */
...@@ -507,6 +511,7 @@ interface MainContract { ...@@ -507,6 +511,7 @@ interface MainContract {
// */ // */
// public abstract void sync(SplashPresenter.SynchronousTask synchronousTask); // public abstract void sync(SplashPresenter.SynchronousTask synchronousTask);
// //
/** /**
* 初始化交班记录 * 初始化交班记录
*/ */
...@@ -527,6 +532,7 @@ interface MainContract { ...@@ -527,6 +532,7 @@ interface MainContract {
// */ // */
// public abstract void clickFeedOk(Feed feed); // public abstract void clickFeedOk(Feed feed);
// //
/** /**
* 注销 * 注销
*/ */
......
...@@ -17,6 +17,7 @@ import com.xingdata.zzdpos.model.Saleorder; ...@@ -17,6 +17,7 @@ import com.xingdata.zzdpos.model.Saleorder;
import com.xingdata.zzdpos.model.Sta; import com.xingdata.zzdpos.model.Sta;
import com.xingdata.zzdpos.model.Ticket; import com.xingdata.zzdpos.model.Ticket;
import com.xingdata.zzdpos.model.VipRechargeOrder; import com.xingdata.zzdpos.model.VipRechargeOrder;
import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
import com.xingdata.zzdpos.ui.statistics.fragment.StatisticsDateFragment; import com.xingdata.zzdpos.ui.statistics.fragment.StatisticsDateFragment;
import com.xingdata.zzdpos.ui.statistics.fragment.StatisticsFragment; import com.xingdata.zzdpos.ui.statistics.fragment.StatisticsFragment;
import com.xingdata.zzdpos.ui.statistics.fragment.StatisticsTitleFragment; import com.xingdata.zzdpos.ui.statistics.fragment.StatisticsTitleFragment;
...@@ -26,7 +27,7 @@ public class StatisticsActivity extends BaseActivity<StatisticsPresenter, Activi ...@@ -26,7 +27,7 @@ public class StatisticsActivity extends BaseActivity<StatisticsPresenter, Activi
private StatisticsDateFragment mStatisticsDateFragment = new StatisticsDateFragment(); private StatisticsDateFragment mStatisticsDateFragment = new StatisticsDateFragment();
private StatisticsFragment mStatisticsFragment = new StatisticsFragment(); private StatisticsFragment mStatisticsFragment = new StatisticsFragment();
private StatisticsTitleFragment mStatisticsTitleFragment = new StatisticsTitleFragment(); private StatisticsTitleFragment mStatisticsTitleFragment = new StatisticsTitleFragment();
LoadingDialog mLoadingDialog = new LoadingDialog();
@Override @Override
public int getLayoutId() { public int getLayoutId() {
return R.layout.activity_statistics; return R.layout.activity_statistics;
...@@ -89,6 +90,18 @@ public class StatisticsActivity extends BaseActivity<StatisticsPresenter, Activi ...@@ -89,6 +90,18 @@ public class StatisticsActivity extends BaseActivity<StatisticsPresenter, Activi
FragmentUtils.add(getSupportFragmentManager(), mStatisticsDateFragment, mViewBinding.fragmentContainer.getId(), false, true); FragmentUtils.add(getSupportFragmentManager(), mStatisticsDateFragment, mViewBinding.fragmentContainer.getId(), false, true);
} }
@Override
public void isShowLoading(Boolean is) {
if (is) {
mLoadingDialog.show((BaseActivity) mContext);
} else {
if (mLoadingDialog.isShowing) {
mLoadingDialog.dismiss();
}
}
}
@Override @Override
public boolean onKeyDown(int keyCode, KeyEvent event) { public boolean onKeyDown(int keyCode, KeyEvent event) {
// if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { // if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
...@@ -98,4 +111,5 @@ public class StatisticsActivity extends BaseActivity<StatisticsPresenter, Activi ...@@ -98,4 +111,5 @@ public class StatisticsActivity extends BaseActivity<StatisticsPresenter, Activi
// } // }
return super.onKeyDown(keyCode, event); return super.onKeyDown(keyCode, event);
} }
} }
...@@ -21,6 +21,7 @@ public interface StatisticsContract { ...@@ -21,6 +21,7 @@ public interface StatisticsContract {
interface View extends BaseView { interface View extends BaseView {
void isShowLoading(Boolean is);
/** /**
* 设置统计信息 * 设置统计信息
*/ */
......
...@@ -20,13 +20,14 @@ import com.xingdata.zzdpos.model.Saledetail; ...@@ -20,13 +20,14 @@ import com.xingdata.zzdpos.model.Saledetail;
import com.xingdata.zzdpos.model.Saleorder; import com.xingdata.zzdpos.model.Saleorder;
import com.xingdata.zzdpos.model.Ticket; import com.xingdata.zzdpos.model.Ticket;
import com.xingdata.zzdpos.model.VipRechargeOrder; import com.xingdata.zzdpos.model.VipRechargeOrder;
import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
import com.xingdata.zzdpos.util.ConvertUtil; import com.xingdata.zzdpos.util.ConvertUtil;
import com.xingdata.zzdpos.util.OnClickListener; import com.xingdata.zzdpos.util.OnClickListener;
public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPresenter, ActivityStatisticsDetailBinding> implements StatisticsDetailContract.View { public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPresenter, ActivityStatisticsDetailBinding> implements StatisticsDetailContract.View {
LoadingDialog mLoadingDialog = new LoadingDialog();
@Override @Override
public int getLayoutId() { public int getLayoutId() {
return R.layout.activity_statistics_detail; return R.layout.activity_statistics_detail;
...@@ -93,6 +94,17 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese ...@@ -93,6 +94,17 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
viewVipRechargeBinding.setSendAmt(ConvertUtil.fenToYuan(vipRechargeOrder.getCardAmtSend(), false)); viewVipRechargeBinding.setSendAmt(ConvertUtil.fenToYuan(vipRechargeOrder.getCardAmtSend(), false));
} }
@Override
public void isShowLoading(Boolean is) {
if (is) {
mLoadingDialog.show((BaseActivity) mContext);
} else {
if (mLoadingDialog.isShowing) {
mLoadingDialog.dismiss();
}
}
}
@Override @Override
public void getOrderDetailSuss(Saleorder mSaleorder) { public void getOrderDetailSuss(Saleorder mSaleorder) {
......
...@@ -16,7 +16,7 @@ public interface StatisticsDetailContract { ...@@ -16,7 +16,7 @@ public interface StatisticsDetailContract {
interface View extends BaseView { interface View extends BaseView {
void isShowLoading(Boolean is);
void getOrderDetailSuss(Saleorder saleorder); void getOrderDetailSuss(Saleorder saleorder);
} }
......
...@@ -17,10 +17,12 @@ public class StatisticsDetailPresenter extends StatisticsDetailContract.Presente ...@@ -17,10 +17,12 @@ public class StatisticsDetailPresenter extends StatisticsDetailContract.Presente
@Override @Override
public void getOrderDetail(String mSaleorderId) { public void getOrderDetail(String mSaleorderId) {
ApiFactory.Test.getSaleOrderDetail(mSaleorderId).subscribe(saleorder -> { mView.isShowLoading(true);
mView.getOrderDetailSuss(saleorder); ApiFactory.Test.getSaleOrderDetail(mSaleorderId).doFinally(() -> mView.isShowLoading(false))
}, throwable -> { .subscribe(saleorder -> {
ToastUtils.showShort(throwable.getMessage()); mView.getOrderDetailSuss(saleorder);
}); }, throwable -> {
ToastUtils.showShort(throwable.getMessage());
});
} }
} }
...@@ -44,8 +44,9 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -44,8 +44,9 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
@Override @Override
public void getOrderList(int pageNumber, int pageSize, long startDate, long endDate, OrderListFragment fragment) { public void getOrderList(int pageNumber, int pageSize, long startDate, long endDate, OrderListFragment fragment) {
mView.isShowLoading(true);
ApiFactory.Test.getSaleOrderList("99", pageNumber, pageSize, startDate, endDate).doFinally(() -> { ApiFactory.Test.getSaleOrderList("99", pageNumber, pageSize, startDate, endDate).doFinally(() -> {
mView.isShowLoading(false);
}) })
.subscribe(orderlist -> { .subscribe(orderlist -> {
fragment.setData(orderlist, orderlist.isFirstPage()); fragment.setData(orderlist, orderlist.isFirstPage());
...@@ -73,7 +74,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -73,7 +74,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
@Override @Override
public void getRechargeList(int pageNumber, RechargeListFragment msListFragment) { public void getRechargeList(int pageNumber, RechargeListFragment msListFragment) {
ApiFactory.Rctrace.queryRecharge(pageNumber, nowPageSize) mView.isShowLoading(true);
ApiFactory.Rctrace.queryRecharge(pageNumber, nowPageSize).doFinally(()-> mView.isShowLoading(false))
.subscribe(vipRechargeOrderPager -> { .subscribe(vipRechargeOrderPager -> {
msListFragment.setData(vipRechargeOrderPager, vipRechargeOrderPager.isFirstPage()); msListFragment.setData(vipRechargeOrderPager, vipRechargeOrderPager.isFirstPage());
}, throwable -> { }, throwable -> {
...@@ -83,7 +85,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -83,7 +85,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
@Override @Override
public void getRechargeList(int pageNumber, long startDate, long endDate) { public void getRechargeList(int pageNumber, long startDate, long endDate) {
ApiFactory.Rctrace.queryRecharge(pageNumber, nowPageSize, startDate, endDate) mView.isShowLoading(true);
ApiFactory.Rctrace.queryRecharge(pageNumber, nowPageSize, startDate, endDate).doFinally(()-> mView.isShowLoading(false))
.subscribe(vipRechargeOrderPager -> { .subscribe(vipRechargeOrderPager -> {
//判断是否能加载更多 //判断是否能加载更多
if (vipRechargeOrderPager.getList() == null || vipRechargeOrderPager.getList().size() == 0) { if (vipRechargeOrderPager.getList() == null || vipRechargeOrderPager.getList().size() == 0) {
...@@ -98,7 +101,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -98,7 +101,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
@Override @Override
public void getTicketList(int pageNumber, UsedTicketListFragment msListFragment) { public void getTicketList(int pageNumber, UsedTicketListFragment msListFragment) {
ApiFactory.Ticket.query(pageNumber, nowPageSize, 1) mView.isShowLoading(true);
ApiFactory.Ticket.query(pageNumber, nowPageSize, 1).doFinally(()-> mView.isShowLoading(false))
.subscribe(ticketPager -> { .subscribe(ticketPager -> {
msListFragment.setData(ticketPager, ticketPager.isFirstPage()); msListFragment.setData(ticketPager, ticketPager.isFirstPage());
}, throwable -> { }, throwable -> {
...@@ -108,7 +112,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -108,7 +112,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
@Override @Override
public void getTicketList(int pageNumber, long startDate, long endDate) { public void getTicketList(int pageNumber, long startDate, long endDate) {
ApiFactory.Ticket.query(pageNumber, nowPageSize, 1, startDate, endDate) mView.isShowLoading(true);
ApiFactory.Ticket.query(pageNumber, nowPageSize, 1, startDate, endDate).doFinally(()-> mView.isShowLoading(false))
.subscribe(ticketPager -> { .subscribe(ticketPager -> {
if (ticketPager.getList() == null || ticketPager.getList().size() == 0) { if (ticketPager.getList() == null || ticketPager.getList().size() == 0) {
ToastUtils.showShort("没有查询到相关优惠券"); ToastUtils.showShort("没有查询到相关优惠券");
...@@ -125,7 +130,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -125,7 +130,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
*/ */
@Override @Override
public void getSaleOrderList(int pageNumber, String wd) { public void getSaleOrderList(int pageNumber, String wd) {
ApiFactory.Test.getSaleOrderList(pageNumber, nowPageSize, "99", null, wd) mView.isShowLoading(true);
ApiFactory.Test.getSaleOrderList(pageNumber, nowPageSize, "99", null, wd).doFinally(()-> mView.isShowLoading(false))
.subscribe(saleorderPager -> { .subscribe(saleorderPager -> {
//判断是否能加载更多 //判断是否能加载更多
if (saleorderPager.getList() == null || saleorderPager.getList().size() == 0) { if (saleorderPager.getList() == null || saleorderPager.getList().size() == 0) {
...@@ -142,7 +148,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -142,7 +148,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
@Override @Override
public void getSaleOrderList(int pageNumber, long startDate, long endDate) { public void getSaleOrderList(int pageNumber, long startDate, long endDate) {
ApiFactory.Test.getSaleOrderList("99", pageNumber, nowPageSize, startDate, endDate) mView.isShowLoading(true);
ApiFactory.Test.getSaleOrderList("99", pageNumber, nowPageSize, startDate, endDate).doFinally(()-> mView.isShowLoading(false))
.subscribe(saleorderPager -> { .subscribe(saleorderPager -> {
//判断是否能加载更多 //判断是否能加载更多
if (saleorderPager.getList() == null || saleorderPager.getList().size() == 0) { if (saleorderPager.getList() == null || saleorderPager.getList().size() == 0) {
......
...@@ -100,7 +100,7 @@ public class UsedTicketListFragment extends BaseFragment<StatisticsPresenter, Fr ...@@ -100,7 +100,7 @@ public class UsedTicketListFragment extends BaseFragment<StatisticsPresenter, Fr
@Override @Override
public String getTabTitle() { public String getTabTitle() {
return "核销优惠券"; return "已用优惠券";
} }
......
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