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
0ef79a6f
Commit
0ef79a6f
authored
Jun 24, 2021
by
周晓航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
KA 支付有礼 多重活动开发
Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent
90e6a65f
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
39 additions
and
21 deletions
+39
-21
order-application-service/src/main/java/cn/freemud/entities/dto/activity/PayGiftCheckAndJoinResponseObj.java
+18
-0
order-application-service/src/main/java/cn/freemud/entities/vo/QueryOrderResponseVo.java
+5
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+14
-20
order-application-service/src/main/java/cn/freemud/service/thirdparty/ActivityApplicationClient.java
+2
-1
No files found.
order-application-service/src/main/java/cn/freemud/entities/dto/activity/PayGiftCheckAndJoinResponseObj.java
0 → 100644
View file @
0ef79a6f
package
cn
.
freemud
.
entities
.
dto
.
activity
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author : xh.Z
* @email : fisherman0510@163.com
* @Date : 2021/6/24 上午11:20
* @description :
*/
@Data
public
class
PayGiftCheckAndJoinResponseObj
{
private
PayGiftCheckAndJoinResponseDto
oldPayGift
;
private
List
<
PayGiftCheckAndJoinResponseDtoNew
>
newPayGift
;
}
order-application-service/src/main/java/cn/freemud/entities/vo/QueryOrderResponseVo.java
View file @
0ef79a6f
...
@@ -14,6 +14,7 @@ package cn.freemud.entities.vo;
...
@@ -14,6 +14,7 @@ package cn.freemud.entities.vo;
import
cn.freemud.entities.dto.PromotionMessageDto
;
import
cn.freemud.entities.dto.PromotionMessageDto
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDto
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDto
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDtoNew
;
import
cn.freemud.entities.dto.promotion.QueryHistoryGroupVO
;
import
cn.freemud.entities.dto.promotion.QueryHistoryGroupVO
;
import
cn.freemud.entities.dto.promotion.QuerySpellGroupVo
;
import
cn.freemud.entities.dto.promotion.QuerySpellGroupVo
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.alibaba.fastjson.annotation.JSONField
;
...
@@ -640,4 +641,8 @@ public class QueryOrderResponseVo {
...
@@ -640,4 +641,8 @@ public class QueryOrderResponseVo {
*/
*/
private
boolean
orderCompareAfterSaleOrder
;
private
boolean
orderCompareAfterSaleOrder
;
/**
* 【订单聚合层】总部和区域活动可同时生效 直接反馈促销给的活动数据
*/
private
List
<
PayGiftCheckAndJoinResponseDtoNew
>
newPayGift
;
}
}
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
0ef79a6f
...
@@ -30,6 +30,7 @@ import cn.freemud.entities.dto.*;
...
@@ -30,6 +30,7 @@ import cn.freemud.entities.dto.*;
import
cn.freemud.entities.dto.QueryOrdersResponseDto.DataBean.OrderBean
;
import
cn.freemud.entities.dto.QueryOrdersResponseDto.DataBean.OrderBean
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDto
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDto
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDtoNew
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDtoNew
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseObj
;
import
cn.freemud.entities.dto.activity.PayGitCheckAndJoinRequestDto
;
import
cn.freemud.entities.dto.activity.PayGitCheckAndJoinRequestDto
;
import
cn.freemud.entities.dto.delivery.OrderRemindRequestDto
;
import
cn.freemud.entities.dto.delivery.OrderRemindRequestDto
;
import
cn.freemud.entities.dto.delivery.QueryDeliveryAmountResponseDto
;
import
cn.freemud.entities.dto.delivery.QueryDeliveryAmountResponseDto
;
...
@@ -1322,27 +1323,20 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -1322,27 +1323,20 @@ public class OrderServiceImpl implements Orderservice {
// BaseResponse<PayGiftCheckAndJoinResponseDto> payGiftBaseResponse = activityApplicationClient.payGiftCheckAndJoin(payGitRequestDto);
// BaseResponse<PayGiftCheckAndJoinResponseDto> payGiftBaseResponse = activityApplicationClient.payGiftCheckAndJoin(payGitRequestDto);
//fisherman 【ID1032306】 【订单聚合层】总部和区域活动可同时生效
//fisherman 【ID1032306】 【订单聚合层】总部和区域活动可同时生效
BaseResponse
<
PayGiftCheckAndJoinResponseDtoNew
>
payGiftBaseResponse
=
activityApplicationClient
.
payGiftCheckAndJoinNew
(
payGitRequestDto
);
BaseResponse
<
PayGiftCheckAndJoinResponseObj
>
payGiftBaseResponse
=
activityApplicationClient
.
payGiftCheckAndJoinNew
(
payGitRequestDto
);
ApiLog
.
info
(
"fisherman 总部和区域活动可同时生效 "
,
payGitRequestDto
,
payGiftBaseResponse
);
if
(
String
.
valueOf
(
RESPONSE_SUCCESS_CODE
).
equals
(
payGiftBaseResponse
.
getCode
())
&&
payGiftBaseResponse
.
getResult
()
!=
null
)
{
if
(
String
.
valueOf
(
RESPONSE_SUCCESS_CODE
).
equals
(
payGiftBaseResponse
.
getCode
())
&&
payGiftBaseResponse
.
getResult
()
!=
null
)
{
PayGiftCheckAndJoinResponseDtoNew
payGiftResponse
=
payGiftBaseResponse
.
getResult
();
PayGiftCheckAndJoinResponseObj
result
=
payGiftBaseResponse
.
getResult
();
// fisherman 需要向下兼容
PayGiftCheckAndJoinResponseDto
oldPayGift
=
result
.
getOldPayGift
();
// fisherman 版本前 原参数保留,暂不变更 向下兼容
//版本前 原参数保留,暂不变更
if
(
oldPayGift
!=
null
)
{
//防止牵扯其他服务返回参数结构引起异常
queryOrderResponseVo
.
setActivityName
(
oldPayGift
.
getActivityName
());
queryOrderResponseVo
.
setActivityName
(
payGiftResponse
.
getActivityName
());
queryOrderResponseVo
.
setCoupons
(
oldPayGift
.
getCoupons
());
queryOrderResponseVo
.
setCoupons
(
payGiftResponse
.
getCoupons
());
queryOrderResponseVo
.
setWechatCouponInfo
(
oldPayGift
.
getWechatCouponInfo
());
queryOrderResponseVo
.
setWechatCouponInfo
(
payGiftResponse
.
getWechatCouponInfo
());
queryOrderResponseVo
.
setPayGiftReps
(
oldPayGift
);
}
//20201223本次变更-》去掉set,直接以对象进行返参
queryOrderResponseVo
.
setNewPayGift
(
result
.
getNewPayGift
());
queryOrderResponseVo
.
setPayGiftReps
(
payGiftResponse
);
// queryOrderResponseVo.setActivityNo(payGiftResponse.getActivityNo());
// queryOrderResponseVo.setSyncWechat(payGiftResponse.getSyncWechat());
// queryOrderResponseVo.setActivityPicture(payGiftResponse.getActivityPicture());
// queryOrderResponseVo.setRedirectType(payGiftResponse.getRedirectType());
// queryOrderResponseVo.setGoodsConfig(payGiftResponse.getGoodsConfig());
// queryOrderResponseVo.setMicroProgramConfig(payGiftResponse.getMicroProgramConfig());
// queryOrderResponseVo.setRedirectPage(payGiftResponse.getRedirectPage());
// queryOrderResponseVo.setActivitySendType(payGiftResponse.getSendType());
}
}
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/ActivityApplicationClient.java
View file @
0ef79a6f
...
@@ -15,6 +15,7 @@ package cn.freemud.service.thirdparty;
...
@@ -15,6 +15,7 @@ package cn.freemud.service.thirdparty;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDto
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDto
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDtoNew
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseDtoNew
;
import
cn.freemud.entities.dto.activity.PayGiftCheckAndJoinResponseObj
;
import
cn.freemud.entities.dto.activity.PayGitCheckAndJoinRequestDto
;
import
cn.freemud.entities.dto.activity.PayGitCheckAndJoinRequestDto
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
@@ -38,5 +39,5 @@ public interface ActivityApplicationClient {
...
@@ -38,5 +39,5 @@ public interface ActivityApplicationClient {
* @return
* @return
*/
*/
@PostMapping
(
"/promotionActivity/payGiftShareCheckAndJoin"
)
@PostMapping
(
"/promotionActivity/payGiftShareCheckAndJoin"
)
BaseResponse
<
PayGiftCheckAndJoinResponse
DtoNew
>
payGiftCheckAndJoinNew
(
@RequestBody
PayGitCheckAndJoinRequestDto
requestVo
);
BaseResponse
<
PayGiftCheckAndJoinResponse
Obj
>
payGiftCheckAndJoinNew
(
@RequestBody
PayGitCheckAndJoinRequestDto
requestVo
);
}
}
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