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

Commit 09956138 authored by jiangxiulong's avatar jiangxiulong

newStatus == KylinTableStatusConst.ORDER_STATUS4再退券

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