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

Commit 09956138 authored by jiangxiulong's avatar jiangxiulong

newStatus == KylinTableStatusConst.ORDER_STATUS4再退券

parent e46aab62
...@@ -230,26 +230,28 @@ public class KylinRefundsStatusServiceImpl { ...@@ -230,26 +230,28 @@ public class KylinRefundsStatusServiceImpl {
} }
} }
// 退所有优惠券 提前购优惠卷不退 // 退所有优惠券 提前购优惠卷不退
KylinPerformanceVo performanceVo = dataUtils.getPerformanceVo(orderRelations.getPerformanceId()); if (newStatus == KylinTableStatusConst.ORDER_STATUS4) {
if (performanceVo.getIsRefundVoucher() > 0) { KylinPerformanceVo performanceVo = dataUtils.getPerformanceVo(orderRelations.getPerformanceId());
ArrayList<KylinOrderCoupons> orderCoupon = dataUtils.getOrderCoupon(orderTicketsId); if (performanceVo.getIsRefundVoucher() > 0) {
if (!CollectionUtil.isEmpty(orderCoupon)) { ArrayList<KylinOrderCoupons> orderCoupon = dataUtils.getOrderCoupon(orderTicketsId);
BackCouponParam param = BackCouponParam.getNew(); if (!CollectionUtil.isEmpty(orderCoupon)) {
List<String> uCouponIds = orderCoupon.stream().filter(r -> r.getCouponType() != 101).map(KylinOrderCoupons -> KylinOrderCoupons.getCouponCode()).collect(Collectors.toList()); BackCouponParam param = BackCouponParam.getNew();
String uCouponIdsStr = Joiner.on(",").join(uCouponIds); List<String> uCouponIds = orderCoupon.stream().filter(r -> r.getCouponType() != 101).map(KylinOrderCoupons -> KylinOrderCoupons.getCouponCode()).collect(Collectors.toList());
param.setuCouponIds(uCouponIdsStr); String uCouponIdsStr = Joiner.on(",").join(uCouponIds);
param.setUid(orderInfo.getUserId()); param.setuCouponIds(uCouponIdsStr);
param.setUid(orderInfo.getUserId());
ArrayList<BackCouponParam> params = new ArrayList(); ArrayList<BackCouponParam> params = new ArrayList();
params.add(param); params.add(param);
String jsonString = JSON.toJSONString(params); String jsonString = JSON.toJSONString(params);
log.info("订单退款回调orderTicketRefunded-退所有优惠券:[orderTicketsId={}, uCouponIdsStr={}, uid={}, candyUrl={}]", log.info("订单退款回调orderTicketRefunded-退所有优惠券:[orderTicketsId={}, uCouponIdsStr={}, uid={}, candyUrl={}]",
orderTicketsId, uCouponIdsStr, orderInfo.getUserId(), candyUrl); orderTicketsId, uCouponIdsStr, orderInfo.getUserId(), candyUrl);
try { try {
String returnData = HttpUtil.postRaw(candyUrl + "/candy-coupon/useBack", jsonString, null); String returnData = HttpUtil.postRaw(candyUrl + "/candy-coupon/useBack", jsonString, null);
log.info("订单退款回调退券结果:[returnData={}]", returnData); log.info("订单退款回调退券结果:[returnData={}]", returnData);
} catch (Exception e) { } catch (Exception e) {
log.info("订单退款回调退券异常:[errorMsg={}, e={}]", e.getMessage(), e); log.info("订单退款回调退券异常:[errorMsg={}, e={}]", e.getMessage(), e);
}
} }
} }
} }
......
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