Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
supplier
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王宇航
supplier
Commits
62672cb9
Commit
62672cb9
authored
Mar 19, 2020
by
宁斌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改訂單
parent
daefa31e
Hide whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
337 additions
and
327 deletions
+337
-327
main/src/main/java/com/gingersoft/gsa/cloud/main/mvp/ui/activity/NewMainActivity.java
+1
-1
main/src/main/res/layout/activity_new_main.xml
+5
-0
public-base/src/main/java/com/gingersoft/gsa/cloud/globalconfig/applyOptions/MyResponseErrorListener.java
+1
-1
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/contract/BaseOrderContract.java
+3
-0
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/contract/MealStandContract.java
+1
-0
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/contract/OrderCenterContract.java
+3
-3
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/contract/OrderPayContract.java
+3
-0
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/MealStandModel.java
+21
-3
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/OrderContentModel.java
+6
-0
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/OrderPayModel.java
+32
-1
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/bean/OrderDetailItem.java
+22
-2
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/service/MealService.java
+6
-1
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/service/OrderPayService.java
+3
-1
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/service/OrderService.java
+2
-0
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/AllOrderPresenter.java
+10
-2
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/BaseOrderPresenter.java
+1
-1
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/MealStandPresenter.java
+20
-48
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderCenterPresenter.java
+3
-2
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderContentPresenter.java
+14
-17
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderDetailPresenter.java
+33
-1
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderPayPresenter.java
+45
-9
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/MealStandActivity.java
+5
-3
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/OrderContentActivity.java
+6
-1
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/OrderPayActivity.java
+2
-2
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/TableActivity.java
+12
-160
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/orderManager/OrderCenterActivity.java
+27
-6
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/orderManager/OrderDetailActivity.java
+23
-5
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/OrderTopFunctionAdapter.java
+0
-4
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/ComboAdapter.java
+4
-22
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/ModifierAdapter.java
+4
-16
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/SelectMealAdapter.java
+11
-11
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/fragment/AllOrderFragment.java
+4
-0
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/fragment/StateTableFragment.java
+0
-1
table-mode/src/main/res/layout/meal_order_top_function.xml
+1
-1
table-mode/src/main/res/layout/table_activity_meal_stand.xml
+1
-0
table-mode/src/main/res/layout/table_activity_table.xml
+1
-1
table-mode/src/main/res/layout/table_item_combo.xml
+1
-1
No files found.
main/src/main/java/com/gingersoft/gsa/cloud/main/mvp/ui/activity/NewMainActivity.java
View file @
62672cb9
...
@@ -135,6 +135,7 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N
...
@@ -135,6 +135,7 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N
mainTopFragment
.
setData
(
msg
);
mainTopFragment
.
setData
(
msg
);
}
}
});
});
refresh
.
setEnableLoadMore
(
false
);
initFuncationData
();
initFuncationData
();
setTitleInfo
();
setTitleInfo
();
}
}
...
@@ -176,7 +177,6 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N
...
@@ -176,7 +177,6 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N
refresh
.
finishRefresh
();
refresh
.
finishRefresh
();
}
}
private
void
initFuncationData
()
{
private
void
initFuncationData
()
{
//拿到功能列表數據
//拿到功能列表數據
// FunctionDaoUtils functionDao = new FunctionDaoUtils(mContext);
// FunctionDaoUtils functionDao = new FunctionDaoUtils(mContext);
...
...
main/src/main/res/layout/activity_new_main.xml
View file @
62672cb9
...
@@ -140,6 +140,10 @@
...
@@ -140,6 +140,10 @@
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"#F0edf1"
>
android:background=
"#F0edf1"
>
<ScrollView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:fillViewport=
"true"
>
<RelativeLayout
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
...
@@ -255,6 +259,7 @@
...
@@ -255,6 +259,7 @@
</LinearLayout>
</LinearLayout>
</com.lihang.ShadowLayout>
</com.lihang.ShadowLayout>
</RelativeLayout>
</RelativeLayout>
</ScrollView>
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
</LinearLayout>
</LinearLayout>
...
...
public-base/src/main/java/com/gingersoft/gsa/cloud/globalconfig/applyOptions/MyResponseErrorListener.java
View file @
62672cb9
...
@@ -50,7 +50,7 @@ public class MyResponseErrorListener implements ResponseErrorListener {
...
@@ -50,7 +50,7 @@ public class MyResponseErrorListener implements ResponseErrorListener {
}
}
// ArmsUtils.snackbarText(msg);
// ArmsUtils.snackbarText(msg);
// LogUtil.d("handleResponseError: " + t.getMessage());
// LogUtil.d("handleResponseError: " + t.getMessage());
LogUtil
.
d
(
TAG
,
t
.
getMessage
());
LogUtil
.
d
(
TAG
,
t
.
getMessage
());
if
(!
TextUtils
.
isEmpty
(
msg
)){
if
(!
TextUtils
.
isEmpty
(
msg
)){
ToastUtils
.
show
(
context
,
msg
);
ToastUtils
.
show
(
context
,
msg
);
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/contract/BaseOrderContract.java
View file @
62672cb9
package
com
.
gingersoft
.
gsa
.
cloud
.
table
.
mvp
.
contract
;
package
com
.
gingersoft
.
gsa
.
cloud
.
table
.
mvp
.
contract
;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.gingersoft.gsa.cloud.table.mvp.model.bean.BaseRespose
;
import
com.jess.arms.base.DefaultAdapter
;
import
com.jess.arms.base.DefaultAdapter
;
import
com.jess.arms.mvp.IModel
;
import
com.jess.arms.mvp.IModel
;
import
com.jess.arms.mvp.IView
;
import
com.jess.arms.mvp.IView
;
...
@@ -43,5 +44,7 @@ public interface BaseOrderContract {
...
@@ -43,5 +44,7 @@ public interface BaseOrderContract {
Observable
<
BaseResult
>
updateOrder
(
RequestBody
formBody
);
Observable
<
BaseResult
>
updateOrder
(
RequestBody
formBody
);
Observable
<
BaseRespose
>
calculationPrice
(
long
orderId
);
}
}
}
}
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/contract/MealStandContract.java
View file @
62672cb9
...
@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.table.mvp.contract;
...
@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.table.mvp.contract;
import
android.app.Activity
;
import
android.app.Activity
;
import
android.widget.BaseAdapter
;
import
android.widget.BaseAdapter
;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.gingersoft.gsa.cloud.database.bean.ComboItem
;
import
com.gingersoft.gsa.cloud.database.bean.ComboItem
;
import
com.gingersoft.gsa.cloud.database.bean.Food
;
import
com.gingersoft.gsa.cloud.database.bean.Food
;
import
com.gingersoft.gsa.cloud.database.bean.FoodCombo
;
import
com.gingersoft.gsa.cloud.database.bean.FoodCombo
;
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/contract/OrderCenterContract.java
View file @
62672cb9
...
@@ -27,7 +27,7 @@ public interface OrderCenterContract {
...
@@ -27,7 +27,7 @@ public interface OrderCenterContract {
//对于经常使用的关于UI的方法可以定义到IView中,如显示隐藏进度条,和显示文字消息
//对于经常使用的关于UI的方法可以定义到IView中,如显示隐藏进度条,和显示文字消息
interface
View
extends
IView
{
interface
View
extends
IView
{
void
showEmptyView
(
boolean
isSuccess
,
int
size
,
Throwable
t
);
void
showEmptyView
(
boolean
isSuccess
,
int
size
,
Throwable
t
);
void
returnOrderItemList
(
List
<
OrderDetailItem
>
orderItemList
);
void
returnOrderItemList
(
List
<
OrderDetailItem
>
orderItemList
);
...
@@ -44,9 +44,9 @@ public interface OrderCenterContract {
...
@@ -44,9 +44,9 @@ public interface OrderCenterContract {
//Model层定义接口,外部只需关心Model返回的数据,无需关心内部细节,即是否使用缓存
//Model层定义接口,外部只需关心Model返回的数据,无需关心内部细节,即是否使用缓存
interface
Model
extends
IModel
{
interface
Model
extends
IModel
{
Observable
<
BaseResult
>
loadOrderList
(
int
restaurantId
,
byte
status
,
int
pageIndex
,
int
pageSize
);
Observable
<
BaseResult
>
loadOrderList
(
int
restaurantId
,
byte
status
,
int
pageIndex
,
int
pageSize
);
Observable
<
BaseResult
>
cancelOrder
(
long
orderId
,
int
restaurantId
,
byte
status
);
Observable
<
BaseResult
>
cancelOrder
(
long
orderId
,
int
restaurantId
,
byte
status
);
}
}
}
}
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/contract/OrderPayContract.java
View file @
62672cb9
...
@@ -5,6 +5,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
...
@@ -5,6 +5,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.gingersoft.gsa.cloud.table.app.payment.bean.RefundRespose
;
import
com.gingersoft.gsa.cloud.table.app.payment.bean.RefundRespose
;
import
com.gingersoft.gsa.cloud.table.app.payment.bean.SaleRespose
;
import
com.gingersoft.gsa.cloud.table.app.payment.bean.SaleRespose
;
import
com.gingersoft.gsa.cloud.table.mvp.model.bean.BaseRespose
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.StatusLoadingDialog
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.StatusLoadingDialog
;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
...
@@ -55,6 +56,8 @@ public interface OrderPayContract {
...
@@ -55,6 +56,8 @@ public interface OrderPayContract {
Observable
<
BaseResult
>
getPayMethods
(
int
brandId
,
int
restaurantId
);
Observable
<
BaseResult
>
getPayMethods
(
int
brandId
,
int
restaurantId
);
Observable
<
BaseResult
>
updateOrderPay
(
RequestBody
requestBody
);
// Observable<Object> getN5SaleTxnId(String url);
// Observable<Object> getN5SaleTxnId(String url);
//
//
// Observable<BaseResult> updateOrderStatus( RequestBody formBody);
// Observable<BaseResult> updateOrderStatus( RequestBody formBody);
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/MealStandModel.java
View file @
62672cb9
...
@@ -80,9 +80,9 @@ public class MealStandModel extends BaseModel implements MealStandContract.Model
...
@@ -80,9 +80,9 @@ public class MealStandModel extends BaseModel implements MealStandContract.Model
}
}
@Override
@Override
public
List
<
Modifier
>
queryDB_ModifierList
(
long
fid
,
int
mode
)
{
public
List
<
Modifier
>
queryDB_ModifierList
(
long
fid
,
int
mode
)
{
ModifierDaoUtils
daoUtils
=
new
ModifierDaoUtils
(
mApplication
);
ModifierDaoUtils
daoUtils
=
new
ModifierDaoUtils
(
mApplication
);
return
daoUtils
.
queryModifiersByFid
(
fid
,
mode
);
return
daoUtils
.
queryModifiersByFid
(
fid
,
mode
);
}
}
@Override
@Override
...
@@ -123,8 +123,19 @@ public class MealStandModel extends BaseModel implements MealStandContract.Model
...
@@ -123,8 +123,19 @@ public class MealStandModel extends BaseModel implements MealStandContract.Model
@Override
@Override
public
Observable
<
BaseRespose
>
deleteFood
(
RequestBody
requestBody
)
{
public
Observable
<
BaseRespose
>
deleteFood
(
RequestBody
requestBody
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
MealService
.
class
)
Observable
ob
=
mRepositoryManager
.
obtainRetrofitService
(
MealService
.
class
)
.
deleteFood
(
requestBody
)
.
deleteFood
(
requestBody
)
// .flatMap(new Function<BaseResult, Observable<BaseRespose>>() {
// @Override
// public Observable<BaseRespose> apply(BaseResult info) throws Exception {
// if (MyOrderManage.getInstance().isModifyOrder()) {
// if (info != null && info.isSuccess()) {
// return calculationPrice(MyOrderManage.getInstance().getOrderId());
// }
// }
// return null;
// }
// })
.
flatMap
(
new
Function
<
BaseResult
,
Observable
<
BaseRespose
>>()
{
.
flatMap
(
new
Function
<
BaseResult
,
Observable
<
BaseRespose
>>()
{
@Override
@Override
public
Observable
<
BaseRespose
>
apply
(
BaseResult
info
)
throws
Exception
{
public
Observable
<
BaseRespose
>
apply
(
BaseResult
info
)
throws
Exception
{
...
@@ -134,6 +145,13 @@ public class MealStandModel extends BaseModel implements MealStandContract.Model
...
@@ -134,6 +145,13 @@ public class MealStandModel extends BaseModel implements MealStandContract.Model
return
null
;
return
null
;
}
}
});
});
return
ob
;
}
@Override
public
Observable
<
BaseRespose
>
calculationPrice
(
long
orderId
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
MealService
.
class
)
.
calculationPrice
(
orderId
);
}
}
@Override
@Override
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/OrderContentModel.java
View file @
62672cb9
...
@@ -84,4 +84,9 @@ public class OrderContentModel extends BaseModel implements OrderContentContract
...
@@ -84,4 +84,9 @@ public class OrderContentModel extends BaseModel implements OrderContentContract
return
mRepositoryManager
.
obtainRetrofitService
(
OrderPayService
.
class
)
return
mRepositoryManager
.
obtainRetrofitService
(
OrderPayService
.
class
)
.
updateOrder
(
formBody
);
.
updateOrder
(
formBody
);
}
}
@Override
public
Observable
<
BaseRespose
>
calculationPrice
(
long
orderId
)
{
return
null
;
}
}
}
\ No newline at end of file
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/OrderPayModel.java
View file @
62672cb9
...
@@ -3,8 +3,10 @@ package com.gingersoft.gsa.cloud.table.mvp.model;
...
@@ -3,8 +3,10 @@ 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.common.bean.mealManage.MyOrderManage
;
import
com.gingersoft.gsa.cloud.base.utils.constans.HttpsConstans
;
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.bean.BaseRespose
;
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
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
...
@@ -15,6 +17,7 @@ import com.jess.arms.mvp.BaseModel;
...
@@ -15,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
io.reactivex.functions.Function
;
import
me.jessyan.retrofiturlmanager.RetrofitUrlManager
;
import
me.jessyan.retrofiturlmanager.RetrofitUrlManager
;
import
okhttp3.RequestBody
;
import
okhttp3.RequestBody
;
...
@@ -57,6 +60,18 @@ public class OrderPayModel extends BaseModel implements OrderPayContract.Model {
...
@@ -57,6 +60,18 @@ public class OrderPayModel extends BaseModel implements OrderPayContract.Model {
}
}
@Override
@Override
public
Observable
<
BaseResult
>
updateOrderPay
(
RequestBody
requestBody
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
OrderPayService
.
class
)
.
updateOrderPay
(
requestBody
);
}
@Override
public
Observable
<
BaseRespose
>
calculationPrice
(
long
orderId
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
MealService
.
class
)
.
calculationPrice
(
orderId
);
}
@Override
public
Observable
<
BaseResult
>
createOrder
(
RequestBody
requestBody
)
{
public
Observable
<
BaseResult
>
createOrder
(
RequestBody
requestBody
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
MealService
.
class
)
return
mRepositoryManager
.
obtainRetrofitService
(
MealService
.
class
)
.
createOrder
(
requestBody
);
.
createOrder
(
requestBody
);
...
@@ -64,8 +79,24 @@ public class OrderPayModel extends BaseModel implements OrderPayContract.Model {
...
@@ -64,8 +79,24 @@ public class OrderPayModel extends BaseModel implements OrderPayContract.Model {
@Override
@Override
public
Observable
<
BaseResult
>
addFood
(
RequestBody
requestBody
)
{
public
Observable
<
BaseResult
>
addFood
(
RequestBody
requestBody
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
MealService
.
class
)
Observable
ob
=
mRepositoryManager
.
obtainRetrofitService
(
MealService
.
class
)
.
addFood
(
requestBody
);
.
addFood
(
requestBody
);
// if (MyOrderManage.getInstance().isModifyOrder()) {
// /**
// * 修改訂單
// * 添加食品后更新總金額
// */
// ob.flatMap(new Function<BaseResult, Observable<BaseRespose>>() {
// @Override
// public Observable<BaseRespose> apply(BaseResult info) throws Exception {
// if (info != null && info.isSuccess()) {
// return calculationPrice(MyOrderManage.getInstance().getOrderId());
// }
// return null;
// }
// });
// }
return
ob
;
}
}
@Override
@Override
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/bean/OrderDetailItem.java
View file @
62672cb9
...
@@ -23,6 +23,7 @@ public class OrderDetailItem implements Serializable {
...
@@ -23,6 +23,7 @@ public class OrderDetailItem implements Serializable {
/**
/**
* id : 47040
* id : 47040
* tableName : 4
* tableName : 4
* tableId : 1694
* orderNo : gs200371144969589
* orderNo : gs200371144969589
* status : 0
* status : 0
* totalAmount : 10
* totalAmount : 10
...
@@ -31,15 +32,18 @@ public class OrderDetailItem implements Serializable {
...
@@ -31,15 +32,18 @@ public class OrderDetailItem implements Serializable {
* endTime : Mar 14, 2020 1:24:12 PM
* endTime : Mar 14, 2020 1:24:12 PM
* person : 2
* person : 2
* payName : 支付寶
* payName : 支付寶
* orderPayType : 0
* orderDetails : [{"id":1639952,"orderId":47040,"parentId":0,"productName":"包子","productId":"14520","price":5,"lunchboxPrice":0,"number":1,"type":3,"createTime":"Mar 14, 2020 2:55:02 PM","status":0},{"id":1639953,"orderId":47040,"parentId":0,"productName":"燒麥","productId":"14522","price":5,"lunchboxPrice":0,"number":1,"type":3,"createTime":"Mar 14, 2020 2:55:02 PM","status":0}]
* orderDetails : [{"id":1639952,"orderId":47040,"parentId":0,"productName":"包子","productId":"14520","price":5,"lunchboxPrice":0,"number":1,"type":3,"createTime":"Mar 14, 2020 2:55:02 PM","status":0},{"id":1639953,"orderId":47040,"parentId":0,"productName":"燒麥","productId":"14522","price":5,"lunchboxPrice":0,"number":1,"type":3,"createTime":"Mar 14, 2020 2:55:02 PM","status":0}]
*/
*/
private
long
id
;
private
long
id
;
private
String
tableName
;
private
String
orderNo
;
private
int
status
;
private
int
status
;
private
String
orderNo
;
private
String
tableName
;
private
int
tableId
;
private
double
totalAmount
;
private
double
totalAmount
;
private
int
totalPoints
;
private
int
totalPoints
;
private
String
payName
;
private
String
payName
;
private
String
orderPayType
;
/**生成訂單時間*/
/**生成訂單時間*/
private
String
createTime
;
private
String
createTime
;
/**結賬時間*/
/**結賬時間*/
...
@@ -74,6 +78,14 @@ public class OrderDetailItem implements Serializable {
...
@@ -74,6 +78,14 @@ public class OrderDetailItem implements Serializable {
this
.
tableName
=
tableName
;
this
.
tableName
=
tableName
;
}
}
public
int
getTableId
()
{
return
tableId
;
}
public
void
setTableId
(
int
tableId
)
{
this
.
tableId
=
tableId
;
}
public
String
getOrderNo
()
{
public
String
getOrderNo
()
{
return
orderNo
;
return
orderNo
;
}
}
...
@@ -82,6 +94,14 @@ public class OrderDetailItem implements Serializable {
...
@@ -82,6 +94,14 @@ public class OrderDetailItem implements Serializable {
this
.
orderNo
=
orderNo
;
this
.
orderNo
=
orderNo
;
}
}
public
String
getOrderPayType
()
{
return
orderPayType
;
}
public
void
setOrderPayType
(
String
orderPayType
)
{
this
.
orderPayType
=
orderPayType
;
}
public
String
getPayName
()
{
public
String
getPayName
()
{
return
payName
;
return
payName
;
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/service/MealService.java
View file @
62672cb9
...
@@ -9,6 +9,7 @@ import okhttp3.RequestBody;
...
@@ -9,6 +9,7 @@ import okhttp3.RequestBody;
import
retrofit2.http.Body
;
import
retrofit2.http.Body
;
import
retrofit2.http.Field
;
import
retrofit2.http.Field
;
import
retrofit2.http.FormUrlEncoded
;
import
retrofit2.http.FormUrlEncoded
;
import
retrofit2.http.GET
;
import
retrofit2.http.POST
;
import
retrofit2.http.POST
;
/**
/**
...
@@ -19,7 +20,6 @@ import retrofit2.http.POST;
...
@@ -19,7 +20,6 @@ import retrofit2.http.POST;
* 描述:
* 描述:
*/
*/
public
interface
MealService
{
public
interface
MealService
{
@POST
(
"order/send"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@POST
(
"order/send"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseResult
>
createOrder
(
@Body
RequestBody
requestBody
);
Observable
<
BaseResult
>
createOrder
(
@Body
RequestBody
requestBody
);
...
@@ -33,10 +33,15 @@ public interface MealService {
...
@@ -33,10 +33,15 @@ public interface MealService {
@POST
(
"orderDetails/delete"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@POST
(
"orderDetails/delete"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseResult
>
deleteFood
(
@Body
RequestBody
requestBody
);
Observable
<
BaseResult
>
deleteFood
(
@Body
RequestBody
requestBody
);
@FormUrlEncoded
@POST
(
"order/calculation/price"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseRespose
>
calculationPrice
(
@Field
(
"orderId"
)
long
orderId
);
// @POST("behavior/print" + RetrofitUrlManager.IDENTIFICATION_PATH_SIZE + 2)
// @POST("behavior/print" + RetrofitUrlManager.IDENTIFICATION_PATH_SIZE + 2)
// Observable<BaseRespose> printOrder(@Body RequestBody requestBody);
// Observable<BaseRespose> printOrder(@Body RequestBody requestBody);
@POST
(
"restaurantTable/print"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@POST
(
"restaurantTable/print"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseRespose
>
printOrder
(
@Body
RequestBody
requestBody
);
Observable
<
BaseRespose
>
printOrder
(
@Body
RequestBody
requestBody
);
}
}
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/service/OrderPayService.java
View file @
62672cb9
...
@@ -19,10 +19,12 @@ public interface OrderPayService {
...
@@ -19,10 +19,12 @@ public interface OrderPayService {
@POST
(
"order/update"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@POST
(
"order/update"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseResult
>
updateOrder
(
@Body
RequestBody
requestBody
);
Observable
<
BaseResult
>
updateOrder
(
@Body
RequestBody
requestBody
);
@POST
(
"orderPay/update"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseResult
>
updateOrderPay
(
@Body
RequestBody
requestBody
);
@POST
(
"order/Pay"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@POST
(
"order/Pay"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseResult
>
toOrderPay
(
@Body
RequestBody
requestBody
);
Observable
<
BaseResult
>
toOrderPay
(
@Body
RequestBody
requestBody
);
@GET
(
"restaurant/pay/get"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@GET
(
"restaurant/pay/get"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseResult
>
getPayMethods
(
@Query
(
"brandId"
)
int
brandId
,
@Query
(
"restaurantId"
)
int
restaurantId
);
Observable
<
BaseResult
>
getPayMethods
(
@Query
(
"brandId"
)
int
brandId
,
@Query
(
"restaurantId"
)
int
restaurantId
);
}
}
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/service/OrderService.java
View file @
62672cb9
...
@@ -27,4 +27,6 @@ public interface OrderService {
...
@@ -27,4 +27,6 @@ public interface OrderService {
@FormUrlEncoded
@FormUrlEncoded
@POST
(
"order/cancel"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@POST
(
"order/cancel"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseResult
>
cancelOrder
(
@Field
(
"orderId"
)
long
orderId
);
Observable
<
BaseResult
>
cancelOrder
(
@Field
(
"orderId"
)
long
orderId
);
}
}
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/AllOrderPresenter.java
View file @
62672cb9
...
@@ -114,12 +114,20 @@ public class AllOrderPresenter extends BasePresenter<AllOrderContract.Model, All
...
@@ -114,12 +114,20 @@ public class AllOrderPresenter extends BasePresenter<AllOrderContract.Model, All
orderBean
.
setPerson
(
datasBean
.
getPerson
());
orderBean
.
setPerson
(
datasBean
.
getPerson
());
orderBean
.
setCreateTime
(
datasBean
.
getCreateTime
());
orderBean
.
setCreateTime
(
datasBean
.
getCreateTime
());
MyOrderManage
.
getInstance
().
setOrderBean
(
orderBean
);
MyOrderManage
.
getInstance
().
setOrderBean
(
orderBean
);
TableBean
.
DataBean
openTableBean
=
new
TableBean
.
DataBean
();
openTableBean
.
setCreateTime
(
datasBean
.
getCreateTime
());
openTableBean
.
setTableName
(
datasBean
.
getTableName
());
openTableBean
.
setId
(
datasBean
.
getTableId
());
OpenTableManage
.
getDefault
().
setTableBean
(
openTableBean
);
OpenTableManage
.
getDefault
().
setPeopleNumber
(
datasBean
.
getPerson
());
OpenTableManage
.
getDefault
().
setPeopleNumber
(
datasBean
.
getPerson
());
List
<
OrderBean
.
OrderDetailsBean
>
orderDetailsBeans
=
datasBean
.
getOrderDetails
();
List
<
OrderBean
.
OrderDetailsBean
>
orderDetailsBeans
=
datasBean
.
getOrderDetails
();
List
<
OrderDetail
>
orderDetailList
=
OrderAssemblyUtil
.
assemblyOrder
(
OrderDetail
.
orderTransOrderDetails
(
orderDetailsBeans
));
List
<
OrderDetail
>
orderDetailList
=
OrderAssemblyUtil
.
assemblyOrder
(
OrderDetail
.
orderTransOrderDetails
(
orderDetailsBeans
));
MyOrderManage
.
getInstance
().
setOrderFoodList
(
orderDetailList
);
MyOrderManage
.
getInstance
().
setOrderFoodList
(
orderDetailList
);
mRootView
.
launchActivity
(
new
Intent
(
IActivity
,
MealStandActivity
.
class
));
Intent
intent
=
new
Intent
(
IActivity
,
MealStandActivity
.
class
);
IActivity
.
startActivityForResult
(
intent
,
OrderCenterActivity
.
MODIFY_ORDER_RETURN_CODE
);
}
}
@Override
@Override
...
@@ -136,7 +144,7 @@ public class AllOrderPresenter extends BasePresenter<AllOrderContract.Model, All
...
@@ -136,7 +144,7 @@ public class AllOrderPresenter extends BasePresenter<AllOrderContract.Model, All
dialogBuilder
.
addAction
(
"取消"
,
(
dialog
,
index
)
->
dialog
.
dismiss
());
dialogBuilder
.
addAction
(
"取消"
,
(
dialog
,
index
)
->
dialog
.
dismiss
());
dialogBuilder
.
addAction
(
0
,
"確認"
,
QMUIDialogAction
.
ACTION_PROP_NEGATIVE
,
(
dialog
,
index
)
->
{
dialogBuilder
.
addAction
(
0
,
"確認"
,
QMUIDialogAction
.
ACTION_PROP_NEGATIVE
,
(
dialog
,
index
)
->
{
dialog
.
dismiss
();
dialog
.
dismiss
();
IActivity
.
cancelOrder
(
orderId
,
mRootView
.
getStatus
());
IActivity
.
cancelOrder
(
orderId
,
mRootView
.
getStatus
());
});
});
dialogBuilder
.
create
(
R
.
style
.
MyDialogTheme2
).
show
();
dialogBuilder
.
create
(
R
.
style
.
MyDialogTheme2
).
show
();
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/BaseOrderPresenter.java
View file @
62672cb9
...
@@ -247,7 +247,7 @@ public class BaseOrderPresenter<M extends BaseOrderContract.Model, V extends Bas
...
@@ -247,7 +247,7 @@ public class BaseOrderPresenter<M extends BaseOrderContract.Model, V extends Bas
return
false
;
return
false
;
}
}
//旧食品不可以修改数量
//旧食品不可以修改数量
if
(
myOrderManage
.
isModifyOrder
()
||
myOrderManage
.
getOrderFoodList
().
get
(
mSelectMealAdapter
.
getSelect_start_position
()).
isNew
()
==
false
&&
i
!=
0
)
{
if
(
!
myOrderManage
.
isModifyOrder
()
&&
myOrderManage
.
getOrderFoodList
().
get
(
mSelectMealAdapter
.
getSelect_start_position
()).
isNew
()
==
false
&&
i
!=
0
)
{
return
false
;
return
false
;
}
}
if
(
mSelectMealAdapter
.
getSelect_position
()
==
-
1
)
{
if
(
mSelectMealAdapter
.
getSelect_position
()
==
-
1
)
{
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/MealStandPresenter.java
View file @
62672cb9
...
@@ -445,6 +445,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -445,6 +445,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
}
}
RequestBody
requestBody
=
new
FormBody
.
Builder
()
RequestBody
requestBody
=
new
FormBody
.
Builder
()
.
add
(
"ids"
,
ids
)
.
add
(
"ids"
,
ids
)
.
add
(
"orderId"
,
String
.
valueOf
(
MyOrderManage
.
getInstance
().
getOrderId
()))
.
build
();
.
build
();
mModel
.
deleteFood
(
requestBody
)
mModel
.
deleteFood
(
requestBody
)
...
@@ -490,31 +491,6 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -490,31 +491,6 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
});
});
}
}
public
void
showInputNumberDialog
(
OrderDetail
datasBean
)
{
ChooseNumberDialog
chooseNumberDialog
=
new
ChooseNumberDialog
(
IActivity
);
chooseNumberDialog
.
builder
();
chooseNumberDialog
.
setValueHint
(
"請輸入數量"
);
chooseNumberDialog
.
setOnBackClickListener
(
new
ChooseNumberDialog
.
OnBackClickListener
()
{
@Override
public
void
OnBackClick
()
{
}
});
chooseNumberDialog
.
setOnClickListener
(
new
ChooseNumberDialog
.
OnClickListener
()
{
@Override
public
void
onComfirmClick
(
String
number
)
{
changeNumber
(
datasBean
.
getNumber
()
-
1
);
}
@Override
public
void
onBackPage
()
{
}
});
chooseNumberDialog
.
setCancelable
(
true
);
chooseNumberDialog
.
show
();
}
private
void
deleteWithOrderedFoodById
(
OrderDetail
deleteFood
)
{
private
void
deleteWithOrderedFoodById
(
OrderDetail
deleteFood
)
{
QMUIDialog
.
MessageDialogBuilder
dialogBuilder
=
new
QMUIDialog
.
MessageDialogBuilder
(
IActivity
);
QMUIDialog
.
MessageDialogBuilder
dialogBuilder
=
new
QMUIDialog
.
MessageDialogBuilder
(
IActivity
);
dialogBuilder
.
setTitle
(
"溫馨提示"
);
dialogBuilder
.
setTitle
(
"溫馨提示"
);
...
@@ -522,17 +498,9 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -522,17 +498,9 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
dialogBuilder
.
addAction
(
"取消"
,
(
dialog
,
index
)
->
dialog
.
dismiss
());
dialogBuilder
.
addAction
(
"取消"
,
(
dialog
,
index
)
->
dialog
.
dismiss
());
dialogBuilder
.
addAction
(
0
,
"確認"
,
QMUIDialogAction
.
ACTION_PROP_NEGATIVE
,
(
dialog
,
index
)
->
{
dialogBuilder
.
addAction
(
0
,
"確認"
,
QMUIDialogAction
.
ACTION_PROP_NEGATIVE
,
(
dialog
,
index
)
->
{
dialog
.
dismiss
();
dialog
.
dismiss
();
if
(
myOrderManage
.
isModifyOrder
())
{
deleteFood
();
if
(
deleteFood
.
getNumber
()
<
1
)
{
changeNumber
(
0
);
}
else
{
showInputNumberDialog
(
deleteFood
);
}
}
else
{
deleteFood
();
}
});
});
dialogBuilder
.
create
(
R
.
style
.
QMUI_Dialog
).
show
();
dialogBuilder
.
create
(
R
.
style
.
MyDialogTheme2
).
show
();
}
}
/**
/**
...
@@ -845,7 +813,10 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -845,7 +813,10 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
private
void
setModifierDefModifier
(
List
<
Modifier
>
modifierList
)
{
private
void
setModifierDefModifier
(
List
<
Modifier
>
modifierList
)
{
String
defmodifier
=
null
;
String
defmodifier
=
null
;
for
(
int
i
=
0
;
i
<
modifierList
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
modifierList
.
size
();
i
++)
{
defmodifier
=
modifierList
.
get
(
i
).
getDefmodifier
()
+
","
;
String
modifier
=
modifierList
.
get
(
i
).
getDefmodifier
().
trim
();
if
(!
TextUtils
.
isEmpty
(
modifier
))
{
defmodifier
=
modifier
+
","
;
}
}
}
if
(!
TextUtils
.
isEmpty
(
defmodifier
))
{
if
(!
TextUtils
.
isEmpty
(
defmodifier
))
{
if
(
defmodifier
.
startsWith
(
","
))
{
if
(
defmodifier
.
startsWith
(
","
))
{
...
@@ -878,7 +849,10 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -878,7 +849,10 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
private
void
setComboDefModifier
(
List
<
ComboItem
>
comboItemList
)
{
private
void
setComboDefModifier
(
List
<
ComboItem
>
comboItemList
)
{
String
defmodifier
=
null
;
String
defmodifier
=
null
;
for
(
int
i
=
0
;
i
<
comboItemList
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
comboItemList
.
size
();
i
++)
{
defmodifier
=
comboItemList
.
get
(
i
).
getDefmodifier
()
+
","
;
String
modifier
=
comboItemList
.
get
(
i
).
getDefmodifier
().
trim
();
if
(!
TextUtils
.
isEmpty
(
modifier
))
{
defmodifier
=
modifier
+
","
;
}
}
}
if
(!
TextUtils
.
isEmpty
(
defmodifier
))
{
if
(!
TextUtils
.
isEmpty
(
defmodifier
))
{
if
(
defmodifier
.
startsWith
(
","
))
{
if
(
defmodifier
.
startsWith
(
","
))
{
...
@@ -888,17 +862,15 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -888,17 +862,15 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
defmodifier
=
defmodifier
.
substring
(
0
,
defmodifier
.
length
()
-
1
);
defmodifier
=
defmodifier
.
substring
(
0
,
defmodifier
.
length
()
-
1
);
}
}
String
[]
defmodifiers
=
defmodifier
.
split
(
","
);
String
[]
defmodifiers
=
defmodifier
.
split
(
","
);
if
(
defmodifiers
.
length
>
0
)
{
for
(
int
j
=
0
;
j
<
defmodifiers
.
length
;
j
++)
{
for
(
int
j
=
0
;
j
<
defmodifiers
.
length
;
j
++)
{
long
def
=
Long
.
parseLong
(
defmodifiers
[
j
]);
long
def
=
Long
.
parseLong
(
defmodifiers
[
j
]);
for
(
int
k
=
0
;
k
<
comboItemList
.
size
();
k
++)
{
for
(
int
k
=
0
;
k
<
comboItemList
.
size
();
k
++)
{
ComboItem
comboItem
=
comboItemList
.
get
(
k
);
ComboItem
comboItem
=
comboItemList
.
get
(
k
);
long
fid
=
comboItem
.
getFid
();
long
fid
=
comboItem
.
getFid
();
if
(
def
==
fid
)
{
if
(
def
==
fid
)
{
comboItem
.
setDefmodifier
(
"1"
);
comboItem
.
setDefmodifier
(
"1"
);
}
else
{
}
else
{
comboItem
.
setDefmodifier
(
"0"
);
comboItem
.
setDefmodifier
(
"0"
);
}
}
}
}
}
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderCenterPresenter.java
View file @
62672cb9
...
@@ -99,7 +99,7 @@ public class OrderCenterPresenter extends BasePresenter<OrderCenterContract.Mode
...
@@ -99,7 +99,7 @@ public class OrderCenterPresenter extends BasePresenter<OrderCenterContract.Mode
public
void
onSubscribe
(
Disposable
d
)
{
public
void
onSubscribe
(
Disposable
d
)
{
super
.
onSubscribe
(
d
);
super
.
onSubscribe
(
d
);
if
(!
isLoadMore
)
{
if
(!
isLoadMore
)
{
//初始化或下拉刷新
,
重置上拉加載標誌
//初始化或下拉刷新
,
重置上拉加載標誌
noMoreData
=
false
;
noMoreData
=
false
;
}
}
}
}
...
@@ -149,7 +149,7 @@ public class OrderCenterPresenter extends BasePresenter<OrderCenterContract.Mode
...
@@ -149,7 +149,7 @@ public class OrderCenterPresenter extends BasePresenter<OrderCenterContract.Mode
refreshLayout
.
finishLoadMore
();
refreshLayout
.
finishLoadMore
();
}
else
{
}
else
{
refreshLayout
.
finishRefresh
();
refreshLayout
.
finishRefresh
();
refreshLayout
.
resetNoMoreData
();
//setNoMoreData(false);
refreshLayout
.
resetNoMoreData
();
}
}
}
}
}
}
...
@@ -178,6 +178,7 @@ public class OrderCenterPresenter extends BasePresenter<OrderCenterContract.Mode
...
@@ -178,6 +178,7 @@ public class OrderCenterPresenter extends BasePresenter<OrderCenterContract.Mode
if
(
result
.
getData
()
!=
null
)
{
if
(
result
.
getData
()
!=
null
)
{
List
<
OrderDetailItem
>
orderItemList
=
JsonUtils
.
parseArray
(
result
.
getData
(),
OrderDetailItem
.
class
);
List
<
OrderDetailItem
>
orderItemList
=
JsonUtils
.
parseArray
(
result
.
getData
(),
OrderDetailItem
.
class
);
if
(
orderItemList
.
size
()
>
0
)
{
if
(
orderItemList
.
size
()
>
0
)
{
mRootView
.
setPageIndex
(
0
);
mRootView
.
returnOrderItemList
(
orderItemList
);
mRootView
.
returnOrderItemList
(
orderItemList
);
//每次更新完數據,頁碼+1
//每次更新完數據,頁碼+1
mRootView
.
setPageIndex
(
mRootView
.
getPageIndex
()
+
1
);
mRootView
.
setPageIndex
(
mRootView
.
getPageIndex
()
+
1
);
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderContentPresenter.java
View file @
62672cb9
...
@@ -73,11 +73,11 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
...
@@ -73,11 +73,11 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
private
OrderTopFunctionAdapter
mOrderTopFunctionAdapter
;
private
OrderTopFunctionAdapter
mOrderTopFunctionAdapter
;
private
List
<
Function
>
mFunctionList
=
new
ArrayList
<>();
private
List
<
Function
>
mFunctionList
=
new
ArrayList
<>();
private
Function
[]
functions
=
{
//
private Function[] functions = {
new
Function
(
"送單"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#008131"
),
24
),
//
new Function("送單", Color.parseColor("#FFFFFF"), Color.parseColor("#008131"), 24),
new
Function
(
"印單"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#FF8E04"
),
24
),
//
new Function("印單", Color.parseColor("#FFFFFF"), Color.parseColor("#FF8E04"), 24),
new
Function
(
"結賬"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#DC0000"
),
24
),
//
new Function("結賬", Color.parseColor("#FFFFFF"), Color.parseColor("#DC0000"), 24),
};
//
};
@Inject
@Inject
public
OrderContentPresenter
(
OrderContentContract
.
Model
model
,
OrderContentContract
.
View
rootView
)
{
public
OrderContentPresenter
(
OrderContentContract
.
Model
model
,
OrderContentContract
.
View
rootView
)
{
...
@@ -111,13 +111,12 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
...
@@ -111,13 +111,12 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
if
(
XClickUtil
.
isFastDoubleClick
(
view
,
1000
))
{
if
(
XClickUtil
.
isFastDoubleClick
(
view
,
1000
))
{
return
;
return
;
}
}
switch
(
position
)
{
Function
function
=
(
Function
)
data
;
case
0
:
switch
(
function
.
getResName
())
{
//送單
case
"送單"
:
sendOrder
(
false
);
sendOrder
(
false
);
break
;
break
;
case
1
:
case
"印單"
:
//印單
if
(
getFoodCount
()
==
0
)
{
if
(
getFoodCount
()
==
0
)
{
showTipDialog
(
IActivity
,
"沒有食品,不能印單"
);
showTipDialog
(
IActivity
,
"沒有食品,不能印單"
);
return
;
return
;
...
@@ -129,8 +128,7 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
...
@@ -129,8 +128,7 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
printOrder
(
OpenTableManage
.
getDefault
().
getTableBean
().
getId
(),
false
);
printOrder
(
OpenTableManage
.
getDefault
().
getTableBean
().
getId
(),
false
);
}
}
break
;
break
;
case
2
:
case
"結賬"
:
//結賬
mRootView
.
startActivityForResult
(
OrderContentActivity
.
BILL_CODE
,
OrderPayActivity
.
class
,
null
);
mRootView
.
startActivityForResult
(
OrderContentActivity
.
BILL_CODE
,
OrderPayActivity
.
class
,
null
);
break
;
break
;
}
}
...
@@ -144,13 +142,12 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
...
@@ -144,13 +142,12 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
public
void
initTopFunctionData
()
{
public
void
initTopFunctionData
()
{
if
(
MyOrderManage
.
getInstance
().
isModifyOrder
())
{
if
(
MyOrderManage
.
getInstance
().
isModifyOrder
())
{
//修改訂單隱藏送單,印單功能
//修改訂單隱藏送單,印單功能
functions
[
0
]
=
new
Function
(
"結賬"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#DC0000"
),
24
);
mFunctionList
.
add
(
new
Function
(
"結賬"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#DC0000"
),
24
)
);
}
else
{
}
else
{
functions
[
0
]
=
new
Function
(
"送單"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#008131"
),
24
);
mFunctionList
.
add
(
new
Function
(
"送單"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#008131"
),
24
)
);
functions
[
1
]
=
new
Function
(
"印單"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#FF8E04"
),
24
);
mFunctionList
.
add
(
new
Function
(
"印單"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#FF8E04"
),
24
)
);
functions
[
2
]
=
new
Function
(
"結賬"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#DC0000"
),
24
);
mFunctionList
.
add
(
new
Function
(
"結賬"
,
Color
.
parseColor
(
"#FFFFFF"
),
Color
.
parseColor
(
"#DC0000"
),
24
)
);
}
}
mFunctionList
.
addAll
(
Arrays
.
asList
(
functions
));
}
}
protected
void
createOrder
(
boolean
isPrint
)
{
protected
void
createOrder
(
boolean
isPrint
)
{
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderDetailPresenter.java
View file @
62672cb9
...
@@ -21,6 +21,8 @@ import javax.inject.Inject;
...
@@ -21,6 +21,8 @@ import javax.inject.Inject;
import
com.gingersoft.gsa.cloud.table.mvp.contract.OrderDetailContract
;
import
com.gingersoft.gsa.cloud.table.mvp.contract.OrderDetailContract
;
import
com.jess.arms.utils.RxLifecycleUtils
;
import
com.jess.arms.utils.RxLifecycleUtils
;
import
org.simple.eventbus.EventBus
;
/**
/**
* ================================================
* ================================================
...
@@ -59,6 +61,34 @@ public class OrderDetailPresenter extends BasePresenter<OrderDetailContract.Mode
...
@@ -59,6 +61,34 @@ public class OrderDetailPresenter extends BasePresenter<OrderDetailContract.Mode
this
.
mApplication
=
null
;
this
.
mApplication
=
null
;
}
}
public
void
getOrderDetailItem
(
long
orderId
)
{
mModel
.
getOrderDetailItem
(
orderId
)
.
subscribeOn
(
Schedulers
.
io
())
.
doOnSubscribe
(
disposable
->
mRootView
.
showLoading
(
null
))
.
subscribeOn
(
AndroidSchedulers
.
mainThread
())
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
doAfterTerminate
(()
->
mRootView
.
hideLoading
())
.
compose
(
RxLifecycleUtils
.
bindToLifecycle
(
mRootView
))
.
subscribe
(
new
ErrorHandleSubscriber
<
BaseResult
>(
mErrorHandler
)
{
@Override
public
void
onNext
(
@NonNull
BaseResult
result
)
{
if
(
result
.
isSuccess
())
{
if
(
result
.
getData
()
!=
null
)
{
OrderDetailItem
orderDetailItem
=
JsonUtils
.
parseObject
(
JsonUtils
.
toJson
(
result
.
getData
()),
OrderDetailItem
.
class
);
mRootView
.
returnOrderDetail
(
orderDetailItem
);
//刷新訂單列表
EventBus
.
getDefault
().
post
(
true
,
"updateOrderListEvent"
);
}
else
{
mRootView
.
showMessage
(
"獲取賬單失敗"
);
}
}
else
{
mRootView
.
showMessage
(
"獲取賬單失敗"
);
}
}
});
}
public
void
cancelOrder
(
long
orderId
)
{
public
void
cancelOrder
(
long
orderId
)
{
mModel
.
cancelOrder
(
orderId
)
mModel
.
cancelOrder
(
orderId
)
.
subscribeOn
(
Schedulers
.
io
())
.
subscribeOn
(
Schedulers
.
io
())
...
@@ -73,8 +103,10 @@ public class OrderDetailPresenter extends BasePresenter<OrderDetailContract.Mode
...
@@ -73,8 +103,10 @@ public class OrderDetailPresenter extends BasePresenter<OrderDetailContract.Mode
public
void
onNext
(
@NonNull
BaseResult
result
)
{
public
void
onNext
(
@NonNull
BaseResult
result
)
{
if
(
result
.
isSuccess
())
{
if
(
result
.
isSuccess
())
{
if
(
result
.
getData
()
!=
null
)
{
if
(
result
.
getData
()
!=
null
)
{
OrderDetailItem
orderDetailItem
=
JsonUtils
.
parseObject
(
(
String
)
result
.
getData
(
),
OrderDetailItem
.
class
);
OrderDetailItem
orderDetailItem
=
JsonUtils
.
parseObject
(
JsonUtils
.
toJson
(
result
.
getData
()
),
OrderDetailItem
.
class
);
mRootView
.
returnOrderDetail
(
orderDetailItem
);
mRootView
.
returnOrderDetail
(
orderDetailItem
);
//刷新訂單列表
EventBus
.
getDefault
().
post
(
true
,
"updateOrderListEvent"
);
}
else
{
}
else
{
mRootView
.
showMessage
(
"獲取賬單失敗"
);
mRootView
.
showMessage
(
"獲取賬單失敗"
);
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderPayPresenter.java
View file @
62672cb9
...
@@ -214,6 +214,33 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
...
@@ -214,6 +214,33 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
});
});
}
}
/**
* 修改訂單更新支付方式
*/
public
void
updateOrderPay
()
{
RequestBody
requestBody
=
new
FormBody
.
Builder
()
.
add
(
"payType"
,
String
.
valueOf
(
mBillMoneyList
.
get
(
0
).
getId
()))
.
add
(
"orderId"
,
String
.
valueOf
(
MyOrderManage
.
getInstance
().
getOrderId
()))
.
build
();
mModel
.
updateOrderPay
(
requestBody
)
.
subscribeOn
(
Schedulers
.
io
())
.
doOnSubscribe
(
disposable
->
mRootView
.
showLoading
(
null
))
.
subscribeOn
(
AndroidSchedulers
.
mainThread
())
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
doAfterTerminate
(()
->
mRootView
.
hideLoading
())
.
compose
(
RxLifecycleUtils
.
bindToLifecycle
(
mRootView
))
.
subscribe
(
new
ErrorHandleSubscriber
<
BaseResult
>(
mErrorHandler
)
{
@Override
public
void
onNext
(
BaseResult
baseResult
)
{
if
(
baseResult
.
isSuccess
())
{
//結賬成功
mRootView
.
paySuccess
();
}
}
});
}
protected
void
createOrder
()
{
protected
void
createOrder
()
{
CreateOrderRequest
request
=
getCreateOrderRequest
(
getOrderFoodLists
());
CreateOrderRequest
request
=
getCreateOrderRequest
(
getOrderFoodLists
());
RequestBody
requestBody
=
RequestBody
.
create
(
MediaType
.
parse
(
"application/json"
),
GsonUtils
.
GsonString
(
request
));
RequestBody
requestBody
=
RequestBody
.
create
(
MediaType
.
parse
(
"application/json"
),
GsonUtils
.
GsonString
(
request
));
...
@@ -232,7 +259,7 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
...
@@ -232,7 +259,7 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
if
(
info
.
getData
()
!=
null
)
{
if
(
info
.
getData
()
!=
null
)
{
setOrderId
((
Double
)
info
.
getData
());
setOrderId
((
Double
)
info
.
getData
());
}
}
toOrderPay
(
false
);
toOrderPay
Before
(
false
);
}
else
{
}
else
{
mRootView
.
showMessage
(
"結賬失敗!"
);
mRootView
.
showMessage
(
"結賬失敗!"
);
}
}
...
@@ -264,7 +291,7 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
...
@@ -264,7 +291,7 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
@Override
@Override
public
void
onNext
(
@NonNull
BaseResult
info
)
{
public
void
onNext
(
@NonNull
BaseResult
info
)
{
if
(
info
!=
null
&&
info
.
isSuccess
())
{
if
(
info
!=
null
&&
info
.
isSuccess
())
{
toOrderPay
(
false
);
toOrderPay
Before
(
false
);
}
else
{
}
else
{
mRootView
.
showMessage
(
"結賬失敗!"
);
mRootView
.
showMessage
(
"結賬失敗!"
);
}
}
...
@@ -278,17 +305,29 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
...
@@ -278,17 +305,29 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
});
});
}
}
/**
/**
* 結賬
* 結賬
* @return
*/
*/
public
void
sendOrderPay
()
{
private
void
toOrderPayBefore
(
boolean
show
){
if
(
myOrderManage
.
isModifyOrder
()){
//修改訂單,更新支付方式即可
updateOrderPay
();
}
else
{
toOrderPay
(
show
);
}
}
/**
* 結賬前創建訂單或添加食品
*/
public
void
sendOrderBefore
()
{
if
(
hasNesOrderFoods
())
{
if
(
hasNesOrderFoods
())
{
//有食品未送單 先送單
//有食品未送單 先送單
sendOrder
(
false
);
sendOrder
(
false
);
}
else
{
}
else
{
//
直接
結賬
//
去
結賬
toOrderPay
(
true
);
toOrderPay
Before
(
true
);
}
}
}
}
...
@@ -301,10 +340,8 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
...
@@ -301,10 +340,8 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
}
}
}
}
/**
/**
* 獲取當前選中的支付方式
* 獲取當前選中的支付方式
*
* @return
* @return
*/
*/
public
PayMethod
getSelectBillMoney
()
{
public
PayMethod
getSelectBillMoney
()
{
...
@@ -395,7 +432,6 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
...
@@ -395,7 +432,6 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
return
false
;
return
false
;
}
}
public
ArrayList
<
PayMethod
>
getBillMethodList
()
{
public
ArrayList
<
PayMethod
>
getBillMethodList
()
{
return
mBillMethodList
;
return
mBillMethodList
;
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/MealStandActivity.java
View file @
62672cb9
...
@@ -274,7 +274,6 @@ public class MealStandActivity extends BaseActivity<MealStandPresenter> implemen
...
@@ -274,7 +274,6 @@ public class MealStandActivity extends BaseActivity<MealStandPresenter> implemen
@Override
@Override
public
void
initData
(
@Nullable
Bundle
savedInstanceState
)
{
public
void
initData
(
@Nullable
Bundle
savedInstanceState
)
{
// mPresenter = null;
initViewMap
();
initViewMap
();
//初始化Plu模式
//初始化Plu模式
setPluMode
();
setPluMode
();
...
@@ -492,8 +491,10 @@ public class MealStandActivity extends BaseActivity<MealStandPresenter> implemen
...
@@ -492,8 +491,10 @@ public class MealStandActivity extends BaseActivity<MealStandPresenter> implemen
public
void
setPluMode
()
{
public
void
setPluMode
()
{
isPluMode
=
(
boolean
)
SPUtils
.
get
(
this
,
MealConstant
.
EXIT_IS_PLU_MODE
,
false
);
isPluMode
=
(
boolean
)
SPUtils
.
get
(
this
,
MealConstant
.
EXIT_IS_PLU_MODE
,
false
);
if
(
isPluMode
)
{
if
(
isPluMode
)
{
btn_fid
.
setBackgroundColor
(
ArmsUtils
.
getColor
(
this
,
R
.
color
.
theme_grey_color
));
showViewModeVisibility
(
MealConstant
.
ViewMode_keys
);
showViewModeVisibility
(
MealConstant
.
ViewMode_keys
);
btn_fid
.
setBackgroundColor
(
ArmsUtils
.
getColor
(
this
,
R
.
color
.
theme_hint_color
));
}
else
{
btn_fid
.
setBackground
(
ArmsUtils
.
getDrawablebyResource
(
this
,
R
.
drawable
.
ui_selector_item_background
));
}
}
}
}
...
@@ -536,6 +537,7 @@ public class MealStandActivity extends BaseActivity<MealStandPresenter> implemen
...
@@ -536,6 +537,7 @@ public class MealStandActivity extends BaseActivity<MealStandPresenter> implemen
}
else
{
}
else
{
showViewModeVisibility
(
MealConstant
.
ViewMode_keys
);
showViewModeVisibility
(
MealConstant
.
ViewMode_keys
);
}
}
setPluMode
();
}
else
if
(
id
==
R
.
id
.
btn_meal_delete
)
{
}
else
if
(
id
==
R
.
id
.
btn_meal_delete
)
{
mPresenter
.
deleteFoodItem
(
1
);
mPresenter
.
deleteFoodItem
(
1
);
}
else
if
(
id
==
R
.
id
.
btn_send_order
)
{
}
else
if
(
id
==
R
.
id
.
btn_send_order
)
{
...
@@ -602,7 +604,7 @@ public class MealStandActivity extends BaseActivity<MealStandPresenter> implemen
...
@@ -602,7 +604,7 @@ public class MealStandActivity extends BaseActivity<MealStandPresenter> implemen
public
void
returnBeforeActivity
(
boolean
initTable
)
{
public
void
returnBeforeActivity
(
boolean
initTable
)
{
SPUtils
.
put
(
this
,
MealConstant
.
EXIT_IS_PLU_MODE
,
isPluMode
);
SPUtils
.
put
(
this
,
MealConstant
.
EXIT_IS_PLU_MODE
,
isPluMode
);
if
(
initTable
&&
OpenTableManage
.
getDefault
().
getTableBean
()
!=
null
)
{
if
(
initTable
&&
OpenTableManage
.
getDefault
().
getTableBean
()
!=
null
&&
!
MyOrderManage
.
getInstance
().
isModifyOrder
()
)
{
//通知更新餐台状态
//通知更新餐台状态
EventBus
.
getDefault
().
post
(
OpenTableManage
.
getDefault
().
getTableBean
().
getId
(),
"initTable_status_event"
);
EventBus
.
getDefault
().
post
(
OpenTableManage
.
getDefault
().
getTableBean
().
getId
(),
"initTable_status_event"
);
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/OrderContentActivity.java
View file @
62672cb9
...
@@ -11,6 +11,8 @@ import android.widget.TextView;
...
@@ -11,6 +11,8 @@ import android.widget.TextView;
import
androidx.annotation.NonNull
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.Nullable
;
import
androidx.recyclerview.widget.DefaultItemAnimator
;
import
androidx.recyclerview.widget.GridLayoutManager
;
import
androidx.recyclerview.widget.RecyclerView
;
import
androidx.recyclerview.widget.RecyclerView
;
import
com.gingersoft.gsa.cloud.base.application.GsaCloudApplication
;
import
com.gingersoft.gsa.cloud.base.application.GsaCloudApplication
;
...
@@ -273,6 +275,7 @@ public class OrderContentActivity extends BaseActivity<OrderContentPresenter> im
...
@@ -273,6 +275,7 @@ public class OrderContentActivity extends BaseActivity<OrderContentPresenter> im
@Override
@Override
public
void
setTopFunctionAdapter
(
DefaultAdapter
adapter
)
{
public
void
setTopFunctionAdapter
(
DefaultAdapter
adapter
)
{
rv_top_function
.
setAdapter
(
adapter
);
rv_top_function
.
setAdapter
(
adapter
);
setTopFunctionRecycleLayoutManager
();
}
}
@Override
@Override
...
@@ -287,7 +290,9 @@ public class OrderContentActivity extends BaseActivity<OrderContentPresenter> im
...
@@ -287,7 +290,9 @@ public class OrderContentActivity extends BaseActivity<OrderContentPresenter> im
@Override
@Override
public
void
setTopFunctionRecycleLayoutManager
()
{
public
void
setTopFunctionRecycleLayoutManager
()
{
GridLayoutManager
funtionRecycleLayoutManager
=
new
GridLayoutManager
(
this
,
3
,
GridLayoutManager
.
VERTICAL
,
false
);
rv_top_function
.
setLayoutManager
(
funtionRecycleLayoutManager
);
rv_top_function
.
setItemAnimator
(
new
DefaultItemAnimator
());
}
}
@Override
@Override
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/OrderPayActivity.java
View file @
62672cb9
...
@@ -297,7 +297,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
...
@@ -297,7 +297,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
tipMoneyInsufficient
();
tipMoneyInsufficient
();
return
;
return
;
}
}
mPresenter
.
sendOrder
Pay
();
mPresenter
.
sendOrder
Before
();
}
else
if
(
id
==
R
.
id
.
btn_exact
)
{
}
else
if
(
id
==
R
.
id
.
btn_exact
)
{
if
(
mPresenter
.
getSelectBillMoney
()
==
null
)
{
if
(
mPresenter
.
getSelectBillMoney
()
==
null
)
{
showMessage
(
"請選擇支付方式"
);
showMessage
(
"請選擇支付方式"
);
...
@@ -502,7 +502,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
...
@@ -502,7 +502,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
public
void
paySuccess
()
{
public
void
paySuccess
()
{
//修改結賬方式數據
//修改結賬方式數據
MyOrderManage
.
getInstance
().
setBillMoney
(
mPresenter
.
getBillMoneyList
());
MyOrderManage
.
getInstance
().
setBillMoney
(
mPresenter
.
getBillMoneyList
());
if
(
OpenTableManage
.
getDefault
()
!=
null
)
{
if
(
!
MyOrderManage
.
getInstance
().
isModifyOrder
()
&&
OpenTableManage
.
getDefault
()
!=
null
&&
OpenTableManage
.
getDefault
().
getTableBean
()!=
null
)
{
//通知更新餐台状态
//通知更新餐台状态
EventBus
.
getDefault
().
post
(
OpenTableManage
.
getDefault
().
getTableBean
().
getId
(),
"initTable_status_event"
);
EventBus
.
getDefault
().
post
(
OpenTableManage
.
getDefault
().
getTableBean
().
getId
(),
"initTable_status_event"
);
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/TableActivity.java
View file @
62672cb9
...
@@ -379,17 +379,17 @@ public class TableActivity extends BaseActivity<TablePresenter> implements Table
...
@@ -379,17 +379,17 @@ public class TableActivity extends BaseActivity<TablePresenter> implements Table
public
Fragment
createFragment
(
int
position
)
{
public
Fragment
createFragment
(
int
position
)
{
switch
(
position
)
{
switch
(
position
)
{
case
1
:
case
1
:
if
(
stateTableFragment
!=
null
)
{
return
stateTableFragment
;
}
stateTableFragment
=
new
StateTableFragment
();
return
stateTableFragment
;
case
2
:
if
(
allTableFragment
!=
null
)
{
if
(
allTableFragment
!=
null
)
{
return
allTableFragment
;
return
allTableFragment
;
}
}
allTableFragment
=
new
AllTableFragment
();
allTableFragment
=
new
AllTableFragment
();
return
allTableFragment
;
return
allTableFragment
;
case
2
:
if
(
stateTableFragment
!=
null
)
{
return
stateTableFragment
;
}
stateTableFragment
=
new
StateTableFragment
();
return
stateTableFragment
;
default
:
default
:
if
(
inputTableFragment
!=
null
)
{
if
(
inputTableFragment
!=
null
)
{
return
inputTableFragment
;
return
inputTableFragment
;
...
@@ -455,172 +455,24 @@ public class TableActivity extends BaseActivity<TablePresenter> implements Table
...
@@ -455,172 +455,24 @@ public class TableActivity extends BaseActivity<TablePresenter> implements Table
});
});
}
}
// private void initTabBarViewPage() {
@Override
//
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
// fm = getSupportFragmentManager();
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
// List<Fragment> fragmentList = new ArrayList<>();
// // Fragment标签
// inputTableFragment = InputTableFragment.newInstance();
// allTableFragment = AllTableFragment.newInstance();
// stateTableFragment = StateTableFragment.newInstance();
// fragmentList.add(inputTableFragment);
// fragmentList.add(allTableFragment);
// fragmentList.add(stateTableFragment);
// // tab title
// tabTitles = new String[3];
// tabTitles[0] = "編號";
// tabTitles[1] = "全部";
// tabTitles[2] = "狀態";
//
// BaseFragmentAdapter adapter = new BaseFragmentAdapter(this, fm, fragmentList, Arrays.asList(tabTitles));
// pager_content.setAdapter(adapter);
//
// DisplayMetrics dm = getResources().getDisplayMetrics();
// // 设置Tab底部选中的指示器Indicator的高度
// tabs.setIndicatorHeight((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 2.5f, dm));
// // 设置Tab底部选中的指示器 Indicator的颜色
// tabs.setIndicatorColor(ArmsUtils.getColor(this, R.color.theme_color));
// //设置Tab标题文字的颜色
// tabs.setTextColor(ArmsUtils.getColor(this, R.color.theme_text_color));
// //设置选中的Tab文字的颜色
// tabs.setSelectedTextColor(ArmsUtils.getColor(this, R.color.theme_color));
// //设置Tab底部分割线的颜色
// tabs.setUnderlineColor(Color.TRANSPARENT);
// // 设置点击某个Tab时的背景色,设置为0时取消背景色
// tabs.setTabBackground(0);
// // 设置Tab是自动填充满屏幕的
// tabs.setShouldExpand(true);
// //设置布局样式
// tabs.setIconAndText(PagerSlidingTabStrip.TABICONTEXT);
// //设置未选择的图标
// tabs.setNormalIconRes(icon0);
// //设置已选择的图标
// tabs.setLightIconRes(icon1);
// // 设置Tab标题文字的大小
//// tabs.setTextSize(GSAApplication.androidSetting.getTableFunctionTopFontSize());
// tabs.setTextSize(16);
// //设置文本
// tabs.setTabTexts(tabTitles);
// //tab间的分割线
// tabs.setDividerColor(Color.TRANSPARENT);
// //底部横线与字体宽度一致
// tabs.setIndicatorinFollower(false);
// //与ViewPager关联,这样指示器就可以和ViewPager联动
// tabs.setViewPager(pager_content);
//
// //设置当前现在的页面 默认输入页
// pager_content.setCurrentItem(mDefaultPosition);
// //设置当前默认显示Fragment页面
//// mPresenter.setCurrentShowFragment(fragmentList.get(mDefaultPosition));
// pager_content.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
//
// @Override
// public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
// if (!firstFlag) {
// //防止滑动页面 滑动的过程中不让刷新数据
// TableActivity.isRefreshData = false;
// LogUtil.d(TAG, "position: " + position + " positionOffset: " + positionOffset + " positionOffsetPixels: " + positionOffsetPixels);
// }
// firstFlag = false;
// }
//
// @Override
// public void onPageSelected(int position) {
// if (position == 0) {
// //标号输入页面 暂停获取餐台数据
// onPauseRefreshTableData();
// } else {
// //页面切换完成区域,状态页面恢复获取餐台数据
// if (mPosition == 0) {
// //是从输入编号页面回到全部,使用状态页面 直接刷新餐台数据
// onStartRefreshTableData();
// } else {
// TableActivity.isRefreshData = true;
// }
// }
// mPosition = position;
//// //设置当前显示Fragment页面
//// mPresenter.setCurrentShowFragment(fragmentList.get(position));
// }
//
// @Override
// public void onPageScrollStateChanged(int state) {
//
// }
// });
// tabs.setOnItemTagClickListener(new PagerSlidingTabStrip.OnItemTagClickListener() {
// @Override
// public void onItemTagClick(int position, View tab) {
//// initTableStatusPopup();
//// switch (position) {
//// case 0:
//// break;
//// case 1:
//// if (mPosition == position) {
//// initViewPageListener();
//// }
//// break;
//// case 2:
//// if (mPosition == position) {
//// //显示下拉框停止刷新餐台数据
//// GSAApplication.isRefreshData = false;
//// //处于当前tab页面 再次点击tab
//// mTableStatusPopup.setAnimStyle(QMUIPopup.ANIM_GROW_FROM_CENTER);
//// mTableStatusPopup.setPreferredDirection(QMUIPopup.DIRECTION_BOTTOM);
//// mTableStatusPopup.show(tab);
//// }
//// break;
//// }
//// mPosition = position;
//// //设置当前显示Fragment页面
//// mPresenter.setCurrentShowFragment(fragmentList.get(position));
// }
// });
// }
public
static
class
SortTableByName
implements
Comparator
{
@Override
public
int
compare
(
Object
lhs
,
Object
rhs
)
{
TableBean
.
DataBean
s1
=
(
TableBean
.
DataBean
)
lhs
;
TableBean
.
DataBean
s2
=
(
TableBean
.
DataBean
)
rhs
;
try
{
String
s1_tn
=
s1
.
getTableName
();
String
s2_tn
=
s2
.
getTableName
();
//String s1_tn_s=String.valueOf(s1_tn).com
//各位补零
int
i
=
(
10
-
s1_tn
.
trim
().
length
());
String
v
=
""
;
for
(
int
j
=
0
;
j
<
i
;
j
++)
{
v
=
v
+
"0"
;
}
s1_tn
=
"A"
+
v
+
s1_tn
.
trim
();
v
=
""
;
i
=
(
10
-
s2_tn
.
trim
().
length
());
for
(
int
j
=
0
;
j
<
i
;
j
++)
{
v
=
v
+
"0"
;
}
s2_tn
=
"A"
+
v
+
s2_tn
.
trim
();
return
s1_tn
.
compareTo
(
s2_tn
);
}
catch
(
Exception
E
)
{
return
s1
.
getTableName
().
compareTo
(
s2
.
getTableName
());
}
}
}
}
@Override
@Override
protected
void
onResume
()
{
protected
void
onResume
()
{
super
.
onResume
();
super
.
onResume
();
//開始刷新餐檯數據
onStartRefreshTableData
();
onStartRefreshTableData
();
//清空
食品
數據
//清空
賬單
數據
MyOrderManage
.
getInstance
().
clear
();
MyOrderManage
.
getInstance
().
clear
();
}
}
@Override
@Override
protected
void
onPause
()
{
protected
void
onPause
()
{
super
.
onPause
();
super
.
onPause
();
//停止刷新餐檯數據
onPauseRefreshTableData
();
onPauseRefreshTableData
();
}
}
}
}
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/orderManager/OrderCenterActivity.java
View file @
62672cb9
...
@@ -29,6 +29,7 @@ import com.qmuiteam.qmui.widget.tab.QMUITabSegment;
...
@@ -29,6 +29,7 @@ import com.qmuiteam.qmui.widget.tab.QMUITabSegment;
import
com.scwang.smartrefresh.layout.api.RefreshLayout
;
import
com.scwang.smartrefresh.layout.api.RefreshLayout
;
import
org.json.JSONException
;
import
org.json.JSONException
;
import
org.simple.eventbus.Subscriber
;
import
java.net.SocketTimeoutException
;
import
java.net.SocketTimeoutException
;
import
java.net.UnknownHostException
;
import
java.net.UnknownHostException
;
...
@@ -73,6 +74,8 @@ public class OrderCenterActivity extends BaseActivity<OrderCenterPresenter> impl
...
@@ -73,6 +74,8 @@ public class OrderCenterActivity extends BaseActivity<OrderCenterPresenter> impl
//是否已經初始化數據,默認初始化第一個頁面
//是否已經初始化數據,默認初始化第一個頁面
private
boolean
[]
pageDataInit
=
{
true
,
false
,
false
};
private
boolean
[]
pageDataInit
=
{
true
,
false
,
false
};
public
static
final
int
MODIFY_ORDER_RETURN_CODE
=
100
;
@Override
@Override
public
void
setupActivityComponent
(
@NonNull
AppComponent
appComponent
)
{
public
void
setupActivityComponent
(
@NonNull
AppComponent
appComponent
)
{
DaggerOrderCenterComponent
//如找不到该类,请编译一下项目
DaggerOrderCenterComponent
//如找不到该类,请编译一下项目
...
@@ -92,7 +95,21 @@ public class OrderCenterActivity extends BaseActivity<OrderCenterPresenter> impl
...
@@ -92,7 +95,21 @@ public class OrderCenterActivity extends BaseActivity<OrderCenterPresenter> impl
public
void
initData
(
@Nullable
Bundle
savedInstanceState
)
{
public
void
initData
(
@Nullable
Bundle
savedInstanceState
)
{
initTabAndPager
();
initTabAndPager
();
mPresenter
.
loadOrderList
(
OrderDetailItem
.
STATUS_CONFIRM
,
0
,
15
,
null
,
false
);
mPresenter
.
loadOrderList
(
OrderDetailItem
.
STATUS_CONFIRM
,
0
,
10
,
null
,
false
);
}
@Subscriber
(
tag
=
"updateOrderListEvent"
)
private
void
updateOrderList
(
boolean
update
)
{
refeshOrderList
();
}
private
void
refeshOrderList
(){
setPageIndex
(
0
);
mPresenter
.
loadOrderList
(
OrderDetailItem
.
STATUS_CONFIRM
,
0
,
10
,
null
,
false
);
}
public
void
loadOrderList
(
byte
status
,
RefreshLayout
refreshLayout
,
boolean
isLoadMore
)
{
mPresenter
.
loadOrderList
(
status
,
getPageIndex
(),
getPageSize
(),
refreshLayout
,
isLoadMore
);
}
}
private
void
initTabAndPager
()
{
private
void
initTabAndPager
()
{
...
@@ -160,7 +177,7 @@ public class OrderCenterActivity extends BaseActivity<OrderCenterPresenter> impl
...
@@ -160,7 +177,7 @@ public class OrderCenterActivity extends BaseActivity<OrderCenterPresenter> impl
pagerAdapter
.
createFragment
(
index
);
pagerAdapter
.
createFragment
(
index
);
if
(!
pageDataInit
[
index
])
{
if
(!
pageDataInit
[
index
])
{
//未初始化數據,獲取數據
//未初始化數據,獲取數據
loadOrderList
(
getCurrentOrderFragment
().
getStatus
(),
null
,
false
);
loadOrderList
(
getCurrentOrderFragment
().
getStatus
(),
null
,
false
);
}
}
pageDataInit
[
currentPageIndex
]
=
true
;
pageDataInit
[
currentPageIndex
]
=
true
;
}
}
...
@@ -260,10 +277,6 @@ public class OrderCenterActivity extends BaseActivity<OrderCenterPresenter> impl
...
@@ -260,10 +277,6 @@ public class OrderCenterActivity extends BaseActivity<OrderCenterPresenter> impl
getCurrentOrderFragment
().
setData
(
message
);
getCurrentOrderFragment
().
setData
(
message
);
}
}
public
void
loadOrderList
(
byte
status
,
RefreshLayout
refreshLayout
,
boolean
isLoadMore
)
{
mPresenter
.
loadOrderList
(
status
,
getPageIndex
(),
getPageSize
(),
refreshLayout
,
isLoadMore
);
}
public
void
cancelOrder
(
long
orderId
,
byte
status
)
{
public
void
cancelOrder
(
long
orderId
,
byte
status
)
{
mPresenter
.
cancelOrder
(
orderId
,
status
);
mPresenter
.
cancelOrder
(
orderId
,
status
);
}
}
...
@@ -295,4 +308,12 @@ public class OrderCenterActivity extends BaseActivity<OrderCenterPresenter> impl
...
@@ -295,4 +308,12 @@ public class OrderCenterActivity extends BaseActivity<OrderCenterPresenter> impl
}
}
}
}
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
requestCode
==
MODIFY_ORDER_RETURN_CODE
)
{
//修改訂單返回,刷新訂單數據
refeshOrderList
();
}
}
}
}
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/orderManager/OrderDetailActivity.java
View file @
62672cb9
...
@@ -28,6 +28,7 @@ import com.gingersoft.gsa.cloud.table.mvp.ui.adapter.OrderDetailPayMethodAdapter
...
@@ -28,6 +28,7 @@ import com.gingersoft.gsa.cloud.table.mvp.ui.adapter.OrderDetailPayMethodAdapter
import
com.gingersoft.gsa.cloud.ui.bean.view.SectionTextItem3
;
import
com.gingersoft.gsa.cloud.ui.bean.view.SectionTextItem3
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.LoadingDialog
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.LoadingDialog
;
import
com.jess.arms.base.BaseActivity
;
import
com.jess.arms.base.BaseActivity
;
import
com.jess.arms.base.delegate.IActivity
;
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.gingersoft.gsa.cloud.table.di.component.DaggerOrderDetailComponent
;
import
com.gingersoft.gsa.cloud.table.di.component.DaggerOrderDetailComponent
;
...
@@ -205,8 +206,8 @@ public class OrderDetailActivity extends BaseActivity<OrderDetailPresenter> impl
...
@@ -205,8 +206,8 @@ public class OrderDetailActivity extends BaseActivity<OrderDetailPresenter> impl
mSectionTextItem3FoodList
.
addAll
(
SectionTextItem3
.
orderDetailTransSectionTextItem3
(
orderDetailList
));
mSectionTextItem3FoodList
.
addAll
(
SectionTextItem3
.
orderDetailTransSectionTextItem3
(
orderDetailList
));
mOrderDetailFoodAdapter
=
new
OrderDetailItemAdapter
(
mSectionTextItem3FoodList
);
mOrderDetailFoodAdapter
=
new
OrderDetailItemAdapter
(
mSectionTextItem3FoodList
);
recycler_food
.
setAdapter
(
mOrderDetailFoodAdapter
);
recycler_food
.
setAdapter
(
mOrderDetailFoodAdapter
);
LinearLayoutManager
mA
llOrderRecycleLayoutManager
=
new
LinearLayoutManager
(
this
,
LinearLayoutManager
.
VERTICAL
,
false
);
LinearLayoutManager
a
llOrderRecycleLayoutManager
=
new
LinearLayoutManager
(
this
,
LinearLayoutManager
.
VERTICAL
,
false
);
recycler_food
.
setLayoutManager
(
mA
llOrderRecycleLayoutManager
);
recycler_food
.
setLayoutManager
(
a
llOrderRecycleLayoutManager
);
}
else
{
}
else
{
mSectionTextItem3FoodList
.
clear
();
mSectionTextItem3FoodList
.
clear
();
mSectionTextItem3FoodList
.
addAll
(
SectionTextItem3
.
orderDetailTransSectionTextItem3
(
orderDetailList
));
mSectionTextItem3FoodList
.
addAll
(
SectionTextItem3
.
orderDetailTransSectionTextItem3
(
orderDetailList
));
...
@@ -221,8 +222,8 @@ public class OrderDetailActivity extends BaseActivity<OrderDetailPresenter> impl
...
@@ -221,8 +222,8 @@ public class OrderDetailActivity extends BaseActivity<OrderDetailPresenter> impl
mSectionTextItem3PayMethodList
.
addAll
(
sectionTextItem3List
);
mSectionTextItem3PayMethodList
.
addAll
(
sectionTextItem3List
);
mOrderDetailPayMethodAdapter
=
new
OrderDetailPayMethodAdapter
(
mSectionTextItem3PayMethodList
);
mOrderDetailPayMethodAdapter
=
new
OrderDetailPayMethodAdapter
(
mSectionTextItem3PayMethodList
);
recycler_pay_method
.
setAdapter
(
mOrderDetailPayMethodAdapter
);
recycler_pay_method
.
setAdapter
(
mOrderDetailPayMethodAdapter
);
LinearLayoutManager
mA
llOrderRecycleLayoutManager
=
new
LinearLayoutManager
(
this
,
LinearLayoutManager
.
VERTICAL
,
false
);
LinearLayoutManager
a
llOrderRecycleLayoutManager
=
new
LinearLayoutManager
(
this
,
LinearLayoutManager
.
VERTICAL
,
false
);
recycler_pay_method
.
setLayoutManager
(
mA
llOrderRecycleLayoutManager
);
recycler_pay_method
.
setLayoutManager
(
a
llOrderRecycleLayoutManager
);
}
else
{
}
else
{
mSectionTextItem3PayMethodList
.
clear
();
mSectionTextItem3PayMethodList
.
clear
();
mSectionTextItem3PayMethodList
.
addAll
(
sectionTextItem3List
);
mSectionTextItem3PayMethodList
.
addAll
(
sectionTextItem3List
);
...
@@ -273,12 +274,20 @@ public class OrderDetailActivity extends BaseActivity<OrderDetailPresenter> impl
...
@@ -273,12 +274,20 @@ public class OrderDetailActivity extends BaseActivity<OrderDetailPresenter> impl
orderBean
.
setPerson
(
datasBean
.
getPerson
());
orderBean
.
setPerson
(
datasBean
.
getPerson
());
orderBean
.
setCreateTime
(
datasBean
.
getCreateTime
());
orderBean
.
setCreateTime
(
datasBean
.
getCreateTime
());
MyOrderManage
.
getInstance
().
setOrderBean
(
orderBean
);
MyOrderManage
.
getInstance
().
setOrderBean
(
orderBean
);
TableBean
.
DataBean
openTableBean
=
new
TableBean
.
DataBean
();
openTableBean
.
setCreateTime
(
datasBean
.
getCreateTime
());
openTableBean
.
setTableName
(
datasBean
.
getTableName
());
openTableBean
.
setId
(
datasBean
.
getTableId
());
OpenTableManage
.
getDefault
().
setTableBean
(
openTableBean
);
OpenTableManage
.
getDefault
().
setPeopleNumber
(
datasBean
.
getPerson
());
OpenTableManage
.
getDefault
().
setPeopleNumber
(
datasBean
.
getPerson
());
List
<
OrderBean
.
OrderDetailsBean
>
orderDetailsBeans
=
datasBean
.
getOrderDetails
();
List
<
OrderBean
.
OrderDetailsBean
>
orderDetailsBeans
=
datasBean
.
getOrderDetails
();
List
<
OrderDetail
>
orderDetailList
=
OrderAssemblyUtil
.
assemblyOrder
(
OrderDetail
.
orderTransOrderDetails
(
orderDetailsBeans
));
List
<
OrderDetail
>
orderDetailList
=
OrderAssemblyUtil
.
assemblyOrder
(
OrderDetail
.
orderTransOrderDetails
(
orderDetailsBeans
));
MyOrderManage
.
getInstance
().
setOrderFoodList
(
orderDetailList
);
MyOrderManage
.
getInstance
().
setOrderFoodList
(
orderDetailList
);
launchActivity
(
new
Intent
(
this
,
MealStandActivity
.
class
));
Intent
intent
=
new
Intent
(
this
,
MealStandActivity
.
class
);
startActivityForResult
(
intent
,
OrderCenterActivity
.
MODIFY_ORDER_RETURN_CODE
);
}
}
/**
/**
...
@@ -399,4 +408,13 @@ public class OrderDetailActivity extends BaseActivity<OrderDetailPresenter> impl
...
@@ -399,4 +408,13 @@ public class OrderDetailActivity extends BaseActivity<OrderDetailPresenter> impl
initOrderDetail
(
orderDetailItem
);
initOrderDetail
(
orderDetailItem
);
}
}
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
requestCode
==
OrderCenterActivity
.
MODIFY_ORDER_RETURN_CODE
)
{
//修改訂單返回,刷新訂單數據
mPresenter
.
getOrderDetailItem
(
mOrderDetailItem
.
getId
());
}
}
}
}
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/OrderTopFunctionAdapter.java
View file @
62672cb9
...
@@ -27,7 +27,6 @@ import butterknife.BindView;
...
@@ -27,7 +27,6 @@ import butterknife.BindView;
public
class
OrderTopFunctionAdapter
extends
DefaultAdapter
<
Function
>
{
public
class
OrderTopFunctionAdapter
extends
DefaultAdapter
<
Function
>
{
private
Context
mContext
;
private
Context
mContext
;
private
int
detailCol
=
3
;
public
OrderTopFunctionAdapter
(
Context
context
,
List
<
Function
>
infos
)
{
public
OrderTopFunctionAdapter
(
Context
context
,
List
<
Function
>
infos
)
{
super
(
infos
);
super
(
infos
);
...
@@ -67,9 +66,6 @@ public class OrderTopFunctionAdapter extends DefaultAdapter<Function> {
...
@@ -67,9 +66,6 @@ public class OrderTopFunctionAdapter extends DefaultAdapter<Function> {
btn_name
.
setBackgroundColor
(
datasBean
.
getBackgroundColor
());
btn_name
.
setBackgroundColor
(
datasBean
.
getBackgroundColor
());
btn_name
.
setTextSize
(
datasBean
.
getTextSize
());
btn_name
.
setTextSize
(
datasBean
.
getTextSize
());
ViewGroup
.
LayoutParams
layoutParams
=
btn_name
.
getLayoutParams
();
layoutParams
.
width
=
QMUIDisplayHelper
.
getScreenWidth
(
mContext
)
/
detailCol
;
btn_name
.
setLayoutParams
(
layoutParams
);
}
}
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/ComboAdapter.java
View file @
62672cb9
...
@@ -101,30 +101,12 @@ public class ComboAdapter extends DefaultAdapter<ComboItem> {
...
@@ -101,30 +101,12 @@ public class ComboAdapter extends DefaultAdapter<ComboItem> {
initModifierSoldout
(
datasBean
.
getModifier
());
initModifierSoldout
(
datasBean
.
getModifier
());
}
}
initComboLayoutParams
();
initComboLayoutParams
();
tv_name
.
setOnTouchListener
(
new
View
.
OnTouchListener
()
{
tv_name
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
@Override
public
boolean
onTouch
(
View
v
,
MotionEvent
event
)
{
public
void
onClick
(
View
v
)
{
if
(
XClickUtil
.
isFastDoubleClick
(
v
,
200
)){
if
(
mOnItemClickListener
!=
null
)
{
return
true
;
mOnItemClickListener
.
onItemClick
(
datasBean
,
position
);
}
switch
(
event
.
getAction
())
{
case
MotionEvent
.
ACTION_DOWN
:
if
(
mOnItemClickListener
!=
null
)
{
if
(!
datasBean
.
isModifier
())
{
tv_name
.
setBackgroundColor
(
mContext
.
getResources
().
getColor
(
R
.
color
.
keyboard_paybill_normal
));
}
mOnItemClickListener
.
onItemClick
(
datasBean
,
position
);
}
break
;
case
MotionEvent
.
ACTION_CANCEL
:
case
MotionEvent
.
ACTION_UP
:
if
(!
datasBean
.
isModifier
())
{
initComboColor
(
datasBean
);
}
break
;
}
}
return
true
;
}
}
});
});
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/ModifierAdapter.java
View file @
62672cb9
...
@@ -97,24 +97,12 @@ public class ModifierAdapter extends DefaultAdapter<Modifier> {
...
@@ -97,24 +97,12 @@ public class ModifierAdapter extends DefaultAdapter<Modifier> {
initModifierName
(
datasBean
);
initModifierName
(
datasBean
);
initModifierSoldout
(
datasBean
);
initModifierSoldout
(
datasBean
);
initModifierLayoutParams
();
initModifierLayoutParams
();
tv_name
.
setOnTouchListener
(
new
View
.
OnTouchListener
()
{
tv_name
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
@Override
public
boolean
onTouch
(
View
v
,
MotionEvent
event
)
{
public
void
onClick
(
View
v
)
{
if
(
XClickUtil
.
isFastDoubleClick
(
v
,
200
)){
if
(
mOnItemClickListener
!=
null
)
{
return
true
;
mOnItemClickListener
.
onItemClick
(
datasBean
,
position
);
}
switch
(
event
.
getAction
())
{
case
MotionEvent
.
ACTION_DOWN
:
if
(
mOnItemClickListener
!=
null
)
{
mOnItemClickListener
.
onItemClick
(
datasBean
,
position
);
}
break
;
case
MotionEvent
.
ACTION_CANCEL
:
case
MotionEvent
.
ACTION_UP
:
break
;
}
}
return
true
;
}
}
});
});
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/SelectMealAdapter.java
View file @
62672cb9
...
@@ -259,12 +259,12 @@ public class SelectMealAdapter extends DefaultAdapter<OrderDetail> {
...
@@ -259,12 +259,12 @@ public class SelectMealAdapter extends DefaultAdapter<OrderDetail> {
private
void
setNumber
(
OrderDetail
datasBean
)
{
private
void
setNumber
(
OrderDetail
datasBean
)
{
int
number
=
datasBean
.
getNumber
();
int
number
=
datasBean
.
getNumber
();
//
if (number == 0) {
if
(
number
==
0
)
{
//
//细项、折扣不需要显示数量
//细项、折扣不需要显示数量
// tv_number.setText("0
");
tv_number
.
setText
(
"
"
);
//
} else {
}
else
{
tv_number
.
setText
(
String
.
valueOf
(
number
));
tv_number
.
setText
(
String
.
valueOf
(
number
));
//
}
}
}
}
private
void
setMoney
(
OrderDetail
datasBean
)
{
private
void
setMoney
(
OrderDetail
datasBean
)
{
...
@@ -301,15 +301,15 @@ public class SelectMealAdapter extends DefaultAdapter<OrderDetail> {
...
@@ -301,15 +301,15 @@ public class SelectMealAdapter extends DefaultAdapter<OrderDetail> {
if
(
datasBean
.
isNew
()
==
false
)
{
if
(
datasBean
.
isNew
()
==
false
)
{
iv_lock
.
setVisibility
(
View
.
INVISIBLE
);
iv_lock
.
setVisibility
(
View
.
INVISIBLE
);
int
number
=
datasBean
.
getNumber
();
int
number
=
datasBean
.
getNumber
();
if
(
number
==
0
)
{
//
if (number == 0) {
tv_name
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
theme_red_color
));
//
tv_name.setTextColor(ArmsUtils.getColor(mContext,R.color.theme_red_color));
tv_number
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
theme_red_color
));
//
tv_number.setTextColor(ArmsUtils.getColor(mContext,R.color.theme_red_color));
tv_money
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
theme_red_color
));
//
tv_money.setTextColor(ArmsUtils.getColor(mContext,R.color.theme_red_color));
}
else
{
//
} else {
tv_name
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
Grass_green
));
tv_name
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
Grass_green
));
tv_number
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
Grass_green
));
tv_number
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
Grass_green
));
tv_money
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
Grass_green
));
tv_money
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
Grass_green
));
}
//
}
}
else
{
}
else
{
iv_lock
.
setVisibility
(
View
.
INVISIBLE
);
iv_lock
.
setVisibility
(
View
.
INVISIBLE
);
tv_number
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
black
));
tv_number
.
setTextColor
(
ArmsUtils
.
getColor
(
mContext
,
R
.
color
.
black
));
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/fragment/AllOrderFragment.java
View file @
62672cb9
...
@@ -233,6 +233,10 @@ public class AllOrderFragment extends BaseFragment<AllOrderPresenter> implements
...
@@ -233,6 +233,10 @@ public class AllOrderFragment extends BaseFragment<AllOrderPresenter> implements
}
}
}
}
public
RefreshLayout
getRefreshLayout
()
{
return
refreshLayout
;
}
public
int
getPageIndex
()
{
public
int
getPageIndex
()
{
return
pageIndex
;
return
pageIndex
;
}
}
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/fragment/StateTableFragment.java
View file @
62672cb9
...
@@ -54,7 +54,6 @@ import static com.jess.arms.utils.Preconditions.checkNotNull;
...
@@ -54,7 +54,6 @@ import static com.jess.arms.utils.Preconditions.checkNotNull;
*/
*/
public
class
StateTableFragment
extends
BaseFragment
<
StateTablePresenter
>
implements
StateTableContract
.
View
{
public
class
StateTableFragment
extends
BaseFragment
<
StateTablePresenter
>
implements
StateTableContract
.
View
{
@BindView
(
R2
.
id
.
recycle_state_table
)
@BindView
(
R2
.
id
.
recycle_state_table
)
RecyclerView
recycle_state_table
;
RecyclerView
recycle_state_table
;
...
...
table-mode/src/main/res/layout/meal_order_top_function.xml
View file @
62672cb9
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<com.qmuiteam.qmui.alpha.QMUIAlphaButton
xmlns:android=
"http://schemas.android.com/apk/res/android"
<com.qmuiteam.qmui.alpha.QMUIAlphaButton
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id=
"@+id/btn_name"
android:id=
"@+id/btn_name"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:layout_width=
"
wrap_cont
ent"
android:layout_width=
"
match_par
ent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@color/theme_color"
android:background=
"@color/theme_color"
...
...
table-mode/src/main/res/layout/table_activity_meal_stand.xml
View file @
62672cb9
...
@@ -488,6 +488,7 @@
...
@@ -488,6 +488,7 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/ll_meals"
android:layout_below=
"@+id/ll_meals"
android:layout_above=
"@+id/ll_stand_oper"
android:divider=
"@null"
android:divider=
"@null"
android:fadeScrollbars=
"false"
android:fadeScrollbars=
"false"
android:orientation=
"vertical"
android:orientation=
"vertical"
...
...
table-mode/src/main/res/layout/table_activity_table.xml
View file @
62672cb9
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
<LinearLayout
<LinearLayout
android:id=
"@+id/ll_table_operat_content"
android:id=
"@+id/ll_table_operat_content"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"
?attr/qmui_topbar_height
"
android:layout_height=
"
@dimen/dp_45
"
android:background=
"@color/transparent"
android:background=
"@color/transparent"
android:gravity=
"center_vertical"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
android:orientation=
"horizontal"
...
...
table-mode/src/main/res/layout/table_item_combo.xml
View file @
62672cb9
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_height=
"wrap_content"
>
<TextView
<
com.qmuiteam.qmui.alpha.QMUIAlpha
TextView
android:id=
"@+id/tv_name"
android:id=
"@+id/tv_name"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment