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
004525d2
Commit
004525d2
authored
Nov 16, 2020
by
刘鹏飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
coco支付有礼活动
parent
aa39d0e3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
49 additions
and
1 deletions
+49
-1
order-application-service/src/main/java/cn/freemud/entities/dto/activity/PayGiftCheckAndJoinResponseDto.java
+11
-0
order-application-service/src/main/java/cn/freemud/entities/vo/QueryOrderResponseVo.java
+7
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+31
-1
No files found.
order-application-service/src/main/java/cn/freemud/entities/dto/activity/PayGiftCheckAndJoinResponseDto.java
View file @
004525d2
...
...
@@ -22,6 +22,17 @@ import java.util.List;
public
class
PayGiftCheckAndJoinResponseDto
{
private
String
activityName
;
/**
* 发送方式
* 0-静默发送
* 5-手动发送
*/
private
Integer
sendType
;
/**
* 活动类型
*/
private
String
type
;
private
List
<
PayGiftCouponVo
>
coupons
;
private
PayGiftWechatCouponInfoVo
wechatCouponInfo
;
}
order-application-service/src/main/java/cn/freemud/entities/vo/QueryOrderResponseVo.java
View file @
004525d2
...
...
@@ -351,6 +351,13 @@ public class QueryOrderResponseVo {
//支付有礼活动名称
private
String
activityName
;
/**
* 支付有礼发送方式
* 0-静默发送
* 5-手动发送
*/
private
Integer
activitySendType
;
//支付有礼领券集合
private
List
<
PayGiftCouponVo
>
coupons
;
private
PayGiftWechatCouponInfoVo
wechatCouponInfo
;
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
004525d2
...
...
@@ -176,6 +176,11 @@ public class OrderServiceImpl implements Orderservice {
@Value
(
"${mq.cloud_print_exchange}"
)
private
String
cloud_print_exchange
;
/**
* coco商户
*/
@Value
(
"#{'${coco.partnerId}'.split(',')}"
)
private
List
<
String
>
cocoPartnerId
;
@Autowired
private
AssortmentCloudPrinterManager
cloudPrinterManager
;
...
...
@@ -865,14 +870,32 @@ public class OrderServiceImpl implements Orderservice {
// 取红包图片
queryOrderResponseVo
.
setRedpacketsPicture
(
getRedpacketsPicture
(
activityId
));
queryOrderResponseVo
.
setActivityId
(
activityId
);
// coco订单不考略是否查询待取餐的订单,直接调用支付有礼活动
// 所以在这个地方排除掉coco,在下边单独实现
//参与支付有礼活动
joinPayGift
(
queryOrderVo
.
getSessionId
(),
queryOrderResponseVo
);
if
(!
cocoPartnerId
.
contains
(
queryOrderVo
.
getPartnerId
())){
joinPayGift
(
queryOrderVo
.
getSessionId
(),
queryOrderResponseVo
);
}
}
catch
(
Exception
e
)
{
LogUtil
.
error
(
"queryOrders_activity_error"
,
gson
.
toJson
(
queryOrdersDto
),
gson
.
toJson
(
queryOrderResponseVo
),
e
);
}
});
}
// coco订单参与支付有礼活动
if
(
cocoPartnerId
.
contains
(
queryOrderVo
.
getPartnerId
())){
queryOrderResponseVos
.
forEach
(
queryOrderResponseVo
->
{
try
{
joinPayGift
(
queryOrderVo
.
getSessionId
(),
queryOrderResponseVo
);
}
catch
(
Exception
e
)
{
LogUtil
.
error
(
"coco_queryOrders_activity_error"
,
gson
.
toJson
(
queryOrdersDto
),
gson
.
toJson
(
queryOrderResponseVo
),
e
);
}
});
}
responseMap
.
put
(
"count"
,
queryOrderResponse
.
getData
()
==
null
?
0
:
queryOrderResponse
.
getData
().
getCount
());
responseMap
.
put
(
"list"
,
queryOrderResponseVos
);
//只有有订单时才显示用户自定义取餐信息
...
...
@@ -1125,6 +1148,7 @@ public class OrderServiceImpl implements Orderservice {
queryOrderResponseVo
.
setActivityName
(
payGiftResponse
.
getActivityName
());
queryOrderResponseVo
.
setCoupons
(
payGiftResponse
.
getCoupons
());
queryOrderResponseVo
.
setWechatCouponInfo
(
payGiftResponse
.
getWechatCouponInfo
());
queryOrderResponseVo
.
setActivitySendType
(
payGiftResponse
.
getSendType
());
}
}
...
...
@@ -1272,6 +1296,12 @@ public class OrderServiceImpl implements Orderservice {
queryOrderResponseVo
.
setRedpacketsPicture
(
getRedpacketsPicture
(
activityId
));
}
// 支付有礼
// 目前只有coco在订单详情参加支付有礼,且不检查订单的状态
if
(
cocoPartnerId
.
contains
(
partnerId
)){
joinPayGift
(
sessionId
,
queryOrderResponseVo
);
}
return
ResponseUtil
.
success
(
queryOrderResponseVo
);
}
...
...
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