Commit 8bf3e341 by 宁斌

套餐默認調整,部分報表項數據

parent 6f150c1a
......@@ -29,6 +29,8 @@ public interface SettlementReportContract {
void setSettlementReportItemAdapter(DefaultAdapter adapter);
void setSettlementReportItem5Adapter(DefaultAdapter adapter);
void returnSettlementData(SettlementReport.DataBean datasBean);
}
......
package com.gingersoft.gsa.cloud.main.mvp.model.bean;
/**
* 作者:ELEGANT_BIN
* 版本:1.6.0
* 创建日期:2020-03-04
* 修订历史:2020-03-04
* 描述:
*/
public class SettlementReportItem5 {
private String item1;
private String item2;
private String item3;
private String item4;
private String item5;
public SettlementReportItem5(String item1, String item2, String item3, String item4, String item5) {
this.item1 = item1;
this.item2 = item2;
this.item3 = item3;
this.item4 = item4;
this.item5 = item5;
}
public String getItem1() {
return item1;
}
public void setItem1(String item1) {
this.item1 = item1;
}
public String getItem2() {
return item2;
}
public void setItem2(String item2) {
this.item2 = item2;
}
public String getItem3() {
return item3;
}
public void setItem3(String item3) {
this.item3 = item3;
}
public String getItem4() {
return item4;
}
public void setItem4(String item4) {
this.item4 = item4;
}
public String getItem5() {
return item5;
}
public void setItem5(String item5) {
this.item5 = item5;
}
}
......@@ -86,7 +86,7 @@ public class SettlementPresenter extends BasePresenter<SettlementContract.Model,
mRootView.returnSettlementData(info.getData());
}
} else {
mRootView.showMessage("清機失敗");
// mRootView.showMessage("獲取報表失敗");
}
}
......
......@@ -10,7 +10,9 @@ import com.gingersoft.gsa.cloud.main.R;
import com.gingersoft.gsa.cloud.main.mvp.model.bean.SendSettlement;
import com.gingersoft.gsa.cloud.main.mvp.model.bean.SettlementReport;
import com.gingersoft.gsa.cloud.main.mvp.model.bean.SettlementReportItem;
import com.gingersoft.gsa.cloud.main.mvp.model.bean.SettlementReportItem5;
import com.gingersoft.gsa.cloud.main.mvp.ui.activity.SettlementReportActivity;
import com.gingersoft.gsa.cloud.main.mvp.ui.adapter.SettlementReportItem5Adapter;
import com.gingersoft.gsa.cloud.main.mvp.ui.adapter.SettlementReportItemAdapter;
import com.jess.arms.integration.AppManager;
import com.jess.arms.di.scope.ActivityScope;
......@@ -62,8 +64,11 @@ public class SettlementReportPresenter extends BasePresenter<SettlementReportCon
AppManager mAppManager;
private SettlementReportActivity IActivity;
private SettlementReportItemAdapter reportItemAdapter;
private List<SettlementReportItem> mList= new ArrayList<>();
private SettlementReportItemAdapter mSettlementReportItemAdapter;
private List<SettlementReportItem> mSettlementReportItemList= new ArrayList<>();
private SettlementReportItem5Adapter mSettlementReportItem5Adapter;
private List<SettlementReportItem5> mSettlementReportItem5List= new ArrayList<>();
@Inject
public SettlementReportPresenter(SettlementReportContract.Model model, SettlementReportContract.View rootView) {
......@@ -81,16 +86,26 @@ public class SettlementReportPresenter extends BasePresenter<SettlementReportCon
}
public void initAdapter() {
if (reportItemAdapter == null) {
reportItemAdapter = new SettlementReportItemAdapter(IActivity, mList);
mRootView.setSettlementReportItemAdapter(reportItemAdapter);
if (mSettlementReportItemAdapter == null) {
mSettlementReportItemAdapter = new SettlementReportItemAdapter(IActivity, mSettlementReportItemList);
mRootView.setSettlementReportItemAdapter(mSettlementReportItemAdapter);
}
if (mSettlementReportItem5Adapter == null) {
mSettlementReportItem5Adapter = new SettlementReportItem5Adapter(IActivity, mSettlementReportItem5List);
mRootView.setSettlementReportItem5Adapter(mSettlementReportItem5Adapter);
}
}
public void notifyReportItemAdapter(List<SettlementReportItem> settlementReportItems) {
mSettlementReportItemList.clear();
mSettlementReportItemList.addAll(settlementReportItems);
mSettlementReportItemAdapter.notifyDataSetChanged();
}
public void notifyDataSetChanged(List<SettlementReportItem> settlementReportItems) {
mList.clear();
mList.addAll(settlementReportItems);
reportItemAdapter.notifyDataSetChanged();
public void notifyReportItem5Adapter(List<SettlementReportItem5> settlementReportItems) {
mSettlementReportItem5List.clear();
mSettlementReportItem5List.addAll(settlementReportItems);
mSettlementReportItem5Adapter.notifyDataSetChanged();
}
public void sendSettlement() {
......@@ -119,7 +134,7 @@ public class SettlementReportPresenter extends BasePresenter<SettlementReportCon
showSettlementErrorDialog("仍有臺號未結賬,請先結賬;" + "\n" + getTables(dataBean.getTable()));
}
} else {
mRootView.showMessage("清機失敗");
mRootView.showMessage("清機成功");
}
} else {
mRootView.showMessage("清機失敗");
......
......@@ -15,6 +15,7 @@ import com.gingersoft.gsa.cloud.main.R2;
import com.gingersoft.gsa.cloud.main.di.component.DaggerSettlementReportComponent;
import com.gingersoft.gsa.cloud.main.mvp.model.bean.SettlementReport;
import com.gingersoft.gsa.cloud.main.mvp.model.bean.SettlementReportItem;
import com.gingersoft.gsa.cloud.main.mvp.model.bean.SettlementReportItem5;
import com.gingersoft.gsa.cloud.ui.widget.dialog.LoadingDialog;
import com.jess.arms.base.BaseActivity;
import com.jess.arms.base.DefaultAdapter;
......@@ -22,13 +23,16 @@ import com.jess.arms.di.component.AppComponent;
import com.jess.arms.utils.ArmsUtils;
import com.gingersoft.gsa.cloud.main.mvp.contract.SettlementReportContract;
import com.gingersoft.gsa.cloud.main.mvp.presenter.SettlementReportPresenter;
import com.jess.arms.utils.DeviceUtils;
import com.qmuiteam.qmui.alpha.QMUIAlphaButton;
import com.qmuiteam.qmui.widget.QMUITopBar;
import com.qmuiteam.qmui.widget.dialog.QMUIDialog;
import com.qmuiteam.qmui.widget.dialog.QMUIDialogAction;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
......@@ -95,11 +99,11 @@ public class SettlementReportActivity extends BaseActivity<SettlementReportPrese
@Override
public void initData(@Nullable Bundle savedInstanceState) {
mPresenter.initAdapter();
}
@Override
public void initIntent() {
mPresenter.initAdapter();
Intent intent = getIntent();
mSettlementReportBean = (SettlementReport.DataBean) intent.getSerializableExtra("settlementReportBean");
if (mSettlementReportBean != null) {
......@@ -141,10 +145,9 @@ public class SettlementReportActivity extends BaseActivity<SettlementReportPrese
@Override
public void initLanguage() {
String restaurantName = GsaCloudApplication.getRestaurantName(this);
tv_restaurant_name.setText(LanguageUtils.get_language_system(this, "store.name", "店鋪名稱") + " : " + restaurantName);
String brandName = "品牌名稱: " + GsaCloudApplication.getBrandName(this);
String restaurantName = "店鋪名稱: " + GsaCloudApplication.getRestaurantName(this);
tv_restaurant_name.setText(brandName + "\n" + restaurantName);
}
@Override
......@@ -194,12 +197,19 @@ public class SettlementReportActivity extends BaseActivity<SettlementReportPrese
}
@Override
public void setSettlementReportItem5Adapter(DefaultAdapter adapter) {
setSettlementReportItem5RecycleLayoutManager();
rv_settlement_report_item2.setAdapter(adapter);
}
@Override
public void returnSettlementData(SettlementReport.DataBean datasBean) {
List<SettlementReportItem> settlementReportItems = new ArrayList<>();
List<SettlementReportItem5> settlementReportItem5s = new ArrayList<>();
String dailyBusinessReportText = LanguageUtils.get_language_system(this, "", "每日營業報表");
String ByBusinessDateText = LanguageUtils.get_language_system(this, "", "由營業日期:");
String byBusinessDateText = LanguageUtils.get_language_system(this, "", "由營業日期:");
String toBusinessDateText = LanguageUtils.get_language_system(this, "", "到營業日期:");
String headcountOrAverageConsumptionText = LanguageUtils.get_language_system(this, "", "統計:");
String projectTotalSalesText = LanguageUtils.get_language_system(this, "total.project.sales", "項目銷售總額");
......@@ -225,7 +235,7 @@ public class SettlementReportActivity extends BaseActivity<SettlementReportPrese
SettlementReport.DataBean.RestaurantOperationBean restaurantOperationBean = datasBean.getRestaurantOperation();
if (restaurantOperationBean != null) {
tv_business_area_title.setText(dailyBusinessReportText);
tv_start_time.setText(ByBusinessDateText + TimeUtils.getStringByFormat(restaurantOperationBean.getOpenTime(), TimeUtils.dateFormatYMDHMS));
tv_start_time.setText(byBusinessDateText + TimeUtils.getStringByFormat(restaurantOperationBean.getOpenTime(), TimeUtils.dateFormatYMDHMS));
tv_end_time.setText(toBusinessDateText + TimeUtils.getStringByFormat(restaurantOperationBean.getOperationTime(), TimeUtils.dateFormatYMDHMS));
}
......@@ -234,47 +244,98 @@ public class SettlementReportActivity extends BaseActivity<SettlementReportPrese
settlementReportItems.add(new SettlementReportItem(projectTotalSalesText, "", "$" + voBean.getPrices()));
settlementReportItems.add(new SettlementReportItem(netTurnoverText, "", "$" + voBean.getPrices()));
settlementReportItems.add(new SettlementReportItem("", "", ""));
if (voBean.getPayNum()> 0) {
if (voBean.getPayNum() > 0) {
String creditCardText = LanguageUtils.get_language_system(this, "credit.card", "信用卡");
SettlementReportItem printItem = new SettlementReportItem(creditCardText, String.valueOf(voBean.getPayNum()), "$" + voBean.getPayamount());
settlementReportItems.add(printItem);
}
settlementReportItems.add(new SettlementReportItem("", "", ""));
settlementReportItems.add(new SettlementReportItem(cashAuditText, "", ""));
}
List<?> cashList = datasBean.getCash();
if (cashList != null && cashList.size() > 0) {
/**現金詳情*/
settlementReportItems.add(new SettlementReportItem("", "", ""));
String cashDetailText = LanguageUtils.get_language_system(this, "credit.cash.detail", "現金詳情");
String cashText = LanguageUtils.get_language_system(this, "credit.cash", "現金");
settlementReportItems.add(new SettlementReportItem("", "", ""));
settlementReportItems.add(new SettlementReportItem("", cashDetailText, ""));
settlementReportItems.add(new SettlementReportItem(cashText, "", ""));
//統計
settlementReportItems.add(new SettlementReportItem(headcountOrAverageConsumptionText, "", ""));
}
List<SettlementReport.DataBean.AnalysisBean> analysisBeanList = datasBean.getAnalysis();
if (analysisBeanList != null && analysisBeanList.size() > 0) {
Map<String, SettlementReport.DataBean.AnalysisBean> analysisBeanMap = getAnalysisBeanMap(analysisBeanList);
/**分析統計*/
settlementReportItems.add(new SettlementReportItem("", "", ""));
settlementReportItems.add(new SettlementReportItem("", cashDetailText, ""));
settlementReportItems.add(new SettlementReportItem(cashText, "", ""));
settlementReportItems.add(new SettlementReportItem(numberBillsOrAverageText, "", ""));
settlementReportItems.add(new SettlementReportItem(HeadcountAndAverageConsumptionText, "", ""));
settlementReportItem5s.add(new SettlementReportItem5("", "", "", "", ""));
//帳單金額總數
if (analysisBeanMap.containsKey(totalbillAmountText)) {
settlementReportItem5s.add(new SettlementReportItem5(totalbillAmountText, "", "$" + analysisBeanMap.get(totalbillAmountText).getAmount(), "", ""));
}
//帳單數目 / 平均
if (analysisBeanMap.containsKey(numberBillsOrAverageText)) {
SettlementReport.DataBean.AnalysisBean analysisBean = analysisBeanMap.get(totalbillAmountText);
settlementReportItem5s.add(new SettlementReportItem5(analysisBean.getTypeName(), String.valueOf(analysisBean.getNum()), "$" + analysisBean.getAmount(), "", ""));
}
//人數 / 平均消費
if (analysisBeanMap.containsKey(HeadcountAndAverageConsumptionText)) {
SettlementReport.DataBean.AnalysisBean analysisBean = analysisBeanMap.get(HeadcountAndAverageConsumptionText);
settlementReportItem5s.add(new SettlementReportItem5(analysisBean.getTypeName(), String.valueOf(analysisBean.getNum()), "$" + analysisBean.getAmount(), "", ""));
}
/** 帳單統計*/
settlementReportItem5s.add(new SettlementReportItem5("", "", "", "", ""));
// settlementReportItem5s.add(new SettlementReportItem5("", "", cashDetailText, "", ""));
settlementReportItem5s.add(new SettlementReportItem5("類別", "帳單", "金額", "平均", "金額%"));
settlementReportItem5s.add(new SettlementReportItem5("---------------------------", "", "", "", ""));
/**賬單現況*/
// settlementReportItems.add(new SettlementReportItem("", "", ""));
// settlementReportItems.add(new SettlementReportItem("", cashDetailText, ""));
settlementReportItem5s.add(new SettlementReportItem5("", "", "", "", ""));
// settlementReportItem5s.add(new SettlementReportItem5("", "", cashDetailText, "", ""));
settlementReportItem5s.add(new SettlementReportItem5("項目", "帳單", "人數", "金額", ""));
settlementReportItem5s.add(new SettlementReportItem5("---------------------------", "", "", "", ""));
//未完成帳單
if (analysisBeanMap.containsKey(outstandingBillText)) {
SettlementReport.DataBean.AnalysisBean analysisBean = analysisBeanMap.get(outstandingBillText);
settlementReportItem5s.add(new SettlementReportItem5(analysisBean.getTypeName(), String.valueOf(analysisBean.getNum()), String.valueOf(analysisBean.getNum()), "$" + analysisBean.getAmount(), ""));
}
//已收款帳單
if (analysisBeanMap.containsKey(billsReceivedText)) {
SettlementReport.DataBean.AnalysisBean analysisBean = analysisBeanMap.get(billsReceivedText);
settlementReportItem5s.add(new SettlementReportItem5(analysisBean.getTypeName(), String.valueOf(analysisBean.getNum()), String.valueOf(analysisBean.getNum()), "$" + analysisBean.getAmount(), ""));
}
/**本月累計營業額*/
settlementReportItems.add(new SettlementReportItem("", "", ""));
settlementReportItems.add(new SettlementReportItem("", cashDetailText, ""));
/**本月累計營業額*/
settlementReportItem5s.add(new SettlementReportItem5("", "", "", "", ""));
settlementReportItem5s.add(new SettlementReportItem5(byBusinessDateText, "", "", "", ""));
settlementReportItem5s.add(new SettlementReportItem5(toBusinessDateText, "", "", "", ""));
/**報表完結*/
settlementReportItems.add(new SettlementReportItem("", "", ""));
settlementReportItems.add(new SettlementReportItem("", cashDetailText, ""));
String memberName = GsaCloudApplication.getMemberName(this);
String currentDate = TimeUtils.getCurrentDate(TimeUtils.dateFormatYMDHMS);
settlementReportItem5s.add(new SettlementReportItem5("", "", "", "", ""));
settlementReportItem5s.add(new SettlementReportItem5("報表完結", "", "", "", ""));
settlementReportItem5s.add(new SettlementReportItem5("讀取人員 " + memberName, "", "", "", ""));
settlementReportItem5s.add(new SettlementReportItem5(currentDate + " v" + DeviceUtils.getVersionName(this), "", "", "", ""));
}
List<SettlementReport.DataBean.AnalysisBean> analysisBeanList = datasBean.getAnalysis();
mPresenter.notifyDataSetChanged(settlementReportItems);
mPresenter.notifyReportItemAdapter(settlementReportItems);
mPresenter.notifyReportItem5Adapter(settlementReportItem5s);
}
private Map<String, SettlementReport.DataBean.AnalysisBean> getAnalysisBeanMap(List<SettlementReport.DataBean.AnalysisBean> analysisBeanList) {
Map<String, SettlementReport.DataBean.AnalysisBean> analysisBeanMap = new HashMap<>();
for (int i = 0; i < analysisBeanList.size(); i++) {
analysisBeanMap.put(analysisBeanList.get(i).getTypeName(), analysisBeanList.get(i));
}
return analysisBeanMap;
}
public void setSettlementReportItemRecycleLayoutManager() {
......@@ -283,4 +344,10 @@ public class SettlementReportActivity extends BaseActivity<SettlementReportPrese
rv_settlement_report_item.setItemAnimator(new DefaultItemAnimator());
}
public void setSettlementReportItem5RecycleLayoutManager() {
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false);
rv_settlement_report_item2.setLayoutManager(linearLayoutManager);
rv_settlement_report_item2.setItemAnimator(new DefaultItemAnimator());
}
}
package com.gingersoft.gsa.cloud.main.mvp.ui.adapter;
import android.content.Context;
import android.view.View;
import android.widget.TextView;
import com.gingersoft.gsa.cloud.main.R;
import com.gingersoft.gsa.cloud.main.R2;
import com.gingersoft.gsa.cloud.main.mvp.model.bean.SettlementReportItem5;
import com.jess.arms.base.BaseHolder;
import com.jess.arms.base.DefaultAdapter;
import java.util.List;
import butterknife.BindView;
import butterknife.BindViews;
/**
* 作者:ELEGANT_BIN
* 版本:1.6.0
* 创建日期:2018/6/27
* 修订历史:2018/6/27
* 描述:
*/
public class SettlementReportItem5Adapter extends DefaultAdapter<SettlementReportItem5> {
private Context mContext;
public SettlementReportItem5Adapter(Context context, List<SettlementReportItem5> infos) {
super(infos);
this.mContext = context;
}
@Override
public int getItemCount() {
return mInfos.size();
}
@Override
public BaseHolder<SettlementReportItem5> getHolder(View v, int viewType) {
return new SettlementReportItemHolder(v);
}
@Override
public int getLayoutId(int viewType) {
return R.layout.item_settlement_report5;
}
class SettlementReportItemHolder extends BaseHolder<SettlementReportItem5> {
@BindViews({R2.id.tv_item1, R2.id.tv_item2, R2.id.tv_item3, R2.id.tv_item4, R2.id.tv_item5})
TextView[] tv_items;
public SettlementReportItemHolder(View itemView) {
super(itemView);
}
@Override
public void setData(SettlementReportItem5 reportItem, int position) {
tv_items[0].setText(reportItem.getItem1());
tv_items[1].setText(reportItem.getItem2());
tv_items[2].setText(reportItem.getItem3());
tv_items[3].setText(reportItem.getItem4());
tv_items[4].setText(reportItem.getItem5());
}
}
}
......@@ -4,101 +4,97 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.qmuiteam.qmui.widget.QMUITopBar
android:id="@+id/topbar"
<ScrollView
android:layout_width="match_parent"
android:layout_height="?attr/qmui_topbar_height"/>
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/theme_white_color"
android:orientation="vertical"
android:layout_marginTop="?attr/qmui_topbar_height">
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/tv_last_time"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/dp_5"
android:textColor="@color/red"
android:textSize="@dimen/sp_16"
android:gravity="center"
android:text="上次清機時間:2020-3-1 21:59:18"/>
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/dp_45"
android:layout_marginTop="?attr/qmui_topbar_height"
android:background="@color/theme_white_color"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:orientation="vertical">
android:orientation="vertical"
android:padding="@dimen/dp_10">
<TextView
android:id="@+id/tv_restaurant_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="店鋪名稱:gingersoft"
android:textColor="@color/black"
android:textSize="@dimen/sp_16"
android:text="店鋪名稱:gingersoft"/>
android:textSize="@dimen/sp_16" />
<TextView
android:id="@+id/tv_business_area_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="店鋪名稱:gingersoft"
android:textColor="@color/black"
android:textSize="@dimen/sp_16"
android:text="店鋪名稱:gingersoft"/>
android:textSize="@dimen/sp_16" />
<TextView
android:id="@+id/tv_start_time"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:layout_marginTop="@dimen/dp_5"
android:textSize="@dimen/sp_14"
android:text=""/>
android:text=""
android:textColor="@color/black"
android:textSize="@dimen/sp_14" />
<TextView
android:id="@+id/tv_end_time"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:textSize="@dimen/sp_14"
android:layout_marginTop="@dimen/dp_5"
android:text=""/>
android:text=""
android:textColor="@color/black"
android:textSize="@dimen/sp_14" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/dp_0_5"
android:background="@color/theme_grey_color"
android:layout_marginTop="@dimen/dp_8"/>
<ScrollView
<TextView
android:id="@+id/tv_last_time"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true">
android:gravity="center"
android:padding="@dimen/dp_5"
android:text="上次清機時間:2020-3-1 21:59:18"
android:textColor="@color/red"
android:textSize="@dimen/sp_16" />
<LinearLayout
<View
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
android:layout_height="@dimen/dp_0_5"
android:layout_marginTop="@dimen/dp_8"
android:background="@color/theme_grey_color" />
<androidx.recyclerview.widget.RecyclerView
<com.gingersoft.gsa.cloud.base.widget.NoScrollRecyclerView
android:id="@+id/rv_settlement_report_item"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@null"
android:fadeScrollbars="false"/>
android:fadeScrollbars="false" />
<androidx.recyclerview.widget.RecyclerView
<com.gingersoft.gsa.cloud.base.widget.NoScrollRecyclerView
android:id="@+id/rv_settlement_report_item2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@null"
android:fadeScrollbars="false"/>
android:fadeScrollbars="false" />
</LinearLayout>
</ScrollView>
</LinearLayout>
</ScrollView>
<com.qmuiteam.qmui.alpha.QMUIAlphaButton
android:id="@+id/btn_send_settlement"
......@@ -106,9 +102,14 @@
android:layout_height="@dimen/dp_45"
android:layout_gravity="bottom"
android:background="@color/theme_color"
android:textColor="@color/theme_white_color"
android:gravity="center"
android:textSize="@dimen/sp_15"
android:text="去清機"/>
android:text="去清機"
android:textColor="@color/theme_white_color"
android:textSize="@dimen/sp_15" />
<com.qmuiteam.qmui.widget.QMUITopBar
android:id="@+id/topbar"
android:layout_width="match_parent"
android:layout_height="?attr/qmui_topbar_height" />
</com.qmuiteam.qmui.widget.QMUIWindowInsetLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/cl_container"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_25"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_item1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="item1"
android:textColor="@color/black"
android:textSize="@dimen/sp_14" />
<TextView
android:id="@+id/tv_item2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="item2"
android:textColor="@color/black"
android:textSize="@dimen/sp_14" />
<TextView
android:id="@+id/tv_item3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="item3"
android:textColor="@color/black"
android:textSize="@dimen/sp_14" />
<TextView
android:id="@+id/tv_item4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="item4"
android:textColor="@color/black"
android:textSize="@dimen/sp_14" />
<TextView
android:id="@+id/tv_item5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="item5"
android:textColor="@color/black"
android:textSize="@dimen/sp_14" />
</LinearLayout>
\ No newline at end of file
......@@ -535,10 +535,12 @@ public class OrderDetail implements Serializable {
if (parentOrderDetail != null && orderDetailsBean.getParentId() != 0) {
if (parentOrderDetail.getId() == orderDetailsBean.getParentId()) {
//是父級
if (parentOrderDetail.getParentId() == 0) {
if (parentOrderDetail.getParentId() == 0 && orderDetailsBean.getType() == FOOD_TYPE) {
//第二層子食品
return 2;
}
if (parentOrderDetail.getParentId() != 0 && parentOrderDetail.getType() == FOOD_TYPE) {
if (parentOrderDetail.getParentId() != 0 && orderDetailsBean.getType() == MODIFIER_TYPE) {
//第三層細項
return 3;
}
}
......
......@@ -478,6 +478,8 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
mSelectMealAdapter.notifyDataSetChanged();
mSelectMealAdapter.setIndex();
mRootView.showViewModeVisibility(MealConstant.food_group_ViewMode,MealConstant.food_ViewMode);
} else {
mRootView.showMessage("刪除失敗");
}
......
......@@ -204,7 +204,6 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
if (isPrint) {
printOrder(OpenTableManage.getDefault().getTableBean().getId());
} else {
if(!hasNesOrderFoods()){
//TODO 未新增食品點擊送單 後台不讓過直接提示即可,不調用打印
if (!hasNesOrderFoods()) {
//TODO 未新增食品點擊送單 後台不讓過直接提示即可
......
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