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

Commit 5b12b295 authored by 胡佳晨's avatar 胡佳晨

券下单相关

parent 3eba3722
...@@ -282,6 +282,9 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -282,6 +282,9 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
} }
} }
} }
if(e.getMessage().equals("券不可用")){
return ResponseDto.failure(ErrorMapping.get("20030"));//券不可用
}
return ResponseDto.failure(ErrorMapping.get("20018"));//乱七八糟异常 return ResponseDto.failure(ErrorMapping.get("20018"));//乱七八糟异常
} }
} }
...@@ -322,6 +325,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -322,6 +325,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
orderTickets.setPriceTotal(ticketData.getPrice().multiply(BigDecimal.valueOf(payOrderParam.getNumber())).add(payOrderParam.getIsExpress() == 1 ? ticketData.getPriceExpress() : BigDecimal.valueOf(0))); orderTickets.setPriceTotal(ticketData.getPrice().multiply(BigDecimal.valueOf(payOrderParam.getNumber())).add(payOrderParam.getIsExpress() == 1 ? ticketData.getPriceExpress() : BigDecimal.valueOf(0)));
} }
orderTickets.setPriceVoucher(BigDecimal.ZERO);
//券的使用逻辑 //券的使用逻辑
sqls.add(SqlMapping.get("kylin_order_coupon.add")); sqls.add(SqlMapping.get("kylin_order_coupon.add"));
LinkedList<Object[]> sqlsDataE = ObjectUtil.cloneLinkedListObj(); LinkedList<Object[]> sqlsDataE = ObjectUtil.cloneLinkedListObj();
......
...@@ -3,6 +3,7 @@ package com.liquidnet.service.order.utils; ...@@ -3,6 +3,7 @@ package com.liquidnet.service.order.utils;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.CollectionUtil; import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.HttpUtil; import com.liquidnet.commons.lang.util.HttpUtil;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.adam.constant.AdamRedisConst; import com.liquidnet.service.adam.constant.AdamRedisConst;
...@@ -180,8 +181,13 @@ public class OrderUtils { ...@@ -180,8 +181,13 @@ public class OrderUtils {
params.add("uCouponId", uCouponId); params.add("uCouponId", uCouponId);
params.add("content", content); params.add("content", content);
params.add("totalPrice", totalPrice.toString()); params.add("totalPrice", totalPrice.toString());
String returnData = HttpUtil.post(candyUrl+"/candy-coupon/use", params, null);
InnerReturnVo<CandyUseResultVo> innerReturnVo = JsonUtils.fromJson(returnData, InnerReturnVo.class); MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
header.add("Authorization", "Bearer "+CurrentUtil.getToken());
String returnData = HttpUtil.post(candyUrl+"/candy-coupon/use", params, header);
InnerReturnVo<CandyUseResultVo> innerReturnVo = JsonUtils.fromJson(returnData, new TypeReference<InnerReturnVo<CandyUseResultVo>>() {
});
CandyUseResultVo candyUseResultVo = innerReturnVo.getData(); CandyUseResultVo candyUseResultVo = innerReturnVo.getData();
Integer type = candyUseResultVo.getCouType(); Integer type = candyUseResultVo.getCouType();
BigDecimal value = candyUseResultVo.getValue(); BigDecimal value = candyUseResultVo.getValue();
......
...@@ -33,6 +33,7 @@ ...@@ -33,6 +33,7 @@
20028=订单已失效 20028=订单已失效
20027=您已支付请刷新再试 20027=您已支付请刷新再试
20029=未选择支付方式 20029=未选择支付方式
20030=券不可用
#APP PARTNER #APP PARTNER
20101=添加失败 20101=添加失败
......
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