Commit 3c039c99 by 徐康

支付有礼

parent d2e9408b
...@@ -195,7 +195,8 @@ public class OrderController { ...@@ -195,7 +195,8 @@ public class OrderController {
@ApiAnnotation(logMessage = "queryOrderById") @ApiAnnotation(logMessage = "queryOrderById")
@PostMapping("/queryOrderById") @PostMapping("/queryOrderById")
public BaseResponse queryOrderById(@Validated @LogParams @RequestBody QueryOrderVo queryOrderVo) { public BaseResponse queryOrderById(@Validated @LogParams @RequestBody QueryOrderVo queryOrderVo) {
return orderservice.queryOrderById(queryOrderVo.getOperation(),queryOrderVo.getSessionId(), queryOrderVo.getOid(),queryOrderVo.getPartnerId(),queryOrderVo.getChannelType()); return orderservice.queryOrderById(queryOrderVo.getOperation(),queryOrderVo.getSessionId(), queryOrderVo.getOid(),queryOrderVo.getPartnerId(),queryOrderVo.getChannelType()
,queryOrderVo.getIsQueryAfterPay(),queryOrderVo.getPayGiftVer());
} }
......
...@@ -100,4 +100,9 @@ public class QueryOrderVo { ...@@ -100,4 +100,9 @@ public class QueryOrderVo {
*/ */
private Boolean needInvoice; private Boolean needInvoice;
/**
* 是否支付后查询 1:已支付 0:未支付
*/
private Integer isQueryAfterPay = 0;
} }
...@@ -63,7 +63,7 @@ public interface Orderservice extends OrderFactoryService{ ...@@ -63,7 +63,7 @@ public interface Orderservice extends OrderFactoryService{
* @param oid 订单ID * @param oid 订单ID
* @return * @return
*/ */
BaseResponse queryOrderById(Integer operation, String sessionId, String oid, String partnerId, String channel); BaseResponse queryOrderById(Integer operation, String sessionId, String oid, String partnerId, String channel, Integer isQueryAfterPay,Integer payGiftVer);
BaseResponse cancelPayOrder(DeleteOrderVo deleteOrderVo); BaseResponse cancelPayOrder(DeleteOrderVo deleteOrderVo);
......
...@@ -1168,7 +1168,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1168,7 +1168,7 @@ public class OrderServiceImpl implements Orderservice {
@Override @Override
public BaseResponse queryCollageOrderById(Integer operation, String sessionId, String oid, String partnerId, String channel) { public BaseResponse queryCollageOrderById(Integer operation, String sessionId, String oid, String partnerId, String channel) {
BaseResponse orderInfoRes = this.queryOrderById(operation, sessionId, oid, partnerId, channel); BaseResponse orderInfoRes = this.queryOrderById(operation, sessionId, oid, partnerId, channel, 0, null);
if (null == orderInfoRes.getResult() || !String.valueOf(RESPONSE_SUCCESS_CODE).equals(orderInfoRes.getCode())) { if (null == orderInfoRes.getResult() || !String.valueOf(RESPONSE_SUCCESS_CODE).equals(orderInfoRes.getCode())) {
return orderInfoRes; return orderInfoRes;
...@@ -1407,7 +1407,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1407,7 +1407,7 @@ public class OrderServiceImpl implements Orderservice {
} }
@Override @Override
public BaseResponse queryOrderById(Integer operation, String sessionId, String oid, String partnerId, String channel) { public BaseResponse queryOrderById(Integer operation, String sessionId, String oid, String partnerId, String channel, Integer isQueryAfterPay, Integer payGiftVer) {
AssortmentCustomerInfoVo userInfo = customerInfoManager.getCustomerInfoByObject(sessionId); AssortmentCustomerInfoVo userInfo = customerInfoManager.getCustomerInfoByObject(sessionId);
if (userInfo == null || StringUtils.isEmpty(userInfo.getMemberId())) { if (userInfo == null || StringUtils.isEmpty(userInfo.getMemberId())) {
return ResponseUtil.error(ResponseResult.NOT_LOGIN); return ResponseUtil.error(ResponseResult.NOT_LOGIN);
...@@ -1532,6 +1532,8 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1532,6 +1532,8 @@ public class OrderServiceImpl implements Orderservice {
// 目前只有coco在订单详情参加支付有礼,且不检查订单的状态 // 目前只有coco在订单详情参加支付有礼,且不检查订单的状态
if (cocoPartnerId.contains(partnerId)) { if (cocoPartnerId.contains(partnerId)) {
joinPayGift(sessionId, queryOrderResponseVo, partnerId, null); joinPayGift(sessionId, queryOrderResponseVo, partnerId, null);
} else if(BizTypeEnum.SALE_COUPON.getBizType().equals(orderBean.getBizType()) && Integer.valueOf(1).equals(isQueryAfterPay)) {
joinPayGift(sessionId, queryOrderResponseVo, partnerId, payGiftVer);
} }
//拼团订单 //拼团订单
......
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