Commit e480cce9 by 周晓航

Merge branch 'KA-华莱士抽奖跳转百世新增接口' into qa

parents 4fdb0f6f 5daae9b5
...@@ -2,6 +2,8 @@ package cn.freemud.entities.vo.order; ...@@ -2,6 +2,8 @@ package cn.freemud.entities.vo.order;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* @author : xh.Z * @author : xh.Z
* @email : fisherman0510@163.com * @email : fisherman0510@163.com
...@@ -19,7 +21,7 @@ public class WallaceTempActivityRequest { ...@@ -19,7 +21,7 @@ public class WallaceTempActivityRequest {
/** /**
* 订单号 * 订单号
*/ */
private String orderCode; private List<String> orderCodes;
......
...@@ -614,8 +614,14 @@ public class OrderAdapterServiceImpl { ...@@ -614,8 +614,14 @@ public class OrderAdapterServiceImpl {
if (assortmentCustomerInfoVo == null || StringUtils.isEmpty(assortmentCustomerInfoVo.getMemberId())) { if (assortmentCustomerInfoVo == null || StringUtils.isEmpty(assortmentCustomerInfoVo.getMemberId())) {
return ResponseUtil.error(ResponseResult.NOT_LOGIN); return ResponseUtil.error(ResponseResult.NOT_LOGIN);
} }
if (CollectionUtils.isEmpty(request.getOrderCodes())) {
return ResponseUtil.error(ResponseResult.PARAMETER_MISSING);
}
Map<String, Object> respVo = new HashMap<>();
boolean skip = false;
for (String orderCode : request.getOrderCodes()) {
// 校验订单 // 校验订单
QueryByCodeResponse orderDetailResponse = orderSdkService.getOrderInfo(null, request.getOrderCode(), null, null, LogThreadLocal.getTrackingNo()); QueryByCodeResponse orderDetailResponse = orderSdkService.getOrderInfo(null, orderCode, null, null, LogThreadLocal.getTrackingNo());
if (orderDetailResponse == null || !ResponseResult.SUCCESS.getCode().equals(orderDetailResponse.getCode() + "") || orderDetailResponse.getResult() == null) { if (orderDetailResponse == null || !ResponseResult.SUCCESS.getCode().equals(orderDetailResponse.getCode() + "") || orderDetailResponse.getResult() == null) {
return ResponseUtil.error(ResponseResult.ORDER_NOT_EXIST); return ResponseUtil.error(ResponseResult.ORDER_NOT_EXIST);
} }
...@@ -623,17 +629,12 @@ public class OrderAdapterServiceImpl { ...@@ -623,17 +629,12 @@ public class OrderAdapterServiceImpl {
if (!Objects.equals(orderInfoReqs.getUserId(), assortmentCustomerInfoVo.getMemberId())) { if (!Objects.equals(orderInfoReqs.getUserId(), assortmentCustomerInfoVo.getMemberId())) {
return ResponseUtil.error(ResponseResult.ORDER_NOT_EXIST); return ResponseUtil.error(ResponseResult.ORDER_NOT_EXIST);
} }
Map<String, Object> respVo = new HashMap<>();
respVo.put("skip", false);
// 校验 是否可以参加活动
// step1 调用敬轩, 是否能参加活动 // step1 调用敬轩, 是否能参加活动
OrderBeanV1 orderBeanV1 = orderCenterSdkAdapter.convent2NEWOrderInfo(orderInfoReqs); OrderBeanV1 orderBeanV1 = orderCenterSdkAdapter.convent2NEWOrderInfo(orderInfoReqs);
boolean skip = this.canJoinActivity(orderInfoReqs.getPartnerId(), orderBeanV1.getProductList(), orderBeanV1.getSettlementAmount().intValue()); skip = this.canJoinActivity(orderInfoReqs.getPartnerId(), orderBeanV1.getProductList(), orderBeanV1.getSettlementAmount().intValue());
if (!skip) { if (skip) {
return ResponseUtil.success(respVo);
}
// stpe2 调用光兴, 是否成功 +1
try { try {
// stpe2 调用光兴, 是否成功 +1
PepsiOrderSubmitRequest pepsiOrderSubmitRequest = new PepsiOrderSubmitRequest(); PepsiOrderSubmitRequest pepsiOrderSubmitRequest = new PepsiOrderSubmitRequest();
pepsiOrderSubmitRequest.setMemberId(orderInfoReqs.getUserId()); pepsiOrderSubmitRequest.setMemberId(orderInfoReqs.getUserId());
pepsiOrderSubmitRequest.setOrderCode(orderInfoReqs.getOrderCode()); pepsiOrderSubmitRequest.setOrderCode(orderInfoReqs.getOrderCode());
...@@ -645,6 +646,9 @@ public class OrderAdapterServiceImpl { ...@@ -645,6 +646,9 @@ public class OrderAdapterServiceImpl {
skip = false; skip = false;
respVo.put("error", e.getMessage()); respVo.put("error", e.getMessage());
} }
}
}
respVo.put("skip", skip); respVo.put("skip", skip);
return ResponseUtil.success(respVo); return ResponseUtil.success(respVo);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment