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
d48dff72
Commit
d48dff72
authored
Aug 08, 2020
by
Wyh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
8.08 1、外送接單支付方式顯示字段修改 2、更多報表報錯修復
Signed-off-by: Wyh <1239658231>
parent
faca8b9d
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
65 additions
and
46 deletions
+65
-46
base-module/src/main/java/com/gingersoft/gsa/cloud/print/bean/OrderDetails.kt
+0
-2
main-module/src/main/java/com/gingersoft/gsa/cloud/main/mvp/presenter/SettlementReportPresenter.java
+2
-1
main-module/src/main/java/com/gingersoft/gsa/cloud/main/mvp/ui/fragment/BusinessReportFragment.java
+1
-1
main-module/src/main/java/com/gingersoft/gsa/cloud/main/mvp/ui/fragment/PaymentMethodReportFragment.java
+4
-1
main-module/src/main/java/com/gingersoft/gsa/cloud/main/mvp/ui/fragment/SalesFragment.java
+3
-2
other_order_mode/src/main/java/com/gingersoft/gsa/other_order_mode/data/WeatherRepository.kt
+1
-1
other_order_mode/src/main/java/com/gingersoft/gsa/other_order_mode/data/model/bean/UpdateOrderStatusBean.kt
+1
-1
other_order_mode/src/main/java/com/gingersoft/gsa/other_order_mode/model/viewModel/PageViewModel.kt
+8
-7
other_order_mode/src/main/java/com/gingersoft/gsa/other_order_mode/ui/activity/OrderDetailsActivity.kt
+6
-5
other_order_mode/src/main/res/drawable-xhdpi/ic_motorcycle.png
+0
-0
other_order_mode/src/main/res/layout/layout_delivery_order_item.xml
+0
-0
other_order_mode/src/main/res/layout/layout_other_order_item.xml
+3
-3
print-module/src/main/java/com/joe/print/mvp/print/EpsonPrint.java
+4
-0
print-module/src/main/java/com/joe/print/mvp/print/PrintOtherOrder.java
+2
-12
print-module/src/main/java/com/joe/print/mvp/print/PrintOtherOrderClosing.java
+12
-10
print-module/src/main/java/com/joe/print/mvp/print/PrinterRoot.java
+17
-0
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/TableAdapter.java
+1
-0
No files found.
base-module/src/main/java/com/gingersoft/gsa/cloud/print/bean/OrderDetails.kt
View file @
d48dff72
...
@@ -95,7 +95,6 @@ class OrderDetails {
...
@@ -95,7 +95,6 @@ class OrderDetails {
var
addPoints
:
Double
=
0
.
toDouble
()
//本次加多少積分
var
addPoints
:
Double
=
0
.
toDouble
()
//本次加多少積分
var
oldPoints
:
Double
=
0
.
toDouble
()
//之前有多少積分
var
oldPoints
:
Double
=
0
.
toDouble
()
//之前有多少積分
var
nowPoints
:
Double
=
0
.
toDouble
()
//現在有多少積分
var
nowPoints
:
Double
=
0
.
toDouble
()
//現在有多少積分
var
orderPayInfoVO
:
List
<
OrderPayAmountVo
>?
=
null
var
curStat
:
Int
=
0
//訂單已創建 1
var
curStat
:
Int
=
0
//訂單已創建 1
// * * Order Assigned To Delivery Man - 配送員已接單 2
// * * Order Assigned To Delivery Man - 配送員已接單 2
// * * Delivery Man Reached Pickup Point Nearby - 配送員已到達店鋪附近 3
// * * Delivery Man Reached Pickup Point Nearby - 配送員已到達店鋪附近 3
...
@@ -178,7 +177,6 @@ class OrderDetails {
...
@@ -178,7 +177,6 @@ class OrderDetails {
}
}
}
}
data class
OrderPayAmountVo
(
var
payTypeId
:
Int
,
var
amount
:
Double
,
var
payName
:
String
)
:
Serializable
data class
CouponBean
(
val
couponName
:
String
,
val
discount_amount
:
Float
)
:
Serializable
data class
CouponBean
(
val
couponName
:
String
,
val
discount_amount
:
Float
)
:
Serializable
data class
PayMultiple
(
val
payTypeId
:
String
,
val
amount
:
Double
,
val
payName
:
String
,
val
points
:
Double
)
:
Serializable
data class
PayMultiple
(
val
payTypeId
:
String
,
val
amount
:
Double
,
val
payName
:
String
,
val
points
:
Double
)
:
Serializable
...
...
main-module/src/main/java/com/gingersoft/gsa/cloud/main/mvp/presenter/SettlementReportPresenter.java
View file @
d48dff72
...
@@ -202,7 +202,8 @@ public class SettlementReportPresenter extends BasePresenter<SettlementReportCon
...
@@ -202,7 +202,8 @@ public class SettlementReportPresenter extends BasePresenter<SettlementReportCon
showMergeSettlementDialog
(
IActivity
,
"今天已清機過,是否合併清機"
);
showMergeSettlementDialog
(
IActivity
,
"今天已清機過,是否合併清機"
);
}
else
{
}
else
{
if
(!
TextUtils
.
isEmpty
(
info
.
getErrMsg
()))
{
if
(!
TextUtils
.
isEmpty
(
info
.
getErrMsg
()))
{
mRootView
.
showMessage
(
info
.
getErrMsg
()
+
",清機失敗"
);
// mRootView.showMessage(info.getErrMsg() + ",清機失敗");
showMergeSettlementDialog
(
IActivity
,
info
.
getErrMsg
()
+
",清機失敗"
);
}
else
{
}
else
{
mRootView
.
showMessage
(
"清機失敗"
);
mRootView
.
showMessage
(
"清機失敗"
);
}
}
...
...
main-module/src/main/java/com/gingersoft/gsa/cloud/main/mvp/ui/fragment/BusinessReportFragment.java
View file @
d48dff72
...
@@ -357,7 +357,7 @@ public class BusinessReportFragment extends BaseFragment<BusinessReportPresenter
...
@@ -357,7 +357,7 @@ public class BusinessReportFragment extends BaseFragment<BusinessReportPresenter
});
});
}
else
if
(
viewId
==
R
.
id
.
tv_start_time
||
viewId
==
R
.
id
.
iv_start_time_triangle
||
viewId
==
R
.
id
.
tv_end_time
||
viewId
==
R
.
id
.
iv_end_time_triangle
)
{
}
else
if
(
viewId
==
R
.
id
.
tv_start_time
||
viewId
==
R
.
id
.
iv_start_time_triangle
||
viewId
==
R
.
id
.
tv_end_time
||
viewId
==
R
.
id
.
iv_end_time_triangle
)
{
try
{
try
{
String
time
=
null
;
String
time
;
Calendar
startTime
=
Calendar
.
getInstance
();
Calendar
startTime
=
Calendar
.
getInstance
();
startTime
.
set
(
Calendar
.
DAY_OF_YEAR
,
startTime
.
getActualMinimum
(
Calendar
.
DAY_OF_YEAR
));
//今年第一天
startTime
.
set
(
Calendar
.
DAY_OF_YEAR
,
startTime
.
getActualMinimum
(
Calendar
.
DAY_OF_YEAR
));
//今年第一天
...
...
main-module/src/main/java/com/gingersoft/gsa/cloud/main/mvp/ui/fragment/PaymentMethodReportFragment.java
View file @
d48dff72
...
@@ -17,6 +17,7 @@ import androidx.recyclerview.widget.RecyclerView;
...
@@ -17,6 +17,7 @@ import androidx.recyclerview.widget.RecyclerView;
import
com.gingersoft.gsa.cloud.base.application.GsaCloudApplication
;
import
com.gingersoft.gsa.cloud.base.application.GsaCloudApplication
;
import
com.gingersoft.gsa.cloud.base.utils.time.TimePickerUtils
;
import
com.gingersoft.gsa.cloud.base.utils.time.TimePickerUtils
;
import
com.gingersoft.gsa.cloud.base.utils.time.TimeUtil
;
import
com.gingersoft.gsa.cloud.base.utils.time.TimeUtils
;
import
com.gingersoft.gsa.cloud.base.utils.time.TimeUtils
;
import
com.gingersoft.gsa.cloud.base.utils.toast.ToastUtils
;
import
com.gingersoft.gsa.cloud.base.utils.toast.ToastUtils
;
import
com.gingersoft.gsa.cloud.main.R
;
import
com.gingersoft.gsa.cloud.main.R
;
...
@@ -292,7 +293,7 @@ public class PaymentMethodReportFragment extends BaseFragment<PaymentMethodRepor
...
@@ -292,7 +293,7 @@ public class PaymentMethodReportFragment extends BaseFragment<PaymentMethodRepor
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
int
viewId
=
v
.
getId
();
int
viewId
=
v
.
getId
();
try
{
try
{
String
time
=
null
;
String
time
;
Calendar
startTime
=
Calendar
.
getInstance
();
Calendar
startTime
=
Calendar
.
getInstance
();
startTime
.
set
(
Calendar
.
DAY_OF_YEAR
,
startTime
.
getActualMinimum
(
Calendar
.
DAY_OF_YEAR
));
//今年第一天
startTime
.
set
(
Calendar
.
DAY_OF_YEAR
,
startTime
.
getActualMinimum
(
Calendar
.
DAY_OF_YEAR
));
//今年第一天
...
@@ -305,6 +306,8 @@ public class PaymentMethodReportFragment extends BaseFragment<PaymentMethodRepor
...
@@ -305,6 +306,8 @@ public class PaymentMethodReportFragment extends BaseFragment<PaymentMethodRepor
endTimeTriangleView
.
toggle
();
endTimeTriangleView
.
toggle
();
time
=
mTvEndTime
.
getText
().
toString
();
time
=
mTvEndTime
.
getText
().
toString
();
startTime
.
setTime
(
TimeUtils
.
DATE_FORMAT_DATE
.
parse
(
mTvStartTime
.
getText
().
toString
()));
startTime
.
setTime
(
TimeUtils
.
DATE_FORMAT_DATE
.
parse
(
mTvStartTime
.
getText
().
toString
()));
}
else
{
time
=
TimeUtils
.
getCurrentDate
(
TimeUtils
.
DATE_FORMAT_DATE
);
}
}
Calendar
cal
=
Calendar
.
getInstance
();
Calendar
cal
=
Calendar
.
getInstance
();
...
...
main-module/src/main/java/com/gingersoft/gsa/cloud/main/mvp/ui/fragment/SalesFragment.java
View file @
d48dff72
...
@@ -360,12 +360,11 @@ public class SalesFragment extends BaseFragment<SalesPresenter> implements Sales
...
@@ -360,12 +360,11 @@ public class SalesFragment extends BaseFragment<SalesPresenter> implements Sales
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
int
viewId
=
v
.
getId
();
int
viewId
=
v
.
getId
();
try
{
try
{
String
time
=
null
;
String
time
;
Calendar
startTime
=
Calendar
.
getInstance
();
Calendar
startTime
=
Calendar
.
getInstance
();
startTime
.
set
(
Calendar
.
DAY_OF_YEAR
,
startTime
.
getActualMinimum
(
Calendar
.
DAY_OF_YEAR
));
//今年第一天
startTime
.
set
(
Calendar
.
DAY_OF_YEAR
,
startTime
.
getActualMinimum
(
Calendar
.
DAY_OF_YEAR
));
//今年第一天
Calendar
endTime
=
Calendar
.
getInstance
();
Calendar
endTime
=
Calendar
.
getInstance
();
if
(
viewId
==
R
.
id
.
tv_start_time
||
viewId
==
R
.
id
.
iv_start_time_triangle
)
{
if
(
viewId
==
R
.
id
.
tv_start_time
||
viewId
==
R
.
id
.
iv_start_time_triangle
)
{
triangleView
.
toggle
();
triangleView
.
toggle
();
time
=
mTvStartTime
.
getText
().
toString
();
time
=
mTvStartTime
.
getText
().
toString
();
...
@@ -375,6 +374,8 @@ public class SalesFragment extends BaseFragment<SalesPresenter> implements Sales
...
@@ -375,6 +374,8 @@ public class SalesFragment extends BaseFragment<SalesPresenter> implements Sales
endTimeTriangleView
.
toggle
();
endTimeTriangleView
.
toggle
();
time
=
mTvEndTime
.
getText
().
toString
();
time
=
mTvEndTime
.
getText
().
toString
();
startTime
.
setTime
(
TimeUtils
.
DATE_FORMAT_DATE
.
parse
(
mTvStartTime
.
getText
().
toString
()));
startTime
.
setTime
(
TimeUtils
.
DATE_FORMAT_DATE
.
parse
(
mTvStartTime
.
getText
().
toString
()));
}
else
{
time
=
TimeUtils
.
getCurrentDate
(
TimeUtils
.
DATE_FORMAT_DATE
);
}
}
Calendar
cal
=
Calendar
.
getInstance
();
Calendar
cal
=
Calendar
.
getInstance
();
...
...
other_order_mode/src/main/java/com/gingersoft/gsa/other_order_mode/data/WeatherRepository.kt
View file @
d48dff72
...
@@ -105,7 +105,7 @@ class WeatherRepository private constructor(private val network: CoolWeatherNetw
...
@@ -105,7 +105,7 @@ class WeatherRepository private constructor(private val network: CoolWeatherNetw
suspend
fun
updateOrderPay
(
orderId
:
Int
,
status
:
Int
,
orderType
:
Int
,
type
:
Int
,
sendDate
:
String
=
""
,
suspend
fun
updateOrderPay
(
orderId
:
Int
,
status
:
Int
,
orderType
:
Int
,
type
:
Int
,
sendDate
:
String
=
""
,
sender
:
String
=
""
,
sendmobile
:
String
=
""
,
reasonId
:
String
=
""
,
reasonDesc
:
String
=
""
,
sender
:
String
=
""
,
sendmobile
:
String
=
""
,
reasonId
:
String
=
""
,
reasonDesc
:
String
=
""
,
confirmationType
:
Int
=
1
,
orderFrom
:
Int
=
0
,
orderPayInfoVO
:
List
<
OrderDetails
.
DataBean
.
OrderPayAmountVo
>?
=
null
)
=
withContext
(
Dispatchers
.
IO
)
{
confirmationType
:
Int
=
1
,
orderFrom
:
Int
=
0
,
orderPayInfoVO
:
List
<
OrderDetails
.
DataBean
.
PayMultiple
>?
=
null
)
=
withContext
(
Dispatchers
.
IO
)
{
val
updateOrderStatusBean
=
UpdateOrderStatusBean
(
orderFrom
,
orderId
,
orderPayInfoVO
,
sendDate
,
sender
,
sendmobile
,
status
,
type
,
orderType
,
reasonId
,
reasonDesc
,
confirmationType
)
val
updateOrderStatusBean
=
UpdateOrderStatusBean
(
orderFrom
,
orderId
,
orderPayInfoVO
,
sendDate
,
sender
,
sendmobile
,
status
,
type
,
orderType
,
reasonId
,
reasonDesc
,
confirmationType
)
val
payRequest
=
GsonUtils
.
GsonString
(
updateOrderStatusBean
)
val
payRequest
=
GsonUtils
.
GsonString
(
updateOrderStatusBean
)
val
requestBody
=
RequestBody
.
create
(
MediaType
.
parse
(
"application/json"
),
payRequest
)
val
requestBody
=
RequestBody
.
create
(
MediaType
.
parse
(
"application/json"
),
payRequest
)
...
...
other_order_mode/src/main/java/com/gingersoft/gsa/other_order_mode/data/model/bean/UpdateOrderStatusBean.kt
View file @
d48dff72
...
@@ -6,7 +6,7 @@ import com.gingersoft.gsa.cloud.print.bean.OrderDetails
...
@@ -6,7 +6,7 @@ import com.gingersoft.gsa.cloud.print.bean.OrderDetails
* 更新訂單狀態提交數據類
* 更新訂單狀態提交數據類
* http://gingersoft.tpddns.cn:53000/project/24/interface/api/5716
* http://gingersoft.tpddns.cn:53000/project/24/interface/api/5716
*/
*/
data class
UpdateOrderStatusBean
(
var
orderFrom
:
Int
,
var
orderId
:
Int
,
var
orderPayInfoVO
:
List
<
OrderDetails
.
DataBean
.
OrderPayAmountVo
>?,
data class
UpdateOrderStatusBean
(
var
orderFrom
:
Int
,
var
orderId
:
Int
,
var
orderPayInfoVO
:
List
<
OrderDetails
.
DataBean
.
PayMultiple
>?,
var
sendDate
:
String
,
var
sender
:
String
,
var
sendmobile
:
String
,
var
status
:
Int
,
var
type
:
Int
,
var
orderType
:
Int
,
var
sendDate
:
String
,
var
sender
:
String
,
var
sendmobile
:
String
,
var
status
:
Int
,
var
type
:
Int
,
var
orderType
:
Int
,
var
reasonId
:
String
,
var
reasonDesc
:
String
,
var
reasonId
:
String
,
var
reasonDesc
:
String
,
var
confirmationType
:
Int
)
var
confirmationType
:
Int
)
other_order_mode/src/main/java/com/gingersoft/gsa/other_order_mode/model/viewModel/PageViewModel.kt
View file @
d48dff72
...
@@ -311,7 +311,6 @@ class PageViewModel(private val repository: WeatherRepository) : ViewModel() {
...
@@ -311,7 +311,6 @@ class PageViewModel(private val repository: WeatherRepository) : ViewModel() {
thirdSend
(
restaurantId
,
dataBean
,
2
,
listener
)
thirdSend
(
restaurantId
,
dataBean
,
2
,
listener
)
}
else
{
}
else
{
updateOrderAndPrint
(
restaurantId
,
dataBean
,
2
,
listener
)
updateOrderAndPrint
(
restaurantId
,
dataBean
,
2
,
listener
)
//fantasy
}
}
}
}
}
}
...
@@ -337,12 +336,13 @@ class PageViewModel(private val repository: WeatherRepository) : ViewModel() {
...
@@ -337,12 +336,13 @@ class PageViewModel(private val repository: WeatherRepository) : ViewModel() {
fun
closingBill
(
orderDetails
:
OrderDetails
.
DataBean
,
payMethods
:
List
<
PayMethod
>,
listener
:
(
Int
,
Boolean
)
->
Unit
)
{
fun
closingBill
(
orderDetails
:
OrderDetails
.
DataBean
,
payMethods
:
List
<
PayMethod
>,
listener
:
(
Int
,
Boolean
)
->
Unit
)
{
launch
({
launch
({
val
orderPayInfoVO
=
ArrayList
<
OrderDetails
.
DataBean
.
OrderPayAmountVo
>()
val
payMultiple
=
ArrayList
<
OrderDetails
.
DataBean
.
PayMultiple
>()
payMethods
.
forEach
{
payMethods
.
forEach
{
orderPayInfoVO
.
add
(
OrderDetails
.
DataBean
.
OrderPayAmountVo
(
it
.
id
,
it
.
payMoney
,
it
.
payName
))
payMultiple
.
add
(
OrderDetails
.
DataBean
.
PayMultiple
(
it
.
id
.
toString
(),
it
.
payMoney
,
it
.
payName
,
0.0
))
}
}
repository
.
updateOrderPay
(
orderDetails
.
ID
,
4
,
orderDetails
.
order_type
,
3
,
orderPayInfoVO
=
orderPayInfoVO
).
apply
{
repository
.
updateOrderPay
(
orderDetails
.
ID
,
4
,
orderDetails
.
order_type
,
3
,
orderPayInfoVO
=
payMultiple
).
apply
{
orderDetails
.
orderPayInfoVO
=
orderPayInfoVO
orderDetails
.
payMultiple
=
payMultiple
orderDetails
.
payTime
=
TimeUtils
.
getCurrentTimeInString
(
TimeUtils
.
DEFAULT_DATE_FORMAT
)
orderDetails
.
payTime
=
TimeUtils
.
getCurrentTimeInString
(
TimeUtils
.
DEFAULT_DATE_FORMAT
)
val
bean
=
GsonUtils
.
GsonToBean
(
GsonUtils
.
GsonString
(
data
),
OrderClosingBean
::
class
.
java
)
val
bean
=
GsonUtils
.
GsonToBean
(
GsonUtils
.
GsonString
(
data
),
OrderClosingBean
::
class
.
java
)
if
(
bean
!=
null
)
{
if
(
bean
!=
null
)
{
...
@@ -362,10 +362,10 @@ class PageViewModel(private val repository: WeatherRepository) : ViewModel() {
...
@@ -362,10 +362,10 @@ class PageViewModel(private val repository: WeatherRepository) : ViewModel() {
}
}
fun
gsUpdateOrderStatus
(
orderDetails
:
OrderDetails
.
DataBean
,
orderPayInfoVO
:
List
<
OrderDetails
.
DataBean
.
OrderPayAmountVo
>?,
listener
:
(
Int
,
Boolean
)
->
Unit
)
{
fun
gsUpdateOrderStatus
(
orderDetails
:
OrderDetails
.
DataBean
,
orderPayInfoVO
:
List
<
OrderDetails
.
DataBean
.
PayMultiple
>?,
listener
:
(
Int
,
Boolean
)
->
Unit
)
{
launch
({
launch
({
repository
.
gsUpdateOrderStatus
(
orderDetails
.
ID
,
4
,
orderDetails
.
order_type
,
3
,
orderFrom
=
0
).
apply
{
repository
.
gsUpdateOrderStatus
(
orderDetails
.
ID
,
4
,
orderDetails
.
order_type
,
3
,
orderFrom
=
0
).
apply
{
orderDetails
.
orderPayInfoVO
=
orderPayInfoVO
orderDetails
.
payMultiple
=
orderPayInfoVO
// orderDetails.payType = payTypeId
// orderDetails.payType = payTypeId
// orderDetails.payName = payName
// orderDetails.payName = payName
orderDetails
.
payTime
=
TimeUtils
.
getCurrentTimeInString
(
TimeUtils
.
DEFAULT_DATE_FORMAT
)
orderDetails
.
payTime
=
TimeUtils
.
getCurrentTimeInString
(
TimeUtils
.
DEFAULT_DATE_FORMAT
)
...
@@ -384,6 +384,7 @@ class PageViewModel(private val repository: WeatherRepository) : ViewModel() {
...
@@ -384,6 +384,7 @@ class PageViewModel(private val repository: WeatherRepository) : ViewModel() {
}
}
fun
converToJson
(
vararg
pair
:
Pair
<
String
,
String
>):
String
{
fun
converToJson
(
vararg
pair
:
Pair
<
String
,
String
>):
String
{
val
array
=
JSONArray
()
val
array
=
JSONArray
()
array
.
apply
{
array
.
apply
{
pair
.
forEach
{
pair
.
forEach
{
...
...
other_order_mode/src/main/java/com/gingersoft/gsa/other_order_mode/ui/activity/OrderDetailsActivity.kt
View file @
d48dff72
...
@@ -10,6 +10,8 @@ import androidx.lifecycle.Observer
...
@@ -10,6 +10,8 @@ import androidx.lifecycle.Observer
import
androidx.lifecycle.ViewModelProvider
import
androidx.lifecycle.ViewModelProvider
import
androidx.recyclerview.widget.GridLayoutManager
import
androidx.recyclerview.widget.GridLayoutManager
import
androidx.recyclerview.widget.LinearLayoutManager
import
androidx.recyclerview.widget.LinearLayoutManager
import
com.chad.library.adapter.base.BaseQuickAdapter
import
com.chad.library.adapter.base.listener.OnItemClickListener
import
com.ethanhua.skeleton.Skeleton
import
com.ethanhua.skeleton.Skeleton
import
com.ethanhua.skeleton.ViewSkeletonScreen
import
com.ethanhua.skeleton.ViewSkeletonScreen
import
com.gingersoft.gsa.cloud.base.application.GsaCloudApplication
import
com.gingersoft.gsa.cloud.base.application.GsaCloudApplication
...
@@ -87,6 +89,7 @@ class OrderDetailsActivity : BaseActivity() {
...
@@ -87,6 +89,7 @@ class OrderDetailsActivity : BaseActivity() {
orderDetails
.
observe
(
this
@OrderDetailsActivity
,
Observer
{
orderDetails
.
observe
(
this
@OrderDetailsActivity
,
Observer
{
skeletonScreen
.
hide
()
//隱藏骨架屏
skeletonScreen
.
hide
()
//隱藏骨架屏
if
(
it
?.
data
!=
null
&&
it
.
data
!!
.
isNotEmpty
())
{
if
(
it
?.
data
!=
null
&&
it
.
data
!!
.
isNotEmpty
())
{
//初始化頁面佈局
val
orderDetails
=
it
.
data
!!
[
0
]
val
orderDetails
=
it
.
data
!!
[
0
]
orderDetails
.
order_type
=
orderType
orderDetails
.
order_type
=
orderType
orderDetails
.
orderPayType
=
orderPayType
orderDetails
.
orderPayType
=
orderPayType
...
@@ -156,9 +159,7 @@ class OrderDetailsActivity : BaseActivity() {
...
@@ -156,9 +159,7 @@ class OrderDetailsActivity : BaseActivity() {
tv_order_state
.
setTextColor
(
ContextCompat
.
getColor
(
this
@OrderDetailsActivity
,
R
.
color
.
order_state0_color
))
tv_order_state
.
setTextColor
(
ContextCompat
.
getColor
(
this
@OrderDetailsActivity
,
R
.
color
.
order_state0_color
))
}
}
}
}
// if (orderDetails.orderPayType == 2 && orderDetails.payName != null) {
// binding.patMethod = orderDetails.payName
// }
if
(
orderDetails
.
orderPayType
==
2
&&
orderDetails
.
payMultiple
!=
null
)
{
if
(
orderDetails
.
orderPayType
==
2
&&
orderDetails
.
payMultiple
!=
null
)
{
val
sb
=
StringBuilder
()
val
sb
=
StringBuilder
()
for
(
value
in
orderDetails
.
payMultiple
!!
)
{
for
(
value
in
orderDetails
.
payMultiple
!!
)
{
...
@@ -211,8 +212,7 @@ class OrderDetailsActivity : BaseActivity() {
...
@@ -211,8 +212,7 @@ class OrderDetailsActivity : BaseActivity() {
intent
.
putExtra
(
"orderDetails"
,
orderDetails
)
intent
.
putExtra
(
"orderDetails"
,
orderDetails
)
startActivityForResult
(
intent
,
1001
)
startActivityForResult
(
intent
,
1001
)
}
}
}
}
else
->
{
else
->
{
showLoading
()
showLoading
()
updateOrderStatusByBtn
(
btnList
[
position
].
type
,
orderDetails
,
GsaCloudApplication
.
getRestaurantId
(
this
@OrderDetailsActivity
).
toString
())
{
msg
->
updateOrderStatusByBtn
(
btnList
[
position
].
type
,
orderDetails
,
GsaCloudApplication
.
getRestaurantId
(
this
@OrderDetailsActivity
).
toString
())
{
msg
->
cancelDialogForLoading
()
cancelDialogForLoading
()
...
@@ -296,6 +296,7 @@ class OrderDetailsActivity : BaseActivity() {
...
@@ -296,6 +296,7 @@ class OrderDetailsActivity : BaseActivity() {
getShipanyAndOrderInfo
(
GsaCloudApplication
.
getRestaurantId
(
this
@OrderDetailsActivity
).
toString
(),
orderId
)
getShipanyAndOrderInfo
(
GsaCloudApplication
.
getRestaurantId
(
this
@OrderDetailsActivity
).
toString
(),
orderId
)
}
}
/**
/**
* 取消訂單,獲取取消原因
* 取消訂單,獲取取消原因
*/
*/
...
...
other_order_mode/src/main/res/drawable-xhdpi/ic_motorcycle.png
0 → 100644
View file @
d48dff72
1.82 KB
other_order_mode/src/main/res/layout/layout_delivery_order_item.xml
0 → 100644
View file @
d48dff72
This diff is collapsed.
Click to expand it.
other_order_mode/src/main/res/layout/layout_other_order_item.xml
View file @
d48dff72
...
@@ -167,7 +167,7 @@
...
@@ -167,7 +167,7 @@
app:layout_constraintLeft_toRightOf=
"@id/tv_order_user_name"
app:layout_constraintLeft_toRightOf=
"@id/tv_order_user_name"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"@id/tv_order_user_name"
app:layout_constraintTop_toTopOf=
"@id/tv_order_user_name"
tools:text=
"
用戶名
"
tools:text=
"
已通知物流
"
tools:textColor=
"@color/theme_333_color"
/>
tools:textColor=
"@color/theme_333_color"
/>
<androidx.constraintlayout.widget.Barrier
<androidx.constraintlayout.widget.Barrier
...
@@ -182,7 +182,7 @@
...
@@ -182,7 +182,7 @@
android:id=
"@+id/tv_delivery_time"
android:id=
"@+id/tv_delivery_time"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_
9
"
android:layout_marginTop=
"@dimen/dp_
5
"
android:text=
"@{data.sendTime}"
android:text=
"@{data.sendTime}"
android:textColor=
"#EC2D2D"
android:textColor=
"#EC2D2D"
android:textSize=
"@dimen/dp_12"
android:textSize=
"@dimen/dp_12"
...
@@ -198,7 +198,7 @@
...
@@ -198,7 +198,7 @@
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_centerVertical=
"true"
android:layout_marginTop=
"@dimen/dp_
8
"
android:layout_marginTop=
"@dimen/dp_
5
"
android:text=
"取餐碼:"
android:text=
"取餐碼:"
app:layout_constraintLeft_toLeftOf=
"@id/fl_payment_method"
app:layout_constraintLeft_toLeftOf=
"@id/fl_payment_method"
app:layout_constraintTop_toBottomOf=
"@id/tv_delivery_time"
/>
app:layout_constraintTop_toBottomOf=
"@id/tv_delivery_time"
/>
...
...
print-module/src/main/java/com/joe/print/mvp/print/EpsonPrint.java
View file @
d48dff72
...
@@ -362,6 +362,10 @@ public class EpsonPrint implements ReceiveListener {
...
@@ -362,6 +362,10 @@ public class EpsonPrint implements ReceiveListener {
}
}
}
}
public
void
setPrint
(
boolean
print
)
{
isPrint
=
print
;
}
@Override
@Override
public
void
onPtrReceive
(
Printer
printer
,
int
i
,
PrinterStatusInfo
printerStatusInfo
,
String
s
)
{
public
void
onPtrReceive
(
Printer
printer
,
int
i
,
PrinterStatusInfo
printerStatusInfo
,
String
s
)
{
this
.
mPrinter
=
printer
;
this
.
mPrinter
=
printer
;
...
...
print-module/src/main/java/com/joe/print/mvp/print/PrintOtherOrder.java
View file @
d48dff72
...
@@ -160,18 +160,8 @@ public class PrintOtherOrder extends PrinterRoot {
...
@@ -160,18 +160,8 @@ public class PrintOtherOrder extends PrinterRoot {
//總金額34sp
//總金額34sp
layout
.
addView
(
getTakeawayLargeAmount
(
mContext
,
"總金額:"
,
MONETARY_UNIT
+
data
.
getTOTAL_AMOUNT
()));
layout
.
addView
(
getTakeawayLargeAmount
(
mContext
,
"總金額:"
,
MONETARY_UNIT
+
data
.
getTOTAL_AMOUNT
()));
layout
.
addView
(
getLine
(
mContext
));
layout
.
addView
(
getLine
(
mContext
));
//支付信息
if
(
data
.
getPayMultiple
()
!=
null
&&
data
.
getPayMultiple
().
size
()
>
0
)
{
addTakeawayPayViews
(
mContext
,
layout
,
data
.
getPayMultiple
(),
MoneyUtil
.
sub
(
Double
.
parseDouble
(
data
.
getTOTAL_AMOUNT
()),
data
.
getDiscount_amount
()));
for
(
OrderDetails
.
DataBean
.
PayMultiple
payMultiple
:
data
.
getPayMultiple
())
{
if
(!
TextUtil
.
isEmptyOrNullOrUndefined
(
payMultiple
.
getPayName
()))
{
layout
.
addView
(
getTakeawayLargeAmount
(
mContext
,
payMultiple
.
getPayName
(),
MONETARY_UNIT
+
payMultiple
.
getAmount
()));
}
}
layout
.
addView
(
getLine
(
mContext
));
}
//支付金額
layout
.
addView
(
getTakeawayLargeAmount
(
mContext
,
"支付金額:"
,
MONETARY_UNIT
+
MoneyUtil
.
sub
(
Double
.
parseDouble
(
data
.
getTOTAL_AMOUNT
()),
data
.
getDiscount_amount
())
+
""
));
layout
.
addView
(
getLine
(
mContext
));
//用戶信息
//用戶信息
getTakeawayReceiver
(
mContext
,
data
,
layout
);
getTakeawayReceiver
(
mContext
,
data
,
layout
);
//尾部
//尾部
...
...
print-module/src/main/java/com/joe/print/mvp/print/PrintOtherOrderClosing.java
View file @
d48dff72
...
@@ -222,16 +222,18 @@ public class PrintOtherOrderClosing extends PrinterRoot {
...
@@ -222,16 +222,18 @@ public class PrintOtherOrderClosing extends PrinterRoot {
//總金額34sp
//總金額34sp
layout
.
addView
(
getTakeawayLargeAmount
(
mContext
,
"總金額:"
,
MONETARY_UNIT
+
data
.
getTOTAL_AMOUNT
()));
layout
.
addView
(
getTakeawayLargeAmount
(
mContext
,
"總金額:"
,
MONETARY_UNIT
+
data
.
getTOTAL_AMOUNT
()));
layout
.
addView
(
getLine
(
mContext
));
layout
.
addView
(
getLine
(
mContext
));
if
(
data
.
getPayMultiple
()
!=
null
)
{
// if (data.getPayMultiple() != null && data.getPayMultiple().size() > 0) {
for
(
OrderDetails
.
DataBean
.
PayMultiple
payMultiple
:
data
.
getPayMultiple
())
{
// for (OrderDetails.DataBean.PayMultiple payMultiple : data.getPayMultiple()) {
if
(!
TextUtil
.
isEmptyOrNullOrUndefined
(
payMultiple
.
getPayName
()))
{
// if (!TextUtil.isEmptyOrNullOrUndefined(payMultiple.getPayName())) {
layout
.
addView
(
getTakeawayLargeAmount
(
mContext
,
payMultiple
.
getPayName
(),
MONETARY_UNIT
+
payMultiple
.
getAmount
()));
// layout.addView(getTakeawayLargeAmount(mContext, payMultiple.getPayName(), MONETARY_UNIT + payMultiple.getAmount()));
}
// }
}
// }
layout
.
addView
(
getLine
(
mContext
));
// layout.addView(getLine(mContext));
}
else
{
// } else {
layout
.
addView
(
getTakeawayLargeAmount
(
mContext
,
"支付金額:"
,
MONETARY_UNIT
+
MoneyUtil
.
sub
(
Double
.
parseDouble
(
data
.
getTOTAL_AMOUNT
()),
data
.
getDiscount_amount
())
+
""
));
// layout.addView(getTakeawayLargeAmount(mContext, "支付金額:", MONETARY_UNIT + MoneyUtil.sub(Double.parseDouble(data.getTOTAL_AMOUNT()), data.getDiscount_amount()) + ""));
}
// }
addTakeawayPayViews
(
mContext
,
layout
,
data
.
getPayMultiple
(),
MoneyUtil
.
sub
(
Double
.
parseDouble
(
data
.
getTOTAL_AMOUNT
()),
data
.
getDiscount_amount
()));
//會員信息
//會員信息
layout
.
addView
(
getTakeawayMemberIntegerView
(
mContext
,
data
));
layout
.
addView
(
getTakeawayMemberIntegerView
(
mContext
,
data
));
layout
.
addView
(
getLine
(
mContext
));
layout
.
addView
(
getLine
(
mContext
));
...
...
print-module/src/main/java/com/joe/print/mvp/print/PrinterRoot.java
View file @
d48dff72
...
@@ -11,6 +11,7 @@ import android.os.RemoteException;
...
@@ -11,6 +11,7 @@ import android.os.RemoteException;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.Gravity
;
import
android.view.Gravity
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.LinearLayout
;
import
android.widget.LinearLayout
;
import
android.widget.TextView
;
import
android.widget.TextView
;
...
@@ -31,6 +32,7 @@ import com.gingersoft.gsa.cloud.base.common.bean.OrderDetail;
...
@@ -31,6 +32,7 @@ import com.gingersoft.gsa.cloud.base.common.bean.OrderDetail;
import
com.gingersoft.gsa.cloud.base.common.bean.PayMethod
;
import
com.gingersoft.gsa.cloud.base.common.bean.PayMethod
;
import
com.gingersoft.gsa.cloud.base.threadPool.ThreadPoolManager
;
import
com.gingersoft.gsa.cloud.base.threadPool.ThreadPoolManager
;
import
com.gingersoft.gsa.cloud.base.utils.AidlUtil
;
import
com.gingersoft.gsa.cloud.base.utils.AidlUtil
;
import
com.gingersoft.gsa.cloud.base.utils.MoneyUtil
;
import
com.gingersoft.gsa.cloud.base.utils.other.TextUtil
;
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.base.utils.view.ImageUtils
;
import
com.gingersoft.gsa.cloud.base.utils.view.ImageUtils
;
...
@@ -282,6 +284,7 @@ public abstract class PrinterRoot implements PrintSocketHolder.OnStateChangedLis
...
@@ -282,6 +284,7 @@ public abstract class PrinterRoot implements PrintSocketHolder.OnStateChangedLis
&&
(
printerDeviceBean
.
getModel
()
!=
null
&&
printerDeviceBean
.
getModel
().
toLowerCase
().
contains
(
"TM-U220B"
.
toLowerCase
())))
{
&&
(
printerDeviceBean
.
getModel
()
!=
null
&&
printerDeviceBean
.
getModel
().
toLowerCase
().
contains
(
"TM-U220B"
.
toLowerCase
())))
{
ThreadPoolManager
.
getInstence
().
putExecutableTasks
(()
->
{
ThreadPoolManager
.
getInstence
().
putExecutableTasks
(()
->
{
mPrinter
=
EpsonPrint
.
getInstance
();
mPrinter
=
EpsonPrint
.
getInstance
();
mPrinter
.
setPrint
(
false
);
mPrinter
.
initializeObject
(
GsaCloudApplication
.
getAppContext
(),
PrinterRoot
.
this
,
PrinterRoot
.
this
);
mPrinter
.
initializeObject
(
GsaCloudApplication
.
getAppContext
(),
PrinterRoot
.
this
,
PrinterRoot
.
this
);
for
(
int
j
=
0
;
j
<
bitmaps
.
size
();
j
++)
{
for
(
int
j
=
0
;
j
<
bitmaps
.
size
();
j
++)
{
mPrinter
.
putPrintData
(
printerDeviceBean
.
getIp
(),
bitmaps
.
get
(
j
));
mPrinter
.
putPrintData
(
printerDeviceBean
.
getIp
(),
bitmaps
.
get
(
j
));
...
@@ -613,6 +616,20 @@ public abstract class PrinterRoot implements PrintSocketHolder.OnStateChangedLis
...
@@ -613,6 +616,20 @@ public abstract class PrinterRoot implements PrintSocketHolder.OnStateChangedLis
return
getVerticalRecyclerView
(
mContext
,
new
BillItemAdapter
(
data
));
return
getVerticalRecyclerView
(
mContext
,
new
BillItemAdapter
(
data
));
}
}
protected
void
addTakeawayPayViews
(
Context
mContext
,
ViewGroup
parent
,
List
<
OrderDetails
.
DataBean
.
PayMultiple
>
payMultiples
,
double
payAmount
){
if
(
payMultiples
!=
null
&&
payMultiples
.
size
()
>
0
)
{
for
(
OrderDetails
.
DataBean
.
PayMultiple
payMultiple
:
payMultiples
)
{
if
(!
TextUtil
.
isEmptyOrNullOrUndefined
(
payMultiple
.
getPayName
()))
{
parent
.
addView
(
getTakeawayLargeAmount
(
mContext
,
payMultiple
.
getPayName
(),
MONETARY_UNIT
+
payMultiple
.
getAmount
()));
}
}
parent
.
addView
(
getLine
(
mContext
));
}
//支付金額
parent
.
addView
(
getTakeawayLargeAmount
(
mContext
,
"支付金額:"
,
MONETARY_UNIT
+
payAmount
));
parent
.
addView
(
getLine
(
mContext
));
}
protected
View
getTakeawayMemberInfoView
(
Context
mContext
,
String
address
,
String
receiver
,
String
phone
)
{
protected
View
getTakeawayMemberInfoView
(
Context
mContext
,
String
address
,
String
receiver
,
String
phone
)
{
LinearLayout
layout
=
new
LinearLayout
(
mContext
);
LinearLayout
layout
=
new
LinearLayout
(
mContext
);
LinearLayout
.
LayoutParams
layoutParams
=
new
LinearLayout
.
LayoutParams
(
LinearLayout
.
LayoutParams
.
WRAP_CONTENT
,
LinearLayout
.
LayoutParams
.
WRAP_CONTENT
);
LinearLayout
.
LayoutParams
layoutParams
=
new
LinearLayout
.
LayoutParams
(
LinearLayout
.
LayoutParams
.
WRAP_CONTENT
,
LinearLayout
.
LayoutParams
.
WRAP_CONTENT
);
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/TableAdapter.java
View file @
d48dff72
...
@@ -22,6 +22,7 @@ import com.jess.arms.base.BaseHolder;
...
@@ -22,6 +22,7 @@ import com.jess.arms.base.BaseHolder;
import
com.jess.arms.base.DefaultAdapter
;
import
com.jess.arms.base.DefaultAdapter
;
import
com.qmuiteam.qmui.alpha.QMUIAlphaRelativeLayout
;
import
com.qmuiteam.qmui.alpha.QMUIAlphaRelativeLayout
;
import
com.qmuiteam.qmui.layout.QMUIConstraintLayout
;
import
com.qmuiteam.qmui.layout.QMUIConstraintLayout
;
import
com.qmuiteam.qmui.layout.QMUIRelativeLayout
;
import
com.qmuiteam.qmui.util.QMUIDisplayHelper
;
import
com.qmuiteam.qmui.util.QMUIDisplayHelper
;
import
java.util.Date
;
import
java.util.Date
;
...
...
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