记得上下班打卡 | git大法好,push需谨慎

Commit b11e0f9e authored by jiangxiulong's avatar jiangxiulong

退款回调

parent 780e39e6
...@@ -89,6 +89,8 @@ public class OrderRefundOvertimeServiceImpl implements IKylinOrderRefundsService ...@@ -89,6 +89,8 @@ public class OrderRefundOvertimeServiceImpl implements IKylinOrderRefundsService
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString(); MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8"); headers.add("Accept", "application/json;charset=UTF-8");
log.info("订单超时支付refundApply-退所有优惠券:[orderTicketsId={}, [params={}, candyUrl={}]",
orderTicketsId, params, candyUrl);
String returnData = HttpUtil.post(candyUrl + "/candy-coupon/useBack", params, headers); String returnData = HttpUtil.post(candyUrl + "/candy-coupon/useBack", params, headers);
log.info("订单超时支付refundApply-退券结果:[returnData={}]", returnData); log.info("订单超时支付refundApply-退券结果:[returnData={}]", returnData);
} }
......
...@@ -226,20 +226,25 @@ public class KylinRefundsStatusServiceImpl { ...@@ -226,20 +226,25 @@ public class KylinRefundsStatusServiceImpl {
dataUtils.changeBuyInfo(orderInfo.getUserId(), entitiesInfo.getEnterIdCode(), orderRelations.getPerformanceId(), entitiesInfo.getTicketId(), -1); dataUtils.changeBuyInfo(orderInfo.getUserId(), entitiesInfo.getEnterIdCode(), orderRelations.getPerformanceId(), entitiesInfo.getTicketId(), -1);
} }
} }
// 退所有优惠券 // 退所有优惠券 提前购优惠卷不退
ArrayList<KylinOrderCoupons> orderCoupon = dataUtils.getOrderCoupon(orderTicketsId); KylinPerformanceVo performanceVo = dataUtils.getPerformanceVo(orderRelations.getPerformanceId());
if (!CollectionUtil.isEmpty(orderCoupon)) { if (performanceVo.getIsRefundVoucher() > 0) {
List<String> uCouponIds = orderCoupon.stream().filter(r -> r.getCouponType() != 101).map(KylinOrderCoupons -> KylinOrderCoupons.getCouponCode()).collect(Collectors.toList()); ArrayList<KylinOrderCoupons> orderCoupon = dataUtils.getOrderCoupon(orderTicketsId);
String uCouponIdsStr = Joiner.on(",").join(uCouponIds); if (!CollectionUtil.isEmpty(orderCoupon)) {
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString(); List<String> uCouponIds = orderCoupon.stream().filter(r -> r.getCouponType() != 101).map(KylinOrderCoupons -> KylinOrderCoupons.getCouponCode()).collect(Collectors.toList());
params.add("uCouponIds", uCouponIdsStr); String uCouponIdsStr = Joiner.on(",").join(uCouponIds);
params.add("uid", orderInfo.getUserId()); MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("uCouponIds", uCouponIdsStr);
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString(); params.add("uid", orderInfo.getUserId());
headers.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
String returnData = HttpUtil.post(candyUrl + "/candy-coupon/useBack", params, headers); headers.add("Accept", "application/json;charset=UTF-8");
log.info("超时支付退款退券结果:{}", returnData);
log.info("订单退款回调orderTicketRefunded-退所有优惠券:[orderTicketsId={}, [params={}, candyUrl={}]",
orderTicketsId, params, candyUrl);
String returnData = HttpUtil.post(candyUrl + "/candy-coupon/useBack", params, headers);
log.info("超时支付退款退券结果:{}", returnData);
}
} }
} }
......
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