Commit 12ceb5ec authored by 陈前's avatar 陈前

订单详情

parent 85e267b8
...@@ -128,10 +128,7 @@ public class C { ...@@ -128,10 +128,7 @@ public class C {
* 订单查询 * 订单查询
*/ */
public static final String getSaleOrder = PKG + "saleorder/queryMis"; public static final String getSaleOrder = PKG + "saleorder/queryMis";
/**
* 订单列表查询
*/
public static final String queryOrderList = PKG + "saleorder/query";
/** /**
* 销售订单详情查询 * 销售订单详情查询
*/ */
......
...@@ -256,9 +256,9 @@ public final class ApiFactory { ...@@ -256,9 +256,9 @@ public final class ApiFactory {
* @param pageSize * @param pageSize
* @return * @return
*/ */
public static Observable<Pager<com.xingdata.zzdpos.model.Saleorder>> getSaleOrderList(int pageNulmber, int public static Observable<Pager<com.xingdata.zzdpos.model.Saleorder>> getSaleOrderList(String orderStatus,int pageNulmber, int
pageSize, long startDate, long endDate) { pageSize, long startDate, long endDate) {
return Api.getInstance().service.getSaleOrder(pageNulmber, pageSize, startDate, return Api.getInstance().service.getSaleOrder(orderStatus,pageNulmber, pageSize, startDate,
endDate).onErrorReturn(new endDate).onErrorReturn(new
ErrorFilter<>()).map(new ResultFilter<>()).subscribeOn(Schedulers.io()) ErrorFilter<>()).map(new ResultFilter<>()).subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()); .observeOn(AndroidSchedulers.mainThread());
...@@ -737,6 +737,7 @@ public final class ApiFactory { ...@@ -737,6 +737,7 @@ public final class ApiFactory {
} }
public static class Sta { public static class Sta {
/**
/** /**
* 查询统计详情 * 查询统计详情
*/ */
......
...@@ -135,8 +135,8 @@ interface ApiService { ...@@ -135,8 +135,8 @@ interface ApiService {
@Query @Query
("wd") String wd); ("wd") String wd);
@POST(C.URL.ORDER.queryOrderList) @POST(C.URL.ORDER.getSaleOrder)
Observable<HttpMessage<Pager<Saleorder>>> getSaleOrder(@Query("pageNumber") int pageNum, @Query Observable<HttpMessage<Pager<Saleorder>>> getSaleOrder(@Query("orderStatus") String orderStatus,@Query("pageNumber") int pageNum, @Query
("pageSize") int pageSize, @Query("startDate") long startDate, @Query("endDate") long ("pageSize") int pageSize, @Query("startDate") long startDate, @Query("endDate") long
endDate); endDate);
......
...@@ -223,6 +223,8 @@ public class Saleorder extends SectionEntity<MediaStore.Video> implements BaseMo ...@@ -223,6 +223,8 @@ public class Saleorder extends SectionEntity<MediaStore.Video> implements BaseMo
public String payAcctNo; public String payAcctNo;
} }
private String firstName;
/** /**
* 订单的总成本 * 订单的总成本
*/ */
...@@ -1030,15 +1032,16 @@ public class Saleorder extends SectionEntity<MediaStore.Video> implements BaseMo ...@@ -1030,15 +1032,16 @@ public class Saleorder extends SectionEntity<MediaStore.Video> implements BaseMo
@Override @Override
public List<BaseGoodPrint> getGoodList() { public List<BaseGoodPrint> getGoodList() {
if (saledetailList!=null){ if (saledetailList != null) {
List<BaseGoodPrint> baseGoodPrints = new ArrayList<>(); List<BaseGoodPrint> baseGoodPrints = new ArrayList<>();
for (Saledetail saledetail : saledetailList) { for (Saledetail saledetail : saledetailList) {
baseGoodPrints.add(saledetail); baseGoodPrints.add(saledetail);
} }
return baseGoodPrints; return baseGoodPrints;
}else { } else {
return null; return null;
}} }
}
@Override @Override
public String getDRAW_URL() { public String getDRAW_URL() {
...@@ -1126,4 +1129,12 @@ public class Saleorder extends SectionEntity<MediaStore.Video> implements BaseMo ...@@ -1126,4 +1129,12 @@ public class Saleorder extends SectionEntity<MediaStore.Video> implements BaseMo
this.money = money; this.money = money;
} }
} }
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
} }
\ No newline at end of file
...@@ -33,7 +33,7 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -33,7 +33,7 @@ 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) {
ApiFactory.Test.getSaleOrderList(pageNumber, pageSize, startDate, endDate).doFinally(() -> { ApiFactory.Test.getSaleOrderList("99",pageNumber, pageSize, startDate, endDate).doFinally(() -> {
}) })
.subscribe(orderlist -> { .subscribe(orderlist -> {
......
...@@ -27,7 +27,12 @@ public class StatisticsAdapter extends BaseAdapter<Saleorder, ItemStatisticsBind ...@@ -27,7 +27,12 @@ public class StatisticsAdapter extends BaseAdapter<Saleorder, ItemStatisticsBind
@Override @Override
protected void convert(ItemStatisticsBinding mViewBinding, Saleorder item) { protected void convert(ItemStatisticsBinding mViewBinding, Saleorder item) {
if (item.getFirstName()!=null){
mViewBinding.tvLeftTop.setText(item.getFirstName());
}else {
mViewBinding.tvLeftTop.setText(item.getOrderNo()); mViewBinding.tvLeftTop.setText(item.getOrderNo());
}
mViewBinding.tvLeftBottom.setText(TimeUtils.millis2String(item.getCreateTime())); mViewBinding.tvLeftBottom.setText(TimeUtils.millis2String(item.getCreateTime()));
switch (item.getPayType()){ switch (item.getPayType()){
case C.PAY_CHANNEL.CASH: case C.PAY_CHANNEL.CASH:
......
...@@ -25,10 +25,9 @@ import java.util.List; ...@@ -25,10 +25,9 @@ import java.util.List;
public class OrderListFragment extends BaseFragment<StatisticsPresenter, FragmentOrderListBinding> { public class OrderListFragment extends BaseFragment<StatisticsPresenter, FragmentOrderListBinding> {
private StatisticsAdapter mStatisticsAdapter; private StatisticsAdapter mStatisticsAdapter;
private List<Saleorder> saleorders = new ArrayList<>();
private Long monthDateStart; private Long monthDateStart;
private Long monthDateEnd; private Long monthDateEnd;
private int pagerNum = 1; private int pagerNum ;
public OrderListFragment setDate(Long end, Long start) { public OrderListFragment setDate(Long end, Long start) {
monthDateStart = start; monthDateStart = start;
...@@ -44,6 +43,7 @@ public class OrderListFragment extends BaseFragment<StatisticsPresenter, Fragmen ...@@ -44,6 +43,7 @@ public class OrderListFragment extends BaseFragment<StatisticsPresenter, Fragmen
@Override @Override
public void initView() { public void initView() {
pagerNum=1;
Calendar calendar = Calendar.getInstance(); Calendar calendar = Calendar.getInstance();
//获得当前时间的月份,月份从0开始所以结果要加1 //获得当前时间的月份,月份从0开始所以结果要加1
int monthNow = calendar.get(Calendar.MONTH) + 1; int monthNow = calendar.get(Calendar.MONTH) + 1;
...@@ -64,7 +64,7 @@ public class OrderListFragment extends BaseFragment<StatisticsPresenter, Fragmen ...@@ -64,7 +64,7 @@ public class OrderListFragment extends BaseFragment<StatisticsPresenter, Fragmen
mViewBinding.tvEmpty.setText(R.string.statistics_search_empty); mViewBinding.tvEmpty.setText(R.string.statistics_search_empty);
if (mStatisticsAdapter == null) { if (mStatisticsAdapter == null) {
mStatisticsAdapter = new StatisticsAdapter(saleorders); mStatisticsAdapter = new StatisticsAdapter(new ArrayList<>());
mViewBinding.statisticsRecycler.setLayoutManager(new LinearLayoutManager(getActivity())); mViewBinding.statisticsRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
mViewBinding.statisticsRecycler.setAdapter(mStatisticsAdapter); mViewBinding.statisticsRecycler.setAdapter(mStatisticsAdapter);
......
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