Commit 11f6afca by 宁斌

1、setmeal頁 R2問題

parent f476ea4c
...@@ -104,18 +104,21 @@ public abstract class SetMealModule { ...@@ -104,18 +104,21 @@ public abstract class SetMealModule {
return new ModifierAdapter(IView.getActivity(), modifierList); return new ModifierAdapter(IView.getActivity(), modifierList);
} }
@Named("foodGridLayoutManager")
@ActivityScope @ActivityScope
@Provides @Provides
static GridLayoutManager provideFoodRecycleLayoutManager(SetMealContract.View IView) { static GridLayoutManager provideFoodRecycleLayoutManager(SetMealContract.View IView) {
return new GridLayoutManager(IView.getActivity2(), 1, LinearLayoutManager.HORIZONTAL, false); return new GridLayoutManager(IView.getActivity2(), 1, LinearLayoutManager.HORIZONTAL, false);
} }
@Named("comboGridLayoutManager")
@ActivityScope @ActivityScope
@Provides @Provides
static GridLayoutManager provideComboRecycleLayoutManager(SetMealContract.View IView) { static GridLayoutManager provideComboRecycleLayoutManager(SetMealContract.View IView) {
return new GridLayoutManager(IView.getActivity2(), 1, LinearLayoutManager.HORIZONTAL, false); return new GridLayoutManager(IView.getActivity2(), 1, LinearLayoutManager.HORIZONTAL, false);
} }
@Named("modifierGridLayoutManager")
@ActivityScope @ActivityScope
@Provides @Provides
static GridLayoutManager provideModifierRecycleLayoutManager(SetMealContract.View IView) { static GridLayoutManager provideModifierRecycleLayoutManager(SetMealContract.View IView) {
......
...@@ -87,6 +87,7 @@ public interface SetMealContract { ...@@ -87,6 +87,7 @@ public interface SetMealContract {
Single<List<FoodModifier>> queryDB_FoodModifierList(long fid); Single<List<FoodModifier>> queryDB_FoodModifierList(long fid);
} }
interface
} }
...@@ -3,9 +3,6 @@ package com.gingersoft.gsa.cloud.table.mvp.presenter.mealstand; ...@@ -3,9 +3,6 @@ package com.gingersoft.gsa.cloud.table.mvp.presenter.mealstand;
import android.app.Application; import android.app.Application;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.SparseArray; import android.util.SparseArray;
import androidx.annotation.NonNull;
import com.gingersoft.gsa.cloud.common.constans.MealConstant; import com.gingersoft.gsa.cloud.common.constans.MealConstant;
import com.gingersoft.gsa.cloud.common.core.member.MemberInfo; import com.gingersoft.gsa.cloud.common.core.member.MemberInfo;
import com.gingersoft.gsa.cloud.common.logan.LoganManager; import com.gingersoft.gsa.cloud.common.logan.LoganManager;
...@@ -29,7 +26,6 @@ import com.gingersoft.gsa.cloud.table.mvp.ui.adapter.meal.ModifierAdapter; ...@@ -29,7 +26,6 @@ import com.gingersoft.gsa.cloud.table.mvp.ui.adapter.meal.ModifierAdapter;
import com.gingersoft.gsa.cloud.table.mvp.ui.adapter.meal.SelectMealAdapter; import com.gingersoft.gsa.cloud.table.mvp.ui.adapter.meal.SelectMealAdapter;
import com.gingersoft.gsa.cloud.ui.widget.dialog.CommonTipDialog; import com.gingersoft.gsa.cloud.ui.widget.dialog.CommonTipDialog;
import com.jess.arms.base.delegate.IActivity; import com.jess.arms.base.delegate.IActivity;
import com.jess.arms.base.delegate.mRootView.getActivity2();
import com.jess.arms.integration.AppManager; import com.jess.arms.integration.AppManager;
import com.jess.arms.di.scope.FragmentScope; import com.jess.arms.di.scope.FragmentScope;
import com.jess.arms.mvp.BasePresenter; import com.jess.arms.mvp.BasePresenter;
...@@ -117,6 +113,16 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model, ...@@ -117,6 +113,16 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model,
} }
@Override @Override
public void createOrder(boolean isPrint, Class<?> afterToActivity) {
}
@Override
public void addOrderFood(boolean isPrint, Class<?> afterToActivity) {
}
@Override
public void onDestroy() { public void onDestroy() {
super.onDestroy(); super.onDestroy();
this.mErrorHandler = null; this.mErrorHandler = null;
...@@ -138,7 +144,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model, ...@@ -138,7 +144,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model,
addModifierItem(datasBean); addModifierItem(datasBean);
//更新賬單數 //更新賬單數
updateOrderFoodNumber(); // updateOrderFoodNumber();
//沽清細項沽清數 //沽清細項沽清數
updateModifierSoldoutCtrData(); updateModifierSoldoutCtrData();
} }
...@@ -164,7 +170,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model, ...@@ -164,7 +170,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model,
//更新賬單金額 //更新賬單金額
updateBillInfo(); updateBillInfo();
//更新賬單數 //更新賬單數
updateOrderFoodNumber(); // updateOrderFoodNumber();
} }
public void foodItemClick(Food datasBean) { public void foodItemClick(Food datasBean) {
...@@ -183,7 +189,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model, ...@@ -183,7 +189,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model,
int customType = datasBean.ableDiscountCastCustomType(); int customType = datasBean.ableDiscountCastCustomType();
if (customType != Food.CUSTOM_TYPE_100) { if (customType != Food.CUSTOM_TYPE_100) {
//自定義食品 //自定義食品
mRootView.setCustomFoodDialog(customType, mCurrentOrderDetailBean); // mRootView.setCustomFoodDialog(customType, mCurrentOrderDetailBean);
} else { } else {
//加載套餐食品 //加載套餐食品
loadComboData(mCurrentOrderDetailBean, false); loadComboData(mCurrentOrderDetailBean, false);
...@@ -259,7 +265,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model, ...@@ -259,7 +265,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model,
//更新賬單金額 //更新賬單金額
updateBillInfo(); updateBillInfo();
IActivity.setFineItemSlodoutListFull(mSoldoutCtrList); // IActivity.setFineItemSlodoutListFull(mSoldoutCtrList);
mRootView.setMealRvScrollToPosition(addPosition); mRootView.setMealRvScrollToPosition(addPosition);
} }
...@@ -274,7 +280,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model, ...@@ -274,7 +280,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model,
id = mSelectMealAdapter.getCurrentMainOrderDetail().getId(); id = mSelectMealAdapter.getCurrentMainOrderDetail().getId();
} }
} }
mCurrentOrderDetailBean = OrderDetail.discountTransOrderDetail(datasBean, true, id, getDisountSourcePrice()); // mCurrentOrderDetailBean = OrderDetail.discountTransOrderDetail(datasBean, true, id, getDisountSourcePrice());
int addPosition = mSelectMealAdapter.addFoodItem(mCurrentOrderDetailBean); int addPosition = mSelectMealAdapter.addFoodItem(mCurrentOrderDetailBean);
mRootView.setMealRvScrollToPosition(addPosition); mRootView.setMealRvScrollToPosition(addPosition);
...@@ -292,13 +298,13 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model, ...@@ -292,13 +298,13 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model,
List<ComboItem> comboItemList = new ArrayList<>(); List<ComboItem> comboItemList = new ArrayList<>();
if (itemType == 1) { if (itemType == 1) {
//获取套餐细项数据 //获取套餐细项数据
List<ComboItem> comboItems = mModel.queryDB_ComboList(fid, BaseOrder.orderType); // List<ComboItem> comboItems = mModel.queryDB_ComboList(fid, BaseOrder.orderType);
comboItemList.addAll(comboItems); // comboItemList.addAll(comboItems);
} }
List<Modifier> modifierList = mModel.queryDB_ModifierList(fid, ModifierDaoUtils.modifierMode_All); // List<Modifier> modifierList = mModel.queryDB_ModifierList(fid, ModifierDaoUtils.modifierMode_All);
//
emitter.onNext(comboItemList); // emitter.onNext(comboItemList);
emitter.onNext(modifierList); // emitter.onNext(modifierList);
emitter.onComplete(); emitter.onComplete();
} }
}).subscribeOn(Schedulers.io())//在IO线程执行数据库处理操作 }).subscribeOn(Schedulers.io())//在IO线程执行数据库处理操作
...@@ -342,11 +348,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model, ...@@ -342,11 +348,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model,
public void onComplete() { public void onComplete() {
boolean autoMod = false; boolean autoMod = false;
if (comboItemList != null) { if (comboItemList != null) {
if (comboItemList.size() > 0) { // if (comboItemList.size() > 0) {
mRootView.setModifierTop(10);
} else {
mRootView.setModifierTop(0);
}
if (modifierList != null) { if (modifierList != null) {
autoMod = food.getAutoMod() == 1 && (comboItemList.size() > 0 || modifierList.size() > 0); autoMod = food.getAutoMod() == 1 && (comboItemList.size() > 0 || modifierList.size() > 0);
} else { } else {
...@@ -370,7 +372,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model, ...@@ -370,7 +372,7 @@ public class SetMealPresenter extends BaseOrderPresenter<SetMealContract.Model,
//更新賬單金額 //更新賬單金額
updateBillInfo(); updateBillInfo();
} }
updateOrderFoodNumber(); // updateOrderFoodNumber();
} }
/** /**
......
...@@ -26,19 +26,14 @@ import com.jess.arms.base.DefaultAdapter; ...@@ -26,19 +26,14 @@ import com.jess.arms.base.DefaultAdapter;
import com.jess.arms.di.component.AppComponent; import com.jess.arms.di.component.AppComponent;
import com.jess.arms.utils.ArmsUtils; import com.jess.arms.utils.ArmsUtils;
import com.qmuiteam.qmui.widget.QMUIEmptyView; import com.qmuiteam.qmui.widget.QMUIEmptyView;
import com.qmuiteam.qmui.widget.QMUIWindowInsetLayout;
import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener;
import com.scwang.smartrefresh.layout.listener.OnRefreshListener; import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
import org.json.JSONException; import org.json.JSONException;
import java.net.SocketTimeoutException; import java.net.SocketTimeoutException;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import java.util.List; import java.util.List;
import butterknife.BindView; import butterknife.BindView;
import static com.jess.arms.utils.Preconditions.checkNotNull; import static com.jess.arms.utils.Preconditions.checkNotNull;
......
...@@ -15,6 +15,8 @@ import androidx.viewpager2.widget.ViewPager2; ...@@ -15,6 +15,8 @@ import androidx.viewpager2.widget.ViewPager2;
import com.gingersoft.gsa.cloud.common.core.member.MemberInfo; import com.gingersoft.gsa.cloud.common.core.member.MemberInfo;
import com.gingersoft.gsa.cloud.order.order.DoshokuOrder; import com.gingersoft.gsa.cloud.order.order.DoshokuOrder;
import com.gingersoft.gsa.cloud.table.R; import com.gingersoft.gsa.cloud.table.R;
import com.gingersoft.gsa.cloud.table.R2;
import com.gingersoft.gsa.cloud.table.di.component.DaggerMealDiscountComponent;
import com.gingersoft.gsa.cloud.table.mvp.contract.MealDiscountContract; import com.gingersoft.gsa.cloud.table.mvp.contract.MealDiscountContract;
import com.gingersoft.gsa.cloud.table.mvp.presenter.mealstand.MealDiscountPresenter; import com.gingersoft.gsa.cloud.table.mvp.presenter.mealstand.MealDiscountPresenter;
import com.gingersoft.gsa.cloud.table.mvp.ui.fragment.discount.CouponFragment; import com.gingersoft.gsa.cloud.table.mvp.ui.fragment.discount.CouponFragment;
...@@ -51,9 +53,9 @@ import static com.jess.arms.utils.Preconditions.checkNotNull; ...@@ -51,9 +53,9 @@ import static com.jess.arms.utils.Preconditions.checkNotNull;
*/ */
public class MealDiscountFragment extends BaseFragment<MealDiscountPresenter> implements MealDiscountContract.View { public class MealDiscountFragment extends BaseFragment<MealDiscountPresenter> implements MealDiscountContract.View {
@BindView(R.id.tab_segment) @BindView(R2.id.tab_segment)
MyTableView tabSegment; MyTableView tabSegment;
@BindView(R.id.viewPager) @BindView(R2.id.viewPager)
ViewPager viewPager; ViewPager viewPager;
@Inject @Inject
......
...@@ -335,16 +335,16 @@ ...@@ -335,16 +335,16 @@
</RelativeLayout> </RelativeLayout>
</androidx.core.widget.NestedScrollView> </androidx.core.widget.NestedScrollView>
<!-- <androidx.recyclerview.widget.RecyclerView--> <androidx.recyclerview.widget.RecyclerView
<!-- android:id="@+id/rv_discount"--> android:id="@+id/rv_discount"
<!-- android:layout_width="match_parent"--> android:layout_width="match_parent"
<!-- android:layout_height="wrap_content"--> android:layout_height="wrap_content"
<!-- android:layout_above="@+id/ll_stand_oper"--> android:layout_above="@+id/ll_stand_oper"
<!-- android:layout_below="@+id/ll_meals"--> android:layout_below="@+id/ll_meals"
<!-- android:divider="@null"--> android:divider="@null"
<!-- android:fadeScrollbars="false"--> android:fadeScrollbars="false"
<!-- android:orientation="vertical"--> android:orientation="vertical"
<!-- android:visibility="gone" />--> android:visibility="gone" />
<FrameLayout <FrameLayout
android:id="@+id/fl_container" android:id="@+id/fl_container"
......
...@@ -13,10 +13,8 @@ import android.view.WindowManager; ...@@ -13,10 +13,8 @@ import android.view.WindowManager;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.gingersoft.gsa.cloud.common.logan.LoganManager; import com.gingersoft.gsa.cloud.common.logan.LoganManager;
import com.gingersoft.gsa.cloud.order.R; import com.gingersoft.gsa.cloud.order.R;
import com.gingersoft.gsa.cloud.order.R2; import com.gingersoft.gsa.cloud.order.R2;
...@@ -33,9 +31,7 @@ import com.jess.arms.utils.ArmsUtils; ...@@ -33,9 +31,7 @@ import com.jess.arms.utils.ArmsUtils;
import com.gingersoft.gsa.cloud.pay.lifecycle.contract.PayFlowContract; import com.gingersoft.gsa.cloud.pay.lifecycle.contract.PayFlowContract;
import com.gingersoft.gsa.cloud.pay.lifecycle.presenter.PayFlowPresenter; import com.gingersoft.gsa.cloud.pay.lifecycle.presenter.PayFlowPresenter;
import com.qmuiteam.qmui.util.QMUIDisplayHelper; import com.qmuiteam.qmui.util.QMUIDisplayHelper;
import butterknife.BindView; import butterknife.BindView;
import static com.jess.arms.utils.Preconditions.checkNotNull; import static com.jess.arms.utils.Preconditions.checkNotNull;
......
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