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
74eb1901
Commit
74eb1901
authored
Sep 30, 2020
by
Wyh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
9.30 1、上菜紙單號為null問題
Signed-off-by: Wyh <1239658231>
parent
93eb173b
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
44 additions
and
12 deletions
+44
-12
print-module/src/main/java/com/joe/print/mvp/print/PrintBill.java
+6
-3
print-module/src/main/java/com/joe/print/mvp/print/PrintServe.java
+6
-2
print-module/src/main/java/com/joe/print/mvp/ui/adapter/KitChenPrjPrintFoodAdapter.java
+0
-1
table-module/src/main/java/com/gingersoft/gsa/cloud/bean/mvp/presenter/MealStandPresenter.java
+32
-6
No files found.
print-module/src/main/java/com/joe/print/mvp/print/PrintBill.java
View file @
74eb1901
...
@@ -12,6 +12,7 @@ import com.gingersoft.gsa.cloud.base.order.bean.mealManger.MyOrderManage;
...
@@ -12,6 +12,7 @@ import com.gingersoft.gsa.cloud.base.order.bean.mealManger.MyOrderManage;
import
com.gingersoft.gsa.cloud.base.order.bean.mealManger.OpenTableManage
;
import
com.gingersoft.gsa.cloud.base.order.bean.mealManger.OpenTableManage
;
import
com.gingersoft.gsa.cloud.base.table.bean.TableBean
;
import
com.gingersoft.gsa.cloud.base.table.bean.TableBean
;
import
com.gingersoft.gsa.cloud.base.utils.RestaurantExpandInfoUtils
;
import
com.gingersoft.gsa.cloud.base.utils.RestaurantExpandInfoUtils
;
import
com.gingersoft.gsa.cloud.base.utils.other.TextUtil
;
import
com.gingersoft.gsa.cloud.base.utils.time.TimeUtils
;
import
com.gingersoft.gsa.cloud.base.utils.time.TimeUtils
;
import
com.gingersoft.gsa.cloud.constans.ExpandConstant
;
import
com.gingersoft.gsa.cloud.constans.ExpandConstant
;
import
com.gingersoft.gsa.cloud.database.bean.PrinterDeviceBean
;
import
com.gingersoft.gsa.cloud.database.bean.PrinterDeviceBean
;
...
@@ -60,9 +61,11 @@ public class PrintBill extends PrinterRoot {
...
@@ -60,9 +61,11 @@ public class PrintBill extends PrinterRoot {
//訂單信息
//訂單信息
String
tableName
=
"餐檯:"
+
tableBean
.
getTableName
();
String
tableName
=
"餐檯:"
+
tableBean
.
getTableName
();
String
peopleNum
=
"人數:"
+
OpenTableManage
.
getDefault
().
getPeopleNumber
();
String
peopleNum
=
"人數:"
+
OpenTableManage
.
getDefault
().
getPeopleNumber
();
String
orderNum
=
MyOrderManage
.
getInstance
().
getOrderNo
();
String
orderNum
=
"單號:"
;
if
(
TextUtil
.
isNotEmptyOrNullOrUndefined
(
MyOrderManage
.
getInstance
().
getOrderNo
()))
{
String
createTime
=
TimeUtils
.
parseTimeRepeat
(
tableBean
.
getCreateTime
(),
TimeUtils
.
DEFAULT_DATE_FORMAT
);
orderNum
=
"單號:"
+
MyOrderManage
.
getInstance
().
getOrderNo
();
}
String
createTime
=
"日期:"
+
TimeUtils
.
parseTimeRepeat
(
tableBean
.
getCreateTime
(),
TimeUtils
.
DEFAULT_DATE_FORMAT
);
layout
.
addView
(
getDiningTableOrderInfo
(
mContext
,
tableName
,
peopleNum
,
orderNum
,
createTime
));
layout
.
addView
(
getDiningTableOrderInfo
(
mContext
,
tableName
,
peopleNum
,
orderNum
,
createTime
));
layout
.
addView
(
getLine
(
mContext
));
layout
.
addView
(
getLine
(
mContext
));
...
...
print-module/src/main/java/com/joe/print/mvp/print/PrintServe.java
View file @
74eb1901
...
@@ -17,6 +17,7 @@ import com.gingersoft.gsa.cloud.base.order.bean.OrderDetail;
...
@@ -17,6 +17,7 @@ import com.gingersoft.gsa.cloud.base.order.bean.OrderDetail;
import
com.gingersoft.gsa.cloud.base.order.bean.mealManger.MyOrderManage
;
import
com.gingersoft.gsa.cloud.base.order.bean.mealManger.MyOrderManage
;
import
com.gingersoft.gsa.cloud.base.order.bean.mealManger.OpenTableManage
;
import
com.gingersoft.gsa.cloud.base.order.bean.mealManger.OpenTableManage
;
import
com.gingersoft.gsa.cloud.base.table.bean.TableBean
;
import
com.gingersoft.gsa.cloud.base.table.bean.TableBean
;
import
com.gingersoft.gsa.cloud.base.utils.other.TextUtil
;
import
com.gingersoft.gsa.cloud.base.utils.time.TimeUtils
;
import
com.gingersoft.gsa.cloud.base.utils.time.TimeUtils
;
import
com.gingersoft.gsa.cloud.database.bean.PrinterDeviceBean
;
import
com.gingersoft.gsa.cloud.database.bean.PrinterDeviceBean
;
import
com.joe.print.R
;
import
com.joe.print.R
;
...
@@ -127,9 +128,12 @@ public class PrintServe extends PrinterRoot {
...
@@ -127,9 +128,12 @@ public class PrintServe extends PrinterRoot {
//訂單頭
//訂單頭
layout
.
addView
(
getHeader
(
mContext
));
layout
.
addView
(
getHeader
(
mContext
));
layout
.
addView
(
getLine
(
mContext
));
layout
.
addView
(
getLine
(
mContext
));
String
orderNo
=
"單號:"
;
if
(
TextUtil
.
isNotEmptyOrNullOrUndefined
(
MyOrderManage
.
getInstance
().
getOrderNo
()))
{
orderNo
=
"單號:"
+
MyOrderManage
.
getInstance
().
getOrderNo
();
}
//訂單信息
//訂單信息
layout
.
addView
(
getDiningTableOrderInfo
(
mContext
,
"餐檯:"
+
tableBean
.
getTableName
(),
"人數:"
+
OpenTableManage
.
getDefault
().
getPeopleNumber
(),
"單號:"
+
MyOrderManage
.
getInstance
().
getOrderNo
()
,
"日期:"
+
TimeUtils
.
getCurrentTimeInString
(
TimeUtils
.
DEFAULT_DATE_FORMAT
)));
layout
.
addView
(
getDiningTableOrderInfo
(
mContext
,
"餐檯:"
+
tableBean
.
getTableName
(),
"人數:"
+
OpenTableManage
.
getDefault
().
getPeopleNumber
(),
orderNo
,
"日期:"
+
TimeUtils
.
getCurrentTimeInString
(
TimeUtils
.
DEFAULT_DATE_FORMAT
)));
layout
.
addView
(
getLine
(
mContext
));
layout
.
addView
(
getLine
(
mContext
));
layout
.
addView
(
getDiningFoodList
(
mContext
,
foodList
,
printerDeviceBean
,
0
,
false
));
layout
.
addView
(
getDiningFoodList
(
mContext
,
foodList
,
printerDeviceBean
,
0
,
false
));
...
...
print-module/src/main/java/com/joe/print/mvp/ui/adapter/KitChenPrjPrintFoodAdapter.java
View file @
74eb1901
...
@@ -52,7 +52,6 @@ public class KitChenPrjPrintFoodAdapter extends BaseQuickAdapter<PrjBean.DataBea
...
@@ -52,7 +52,6 @@ public class KitChenPrjPrintFoodAdapter extends BaseQuickAdapter<PrjBean.DataBea
String
[]
languageTypes
=
printerDeviceBean
.
getLanguageType
().
split
(
","
);
String
[]
languageTypes
=
printerDeviceBean
.
getLanguageType
().
split
(
","
);
LinearLayout
layout
=
helper
.
getView
(
R
.
id
.
layout_print_kitchen_parent
);
LinearLayout
layout
=
helper
.
getView
(
R
.
id
.
layout_print_kitchen_parent
);
for
(
String
type
:
languageTypes
)
{
for
(
String
type
:
languageTypes
)
{
String
languageType
=
type
;
String
languageType
=
type
;
if
(
languageType
.
contains
(
"."
))
{
if
(
languageType
.
contains
(
"."
))
{
languageType
=
type
.
substring
(
0
,
type
.
indexOf
(
"."
));
languageType
=
type
.
substring
(
0
,
type
.
indexOf
(
"."
));
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/bean/mvp/presenter/MealStandPresenter.java
View file @
74eb1901
...
@@ -43,6 +43,7 @@ import com.gingersoft.gsa.cloud.database.bean.Modifier;
...
@@ -43,6 +43,7 @@ import com.gingersoft.gsa.cloud.database.bean.Modifier;
import
com.gingersoft.gsa.cloud.database.utils.FoodDaoUtils
;
import
com.gingersoft.gsa.cloud.database.utils.FoodDaoUtils
;
import
com.gingersoft.gsa.cloud.database.utils.ModifierDaoUtils
;
import
com.gingersoft.gsa.cloud.database.utils.ModifierDaoUtils
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.CommonTipDialog
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.CommonTipDialog
;
import
com.google.gson.internal.LinkedTreeMap
;
import
com.jess.arms.base.DefaultAdapter
;
import
com.jess.arms.base.DefaultAdapter
;
import
com.jess.arms.di.scope.ActivityScope
;
import
com.jess.arms.di.scope.ActivityScope
;
import
com.jess.arms.http.imageloader.ImageLoader
;
import
com.jess.arms.http.imageloader.ImageLoader
;
...
@@ -108,18 +109,28 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -108,18 +109,28 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
private
ComboAdapter
mComboAdapter
;
private
ComboAdapter
mComboAdapter
;
private
ModifierAdapter
mModifierAdapter
;
private
ModifierAdapter
mModifierAdapter
;
private
DiscountAdapter
mDiscountAdapter
;
private
DiscountAdapter
mDiscountAdapter
;
/**食品数据*/
/**
* 食品数据
*/
private
List
<
Food
>
mFoodGroupList
=
new
ArrayList
<>();
private
List
<
Food
>
mFoodGroupList
=
new
ArrayList
<>();
/**當前食品組下食品*/
/**
* 當前食品組下食品
*/
private
List
<
Food
>
mFoodList
=
new
ArrayList
<>();
private
List
<
Food
>
mFoodList
=
new
ArrayList
<>();
/**套餐细项数据*/
/**
* 套餐细项数据
*/
private
List
<
ComboItem
>
mFoodComboList
=
new
ArrayList
<>();
private
List
<
ComboItem
>
mFoodComboList
=
new
ArrayList
<>();
private
List
<
Modifier
>
mModifierList
=
new
ArrayList
<>();
private
List
<
Modifier
>
mModifierList
=
new
ArrayList
<>();
/**折扣数据*/
/**
* 折扣数据
*/
private
List
<
Discount
>
mDiscountList
=
new
ArrayList
<>();
private
List
<
Discount
>
mDiscountList
=
new
ArrayList
<>();
/**沽清食品數據*/
/**
* 沽清食品數據
*/
private
List
<
SoldoutCtrFood
>
mSoldoutCtrList
=
new
ArrayList
<>();
private
List
<
SoldoutCtrFood
>
mSoldoutCtrList
=
new
ArrayList
<>();
private
boolean
RvMealClicked
;
private
boolean
RvMealClicked
;
...
@@ -788,7 +799,21 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -788,7 +799,21 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
if
(
info
!=
null
&&
info
.
isSuccess
())
{
if
(
info
!=
null
&&
info
.
isSuccess
())
{
saveCreateTime
(
info
.
getSysTime
());
saveCreateTime
(
info
.
getSysTime
());
if
(
info
.
getData
()
!=
null
)
{
if
(
info
.
getData
()
!=
null
)
{
setOrderId
((
Double
)
info
.
getData
());
if
(
info
.
getData
()
instanceof
Double
)
{
//未上線,避免正式版閃退
setOrderId
((
Double
)
info
.
getData
());
MyOrderManage
.
getInstance
().
getOrderBean
().
setOrderNo
(((
Double
)
info
.
getData
()).
longValue
()
+
""
);
}
else
{
LinkedTreeMap
tm
=
(
LinkedTreeMap
)
info
.
getData
();
for
(
Object
o
:
tm
.
keySet
())
{
String
key
=
(
String
)
o
;
if
(
key
.
equals
(
"id"
))
{
setOrderId
((
Double
)
tm
.
get
(
key
));
}
else
if
(
key
.
equals
(
"orderNo"
))
{
MyOrderManage
.
getInstance
().
getOrderBean
().
setOrderNo
((
String
)
tm
.
get
(
key
));
}
}
}
}
}
mRootView
.
showMessage
(
"送單成功"
);
mRootView
.
showMessage
(
"送單成功"
);
MyOrderManage
.
getInstance
().
setNewFoodList
(
getOrderFoodLists
());
MyOrderManage
.
getInstance
().
setNewFoodList
(
getOrderFoodLists
());
...
@@ -849,6 +874,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -849,6 +874,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
.
callAsyncCallbackOnMainThread
((
cc
,
result
)
->
{
.
callAsyncCallbackOnMainThread
((
cc
,
result
)
->
{
if
(
result
.
isSuccess
())
{
if
(
result
.
isSuccess
())
{
}
else
{
}
else
{
mRootView
.
showMessage
(
"打印失敗"
);
mRootView
.
showMessage
(
"打印失敗"
);
}
}
//打印成功
//打印成功
...
...
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