Commit cfa82849 by 宁斌

1、已下單食品點擊一個 全部選中問題

parent e4ae7b9b
...@@ -4,6 +4,7 @@ import android.app.Application; ...@@ -4,6 +4,7 @@ import android.app.Application;
import android.content.Context; import android.content.Context;
import com.gingersoft.gsa.cloud.base.common.bean.FoodBean; import com.gingersoft.gsa.cloud.base.common.bean.FoodBean;
import com.gingersoft.gsa.cloud.base.utils.constans.HttpsConstans;
import com.gingersoft.gsa.cloud.database.bean.Food; import com.gingersoft.gsa.cloud.database.bean.Food;
import com.gingersoft.gsa.cloud.database.utils.FoodDaoUtils; import com.gingersoft.gsa.cloud.database.utils.FoodDaoUtils;
import com.gingersoft.gsa.cloud.download.mvp.model.bean.ComboItemRespone; import com.gingersoft.gsa.cloud.download.mvp.model.bean.ComboItemRespone;
...@@ -22,6 +23,7 @@ import com.gingersoft.gsa.cloud.download.mvp.contract.DownloadContract; ...@@ -22,6 +23,7 @@ import com.gingersoft.gsa.cloud.download.mvp.contract.DownloadContract;
import java.util.List; import java.util.List;
import io.reactivex.Observable; import io.reactivex.Observable;
import me.jessyan.retrofiturlmanager.RetrofitUrlManager;
/** /**
...@@ -46,6 +48,7 @@ public class DownloadModel extends BaseModel implements DownloadContract.Model { ...@@ -46,6 +48,7 @@ public class DownloadModel extends BaseModel implements DownloadContract.Model {
@Inject @Inject
public DownloadModel(IRepositoryManager repositoryManager) { public DownloadModel(IRepositoryManager repositoryManager) {
super(repositoryManager); super(repositoryManager);
RetrofitUrlManager.getInstance().putDomain("common", HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL);
} }
@Override @Override
......
...@@ -91,13 +91,13 @@ public class MainTopPresenter extends BasePresenter<MainTopContract.Model, MainT ...@@ -91,13 +91,13 @@ public class MainTopPresenter extends BasePresenter<MainTopContract.Model, MainT
@Override @Override
public void onComplete() { public void onComplete() {
super.onComplete(); super.onComplete();
RetrofitUrlManager.getInstance().putDomain("common", HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL); // RetrofitUrlManager.getInstance().putDomain("common", HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL);
} }
@Override @Override
public void onError(Throwable t) { public void onError(Throwable t) {
super.onError(t); super.onError(t);
RetrofitUrlManager.getInstance().putDomain("common", HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL); // RetrofitUrlManager.getInstance().putDomain("common", HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL);
} }
}); });
} }
......
...@@ -543,8 +543,8 @@ public class OrderDetail implements Serializable { ...@@ -543,8 +543,8 @@ public class OrderDetail implements Serializable {
orderDetail.setProductName(foods.getFoodName()); orderDetail.setProductName(foods.getFoodName());
orderDetail.setId(foods.getId()); orderDetail.setId(foods.getId());
orderDetail.setProductId(foods.getId()); orderDetail.setProductId(foods.getId());
// orderDetail.setParentId(0); orderDetail.setParentId(0);
orderDetail.setParentId(foods.getParentId()); // orderDetail.setParentId(foods.getParentId());
orderDetail.setUnit_price(foods.getPrice()); orderDetail.setUnit_price(foods.getPrice());
orderDetail.setPrice(number * orderDetail.getUnit_price()); orderDetail.setPrice(number * orderDetail.getUnit_price());
orderDetail.setNumber(number); orderDetail.setNumber(number);
......
...@@ -4,8 +4,8 @@ package com.gingersoft.gsa.cloud.base.utils.constans; ...@@ -4,8 +4,8 @@ package com.gingersoft.gsa.cloud.base.utils.constans;
* Created by Wyh on 2019/12/21. * Created by Wyh on 2019/12/21.
*/ */
public class HttpsConstans { public class HttpsConstans {
//默認為深圳 //默認為香港
public static String ROOT_SERVER_ADDRESS_FORMAL = "http://gingersoft.tpddns.cn:58201/ricepon-cloud-gsa/api/"; public static String ROOT_SERVER_ADDRESS_FORMAL = "http://a.ricepon.com:58201/ricepon-cloud-gsa/api/";
public static final String ROOT_SERVER_ADDRESS_FORMAL_SZ = "http://gingersoft.tpddns.cn:58201/ricepon-cloud-gsa/api/";// 深圳服务器 public static final String ROOT_SERVER_ADDRESS_FORMAL_SZ = "http://gingersoft.tpddns.cn:58201/ricepon-cloud-gsa/api/";// 深圳服务器
public static final String ROOT_SERVER_ADDRESS_FORMAL_HK = "http://a.ricepon.com:58201/ricepon-cloud-gsa/api/";// 香港服务器 public static final String ROOT_SERVER_ADDRESS_FORMAL_HK = "http://a.ricepon.com:58201/ricepon-cloud-gsa/api/";// 香港服务器
......
...@@ -4,6 +4,7 @@ import android.app.Application; ...@@ -4,6 +4,7 @@ import android.app.Application;
import com.gingersoft.gsa.cloud.base.common.bean.BaseResult; import com.gingersoft.gsa.cloud.base.common.bean.BaseResult;
import com.gingersoft.gsa.cloud.base.common.bean.mealManage.MyOrderManage; import com.gingersoft.gsa.cloud.base.common.bean.mealManage.MyOrderManage;
import com.gingersoft.gsa.cloud.base.utils.constans.HttpsConstans;
import com.gingersoft.gsa.cloud.database.bean.ComboItem; import com.gingersoft.gsa.cloud.database.bean.ComboItem;
import com.gingersoft.gsa.cloud.database.bean.FoodCombo; import com.gingersoft.gsa.cloud.database.bean.FoodCombo;
import com.gingersoft.gsa.cloud.database.bean.FoodModifier; import com.gingersoft.gsa.cloud.database.bean.FoodModifier;
...@@ -29,6 +30,7 @@ import javax.inject.Inject; ...@@ -29,6 +30,7 @@ import javax.inject.Inject;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.functions.Function; import io.reactivex.functions.Function;
import me.jessyan.retrofiturlmanager.RetrofitUrlManager;
import okhttp3.RequestBody; import okhttp3.RequestBody;
......
...@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.table.mvp.model; ...@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.table.mvp.model;
import android.app.Application; import android.app.Application;
import com.gingersoft.gsa.cloud.base.common.bean.BaseResult; import com.gingersoft.gsa.cloud.base.common.bean.BaseResult;
import com.gingersoft.gsa.cloud.base.utils.constans.HttpsConstans;
import com.gingersoft.gsa.cloud.table.mvp.model.bean.BaseRespose; import com.gingersoft.gsa.cloud.table.mvp.model.bean.BaseRespose;
import com.gingersoft.gsa.cloud.table.mvp.contract.OrderContentContract; import com.gingersoft.gsa.cloud.table.mvp.contract.OrderContentContract;
import com.gingersoft.gsa.cloud.table.mvp.model.bean.request.OrderRequest; import com.gingersoft.gsa.cloud.table.mvp.model.bean.request.OrderRequest;
...@@ -16,6 +17,7 @@ import com.jess.arms.mvp.BaseModel; ...@@ -16,6 +17,7 @@ import com.jess.arms.mvp.BaseModel;
import javax.inject.Inject; import javax.inject.Inject;
import io.reactivex.Observable; import io.reactivex.Observable;
import me.jessyan.retrofiturlmanager.RetrofitUrlManager;
import okhttp3.RequestBody; import okhttp3.RequestBody;
......
...@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.table.mvp.model; ...@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.table.mvp.model;
import android.app.Application; import android.app.Application;
import com.gingersoft.gsa.cloud.base.common.bean.BaseResult; import com.gingersoft.gsa.cloud.base.common.bean.BaseResult;
import com.gingersoft.gsa.cloud.base.utils.constans.HttpsConstans;
import com.gingersoft.gsa.cloud.table.mvp.contract.OrderPayContract; import com.gingersoft.gsa.cloud.table.mvp.contract.OrderPayContract;
import com.gingersoft.gsa.cloud.table.mvp.model.service.MealService; import com.gingersoft.gsa.cloud.table.mvp.model.service.MealService;
import com.gingersoft.gsa.cloud.table.mvp.model.service.OrderPayService; import com.gingersoft.gsa.cloud.table.mvp.model.service.OrderPayService;
...@@ -14,6 +15,7 @@ import com.jess.arms.mvp.BaseModel; ...@@ -14,6 +15,7 @@ import com.jess.arms.mvp.BaseModel;
import javax.inject.Inject; import javax.inject.Inject;
import io.reactivex.Observable; import io.reactivex.Observable;
import me.jessyan.retrofiturlmanager.RetrofitUrlManager;
import okhttp3.RequestBody; import okhttp3.RequestBody;
......
...@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.table.mvp.model; ...@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.table.mvp.model;
import android.app.Application; import android.app.Application;
import com.gingersoft.gsa.cloud.base.common.bean.BaseResult; import com.gingersoft.gsa.cloud.base.common.bean.BaseResult;
import com.gingersoft.gsa.cloud.base.utils.constans.HttpsConstans;
import com.gingersoft.gsa.cloud.table.mvp.model.bean.BaseRespose; import com.gingersoft.gsa.cloud.table.mvp.model.bean.BaseRespose;
import com.gingersoft.gsa.cloud.base.common.bean.TableBean; import com.gingersoft.gsa.cloud.base.common.bean.TableBean;
import com.gingersoft.gsa.cloud.table.mvp.model.bean.TableDetail; import com.gingersoft.gsa.cloud.table.mvp.model.bean.TableDetail;
...@@ -18,6 +19,7 @@ import javax.inject.Inject; ...@@ -18,6 +19,7 @@ import javax.inject.Inject;
import com.gingersoft.gsa.cloud.table.mvp.contract.TableContract; import com.gingersoft.gsa.cloud.table.mvp.contract.TableContract;
import io.reactivex.Observable; import io.reactivex.Observable;
import me.jessyan.retrofiturlmanager.RetrofitUrlManager;
import okhttp3.RequestBody; import okhttp3.RequestBody;
......
...@@ -164,12 +164,10 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod ...@@ -164,12 +164,10 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
@Override @Override
public void onMealCountDelete(OrderDetail datasBean, int position) { public void onMealCountDelete(OrderDetail datasBean, int position) {
} }
@Override @Override
public void onMealCountAdd(OrderDetail datasBean, int position) { public void onMealCountAdd(OrderDetail datasBean, int position) {
} }
}); });
mFoodAdapter.setOnItemClickListener(new FoodAdapter.OnItemClickListener() { mFoodAdapter.setOnItemClickListener(new FoodAdapter.OnItemClickListener() {
...@@ -200,17 +198,12 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod ...@@ -200,17 +198,12 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
// return; // return;
// } // }
// if (datasBean.isModKeyboard()) {
// addModalKeyBoardModfier(datasBean.getModifier());
// displayModalKeyBoardDialog();
// } else {
//设置当前操作的套餐细项 //设置当前操作的套餐细项
mCurrentOrderDetailBean = OrderDetail.comboTransOrderDetail(datasBean, 1, mCurrentOrderDetailBean.getId(), "combo", RvMealClicked); mCurrentOrderDetailBean = OrderDetail.comboTransOrderDetail(datasBean, 1, mCurrentOrderDetailBean.getId(), "combo", RvMealClicked);
//先清除上一次选择的子项最大数 //先清除上一次选择的子项最大数
// mModel.clearComboQty(); // mModel.clearComboQty();
//添加子项 //添加子项
addComboItem(mCurrentOrderDetailBean); addComboItem(mCurrentOrderDetailBean);
// }
} }
}); });
mModifierAdapter.setOnItemClickListener(new ModifierAdapter.OnItemClickListener() { mModifierAdapter.setOnItemClickListener(new ModifierAdapter.OnItemClickListener() {
...@@ -324,7 +317,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod ...@@ -324,7 +317,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
if (comboItemList.size() > 0) { if (comboItemList.size() > 0) {
IActivity.setModifierTop(10); IActivity.setModifierTop(10);
}else { } else {
IActivity.setModifierTop(0); IActivity.setModifierTop(0);
} }
...@@ -722,7 +715,6 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod ...@@ -722,7 +715,6 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
return true; return true;
} }
public void updateOrderFoodNumber() { public void updateOrderFoodNumber() {
setFoodBtnNumber(); setFoodBtnNumber();
setFoodGroupBtnNumber(IActivity.getFoodGroupGridViewAdapter(), mFoodGroupList); setFoodGroupBtnNumber(IActivity.getFoodGroupGridViewAdapter(), mFoodGroupList);
...@@ -746,13 +738,14 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod ...@@ -746,13 +738,14 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
} }
private void setFoodGroupBtnNumber(FoodGroupAdapter adapter, List<Food> foodGroupList) { private void setFoodGroupBtnNumber(FoodGroupAdapter adapter, List<Food> foodGroupList) {
List<OrderDetail> orderDetailList = getOrderFoodLists();
for (int i = 0; i < foodGroupList.size(); i++) { for (int i = 0; i < foodGroupList.size(); i++) {
Food foodBean = foodGroupList.get(i); Food foodBean = foodGroupList.get(i);
foodBean.setNumber(0); foodBean.setNumber(0);
int iNumber = 0; int iNumber = 0;
if (getOrderFoodLists() != null) { if (orderDetailList != null) {
for (int j = 0; j < getOrderFoodLists().size(); j++) { for (int j = 0; j < orderDetailList.size(); j++) {
OrderDetail food = getOrderFoodLists().get(j); OrderDetail food = orderDetailList.get(j);
if (food.isNew() && food.getParentId() == foodBean.getId()) { if (food.isNew() && food.getParentId() == foodBean.getId()) {
iNumber = iNumber + food.getNumber(); iNumber = iNumber + food.getNumber();
foodBean.setNumber(iNumber); foodBean.setNumber(iNumber);
......
...@@ -69,7 +69,7 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont ...@@ -69,7 +69,7 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
private TableActivity IActivity; private TableActivity IActivity;
private List<TableBean.DataBean> mTableList; private List<TableBean.DataBean> mTableList = new ArrayList<>();
private BottomFunctionAdapter mBottomFunctionAdapter; private BottomFunctionAdapter mBottomFunctionAdapter;
private List<Function> mBottomFunctionList = new ArrayList<>(); private List<Function> mBottomFunctionList = new ArrayList<>();
...@@ -207,18 +207,19 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont ...@@ -207,18 +207,19 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
@Override @Override
public void onNext(@NonNull TableBean tableBean) { public void onNext(@NonNull TableBean tableBean) {
if (tableBean.isSuccess()) { if (tableBean.isSuccess()) {
mTableList = tableBean.getData(); List<TableBean.DataBean> tableBeanData = tableBean.getData();
mRootView.returnTableList(tableBean.getData()); if (tableBeanData != null) {
if (mTableList.size() > 0) {
mTableList.clear();
}
mTableList.addAll(tableBeanData);
mRootView.returnTableList(tableBeanData);
}
} else { } else {
if (show) if (show)
mRootView.showMessage(tableBean.getErrMsg()); mRootView.showMessage(tableBean.getErrMsg());
} }
} }
@Override
public void onError(Throwable t) {
super.onError(t);
}
}); });
} }
...@@ -497,13 +498,11 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont ...@@ -497,13 +498,11 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
} }
private TableBean.DataBean getTableById(int id) { private TableBean.DataBean getTableById(int id) {
if (mTableList != null) {
for (int i = 0; i < mTableList.size(); i++) { for (int i = 0; i < mTableList.size(); i++) {
TableBean.DataBean dataBean = mTableList.get(i); TableBean.DataBean dataBean = mTableList.get(i);
if (dataBean.getId() == id) if (dataBean.getId() == id)
return dataBean; return dataBean;
} }
}
return null; return null;
} }
......
...@@ -285,10 +285,13 @@ public class MealStandActivity extends BaseActivity<MealStandPresenter> implemen ...@@ -285,10 +285,13 @@ public class MealStandActivity extends BaseActivity<MealStandPresenter> implemen
return; return;
mPresenter.toFindMeal(inputText); mPresenter.toFindMeal(inputText);
}); });
initTableDetail();
}
TableBean.DataBean tableBean = OpenTableManage.getDefault().getTableBean(); private void initTableDetail() {
String time = TimeUtils.DEFAULT_DATE_FORMAT.format(tableBean.getCreateTime()); if(OpenTableManage.getDefault().getPeopleNumber() == 0){
int x = 0; showChoosePeopleNumDialog(false);
}
} }
@Override @Override
......
...@@ -286,7 +286,11 @@ public class InputTableFragment extends BaseFragment<InputTablePresenter> implem ...@@ -286,7 +286,11 @@ public class InputTableFragment extends BaseFragment<InputTablePresenter> implem
TableBean.DataBean table = getTableByName(t_name); TableBean.DataBean table = getTableByName(t_name);
if(table != null){
mActivity.clickTableItem(table); mActivity.clickTableItem(table);
}else {
showMessage("未找到該檯號!");
}
} }
private void load_meal_before_splite() { private void load_meal_before_splite() {
......
...@@ -2,6 +2,7 @@ package com.gingersoft.gsa.cloud.user.login.mvp.model; ...@@ -2,6 +2,7 @@ package com.gingersoft.gsa.cloud.user.login.mvp.model;
import android.app.Application; import android.app.Application;
import com.gingersoft.gsa.cloud.base.utils.constans.HttpsConstans;
import com.gingersoft.gsa.cloud.ui.bean.mode.LoginBean; import com.gingersoft.gsa.cloud.ui.bean.mode.LoginBean;
import com.gingersoft.gsa.cloud.user.login.mvp.server.LoginService; import com.gingersoft.gsa.cloud.user.login.mvp.server.LoginService;
import com.google.gson.Gson; import com.google.gson.Gson;
...@@ -14,6 +15,7 @@ import javax.inject.Inject; ...@@ -14,6 +15,7 @@ import javax.inject.Inject;
import com.gingersoft.gsa.cloud.user.login.mvp.contract.LoginContract; import com.gingersoft.gsa.cloud.user.login.mvp.contract.LoginContract;
import io.reactivex.Observable; import io.reactivex.Observable;
import me.jessyan.retrofiturlmanager.RetrofitUrlManager;
import okhttp3.RequestBody; import okhttp3.RequestBody;
......
...@@ -67,8 +67,8 @@ public class SwitchServerActivity extends BaseActivity<SwitchServerPresenter> im ...@@ -67,8 +67,8 @@ public class SwitchServerActivity extends BaseActivity<SwitchServerPresenter> im
public void initData(@Nullable Bundle savedInstanceState) { public void initData(@Nullable Bundle savedInstanceState) {
String nowServer = HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL; String nowServer = HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL;
tvNowServer.setText("當前服務器:" + nowServer); tvNowServer.setText("當前服務器:" + nowServer);
rbSZ.setText("深圳服務器:" + HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL_SZ);
rbHK.setText("香港服務器:" + HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL_HK); rbHK.setText("香港服務器:" + HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL_HK);
rbSZ.setText("深圳服務器:" + HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL_SZ);
if (nowServer.equals(HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL_SZ)) { if (nowServer.equals(HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL_SZ)) {
rbSZ.setChecked(true); rbSZ.setChecked(true);
} else { } else {
...@@ -76,9 +76,9 @@ public class SwitchServerActivity extends BaseActivity<SwitchServerPresenter> im ...@@ -76,9 +76,9 @@ public class SwitchServerActivity extends BaseActivity<SwitchServerPresenter> im
} }
switchServer.setOnClickListener(v -> { switchServer.setOnClickListener(v -> {
if (rbSZ.isChecked()) { if (rbSZ.isChecked()) {
RetrofitUrlManager.getInstance().putDomain("common", HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL_SZ); HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL = HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL_SZ;
} else { } else {
RetrofitUrlManager.getInstance().putDomain("common", HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL_HK); HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL = HttpsConstans.ROOT_SERVER_ADDRESS_FORMAL_HK;
} }
finish(); finish();
}); });
......
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