Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
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
order-group-application
order-group
Commits
66376df5
Commit
66376df5
authored
Sep 20, 2020
by
zhiheng.zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
取餐码返回mealCodeType
parent
92a6db7c
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
18 additions
and
26 deletions
+18
-26
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/ConfirmOrderRequest.java
+6
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+1
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+8
-26
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/PaySuccessReq.java
+3
-0
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/ConfirmOrderRequest.java
View file @
66376df5
...
@@ -65,6 +65,12 @@ public class ConfirmOrderRequest extends BaseConfig {
...
@@ -65,6 +65,12 @@ public class ConfirmOrderRequest extends BaseConfig {
*/
*/
private
String
endTransId
;
private
String
endTransId
;
/**
* 取餐码类型
*/
private
String
mealCodeRule
;
@Data
@Data
public
static
class
OrderSettlement
{
public
static
class
OrderSettlement
{
/**
/**
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
66376df5
...
@@ -307,6 +307,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -307,6 +307,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
request
.
setPayRequestNo
(
confirmOrderRequest
.
getPayVoucher
());
request
.
setPayRequestNo
(
confirmOrderRequest
.
getPayVoucher
());
request
.
setCompleteOrderCode
(
confirmOrderRequest
.
getCompleteOrderCode
());
request
.
setCompleteOrderCode
(
confirmOrderRequest
.
getCompleteOrderCode
());
request
.
setOrderCode
(
confirmOrderRequest
.
getOrderId
());
request
.
setOrderCode
(
confirmOrderRequest
.
getOrderId
());
request
.
setMealCodeRule
(
confirmOrderRequest
.
getMealCodeRule
());
// 引入门店基础服务 查询自动制作完成配置时间,预约单单独超时任务设置
// 引入门店基础服务 查询自动制作完成配置时间,预约单单独超时任务设置
request
.
setTimeout
(
getPaySuccessTimeout
(
confirmOrderRequest
,
request
));
request
.
setTimeout
(
getPaySuccessTimeout
(
confirmOrderRequest
,
request
));
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
66376df5
...
@@ -422,6 +422,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -422,6 +422,7 @@ public class OrderServiceImpl implements Orderservice {
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
var1
.
setOperator
(
orderBean
.
getUserName
());
var1
.
setOperator
(
orderBean
.
getUserName
());
var1
.
setEndTransId
(
message
.
getEndTransId
());
var1
.
setEndTransId
(
message
.
getEndTransId
());
var1
.
setMealCodeRule
(
getMealCodeRule
(
wxappid
));
if
(
StringUtils
.
isNotBlank
(
payCode
))
{
if
(
StringUtils
.
isNotBlank
(
payCode
))
{
var1
.
setPayChannel
(
payCode
);
var1
.
setPayChannel
(
payCode
);
var1
.
setPayChannelName
(
PayChannel
.
getByCode
(
payCode
).
getDesc
());
var1
.
setPayChannelName
(
PayChannel
.
getByCode
(
payCode
).
getDesc
());
...
@@ -444,6 +445,8 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -444,6 +445,8 @@ public class OrderServiceImpl implements Orderservice {
//orderRefund(orderBean, "订单异常退款", openid, oid);
//orderRefund(orderBean, "订单异常退款", openid, oid);
return
gson
.
toJson
(
message
);
return
gson
.
toJson
(
message
);
}
}
// TODO 订单序号替换取餐码显示
takeCode
=
payAccessResponse
.
getData
().
getTakeCode
();
daySeq
=
payAccessResponse
.
getData
().
getDaySeq
();
daySeq
=
payAccessResponse
.
getData
().
getDaySeq
();
//TODO 清空购物车
//TODO 清空购物车
NewShoppingCartClearDto
newShoppingCartClearDto
=
new
NewShoppingCartClearDto
();
NewShoppingCartClearDto
newShoppingCartClearDto
=
new
NewShoppingCartClearDto
();
...
@@ -454,15 +457,6 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -454,15 +457,6 @@ public class OrderServiceImpl implements Orderservice {
newShoppingCartClearDto
.
setSessionId
(
sessionId
);
newShoppingCartClearDto
.
setSessionId
(
sessionId
);
newShoppingCartClearDto
.
setOperationType
(
1
);
newShoppingCartClearDto
.
setOperationType
(
1
);
shoppingCartClient
.
clearShoppingCart
(
newShoppingCartClearDto
);
shoppingCartClient
.
clearShoppingCart
(
newShoppingCartClearDto
);
//更新取餐码
String
pickUpGoodNo
=
orderAdapter
.
generateTackCode
(
orderBean
.
getCompanyId
(),
orderBean
.
getShopId
());
BaseResponse
baseResponse
=
updatePickUpGoodNo
(
pickUpGoodNo
,
orderBean
,
wxappid
);
if
(
baseResponse
.
getCode
().
equalsIgnoreCase
(
ResponseResult
.
SUCCESS
.
getCode
())){
payAccessResponse
.
getData
().
setTakeCode
(
pickUpGoodNo
);
}
log
.
info
(
"====payAccessResponse.getData().getTakeCode()-->orderCode:{},{}"
+
payAccessResponse
.
getData
().
getTakeCode
(),
orderBean
.
getOid
());
// TODO 订单序号替换取餐码显示
takeCode
=
payAccessResponse
.
getData
().
getTakeCode
();
if
(
StringUtils
.
isNotBlank
(
daySeq
)
&&
orderExtInfoDto
!=
null
&&
!
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
StringUtils
.
isNotBlank
(
daySeq
)
&&
orderExtInfoDto
!=
null
&&
!
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
String
storeAddress
=
StringUtils
.
isNotBlank
(
orderBean
.
getAddress
())
?
orderBean
.
getAddress
()
:
""
;
String
storeAddress
=
StringUtils
.
isNotBlank
(
orderBean
.
getAddress
())
?
orderBean
.
getAddress
()
:
""
;
orderBean
.
setAddress
(
storeAddress
);
orderBean
.
setAddress
(
storeAddress
);
...
@@ -2957,27 +2951,15 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -2957,27 +2951,15 @@ public class OrderServiceImpl implements Orderservice {
return
ResponseUtil
.
success
(
responses
.
getData
());
return
ResponseUtil
.
success
(
responses
.
getData
());
}
}
public
BaseResponse
updatePickUpGoodNo
(
String
pickUpGoodNo
,
OrderBean
orderBean
,
String
appId
){
public
String
getMealCodeRule
(
String
appId
){
String
mealCodeRule
=
""
;
List
<
AssortmentOpenPlatformPartnerWxappConfig
>
partnerWxappConfigs
=
orderAdapter
.
cacheSelectDefaultPage
(
appId
,
"2"
);
List
<
AssortmentOpenPlatformPartnerWxappConfig
>
partnerWxappConfigs
=
orderAdapter
.
cacheSelectDefaultPage
(
appId
,
"2"
);
Map
<
String
,
AssortmentOpenPlatformPartnerWxappConfig
>
configMap
=
partnerWxappConfigs
.
stream
().
collect
(
Collectors
.
toMap
(
AssortmentOpenPlatformPartnerWxappConfig:
:
getAppKey
,
Function
.
identity
()));
Map
<
String
,
AssortmentOpenPlatformPartnerWxappConfig
>
configMap
=
partnerWxappConfigs
.
stream
().
collect
(
Collectors
.
toMap
(
AssortmentOpenPlatformPartnerWxappConfig:
:
getAppKey
,
Function
.
identity
()));
AssortmentOpenPlatformPartnerWxappConfig
refundDeliveryFeeConfig
=
configMap
.
get
(
"mealCodeRule"
);
AssortmentOpenPlatformPartnerWxappConfig
refundDeliveryFeeConfig
=
configMap
.
get
(
"mealCodeRule"
);
if
(
null
!=
refundDeliveryFeeConfig
)
{
if
(
null
!=
refundDeliveryFeeConfig
)
{
String
mealCodeRule
=
refundDeliveryFeeConfig
.
getAppValue
();
mealCodeRule
=
refundDeliveryFeeConfig
.
getAppValue
();
if
(!
StringUtils
.
isEmpty
(
mealCodeRule
)
&&
"2"
.
equalsIgnoreCase
(
mealCodeRule
))
{
//更新db中的取餐码,生成取餐码
OrderModifyRelatingCodeReq
relatingCodeReq
=
new
OrderModifyRelatingCodeReq
();
relatingCodeReq
.
setOrderCode
(
orderBean
.
getOid
());
relatingCodeReq
.
setOperator
(
orderBean
.
getCreateUser
());
relatingCodeReq
.
setPartnerId
(
orderBean
.
getCompanyId
());
relatingCodeReq
.
setPickUpGoodsNo
(
pickUpGoodNo
);
BaseOrderResponse
baseOrderResponse
=
orderCenterSdkService
.
updatePickUpGoodNo
(
relatingCodeReq
,
LogThreadLocal
.
getTrackingNo
());
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
baseOrderResponse
.
getErrcode
().
toString
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
ACTIVITY_QUERY_ERROR
.
ORDER_PICK_UP_GOOD_NO
);
}
}
else
{
log
.
error
(
"mealCodeRule值为:{}"
,
mealCodeRule
);
}
}
}
return
mealCodeRule
;
return
ResponseUtil
.
success
();
}
}
}
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/PaySuccessReq.java
View file @
66376df5
...
@@ -52,4 +52,7 @@ public class PaySuccessReq {
...
@@ -52,4 +52,7 @@ public class PaySuccessReq {
//预订单任务
//预订单任务
private
OrderTaskReq
orderTask
;
private
OrderTaskReq
orderTask
;
//取餐码生成规则
private
String
mealCodeRule
;
}
}
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