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
0a345e9d
Commit
0a345e9d
authored
Sep 17, 2020
by
zhiheng.zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加取餐码返回
parent
cb932172
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
21 deletions
+25
-21
order-application-service/src/main/java/cn/freemud/enums/ResponseResult.java
+1
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+24
-21
No files found.
order-application-service/src/main/java/cn/freemud/enums/ResponseResult.java
View file @
0a345e9d
...
...
@@ -158,6 +158,7 @@ public enum ResponseResult {
ORDER_MEALTIME_MISSING
(
"450063"
,
"你的取餐方式或取餐时间异常,请重新选择!"
),
ORDER_TAKE_OUT_TIME_ERROR
(
"450062"
,
"你的外卖送达时间异常,请重新选择!"
),
ORDER_TAKE_OUT_ADDRESS_NOT_VALID
(
"45063"
,
"收货地址校验失败"
),
ORDER_PICK_UP_GOOD_NO
(
"45064"
,
"更新取餐码失败"
),
/**
* 支付
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
0a345e9d
...
...
@@ -444,12 +444,15 @@ public class OrderServiceImpl implements Orderservice {
return
gson
.
toJson
(
message
);
}
//更新取餐码
updatePickUpGoodNo
(
orderBean
,
wxappid
);
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
);
}
// TODO 订单序号替换取餐码显示
takeCode
=
payAccessResponse
.
getData
().
getTakeCode
();
daySeq
=
payAccessResponse
.
getData
().
getDaySeq
();
//TODO 清空购物车
NewShoppingCartClearDto
newShoppingCartClearDto
=
new
NewShoppingCartClearDto
();
newShoppingCartClearDto
.
setPartnerId
(
partnerId
);
...
...
@@ -2953,27 +2956,27 @@ public class OrderServiceImpl implements Orderservice {
return
ResponseUtil
.
success
(
responses
.
getData
());
}
public
void
updatePickUpGoodNo
(
OrderBean
orderBean
,
String
appId
){
try
{
List
<
AssortmentOpenPlatformPartnerWxappConfig
>
partnerWxappConfigs
=
orderAdapter
.
cacheSelectDefaultPage
(
appId
,
"2"
);
Map
<
String
,
AssortmentOpenPlatformPartnerWxappConfig
>
configMap
=
partnerWxappConfigs
.
stream
().
collect
(
Collectors
.
toMap
(
AssortmentOpenPlatformPartnerWxappConfig:
:
getAppKey
,
Function
.
identity
()));
AssortmentOpenPlatformPartnerWxappConfig
refundDeliveryFeeConfig
=
configMap
.
get
(
"mealCodeRule"
);
log
.
info
(
"partnerWxappConfigs:{}"
,
JsonUtil
.
toJSONString
(
partnerWxappConfigs
));
if
(
null
!=
refundDeliveryFeeConfig
)
{
String
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
(
orderAdapter
.
generateTackCode
(
orderBean
.
getCompanyId
(),
orderBean
.
getShopId
()));
log
.
info
(
"====relatingCodeReq:{}"
,
relatingCodeReq
);
orderCenterSdkService
.
updatePickUpGoodNo
(
relatingCodeReq
,
LogThreadLocal
.
getTrackingNo
());
public
BaseResponse
updatePickUpGoodNo
(
String
pickUpGoodNo
,
OrderBean
orderBean
,
String
appId
){
List
<
AssortmentOpenPlatformPartnerWxappConfig
>
partnerWxappConfigs
=
orderAdapter
.
cacheSelectDefaultPage
(
appId
,
"2"
);
Map
<
String
,
AssortmentOpenPlatformPartnerWxappConfig
>
configMap
=
partnerWxappConfigs
.
stream
().
collect
(
Collectors
.
toMap
(
AssortmentOpenPlatformPartnerWxappConfig:
:
getAppKey
,
Function
.
identity
()));
AssortmentOpenPlatformPartnerWxappConfig
refundDeliveryFeeConfig
=
configMap
.
get
(
"mealCodeRule"
);
log
.
info
(
"partnerWxappConfigs:{}"
,
JsonUtil
.
toJSONString
(
partnerWxappConfigs
));
if
(
null
!=
refundDeliveryFeeConfig
)
{
String
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
);
log
.
info
(
"====relatingCodeReq:{}"
,
relatingCodeReq
);
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
);
}
}
}
catch
(
Exception
e
){
log
.
error
(
"===更新取餐码失败,createPrepayRequestDto,partnerWxappConfigs,appId:{},{},{}--->"
,
e
,
JsonUtil
.
toJSONString
(
orderBean
),
appId
);
}
return
ResponseUtil
.
success
();
}
}
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