Browse Source

bug处理,去掉缓存

feature-1.1
wuxicheng 3 years ago
parent
commit
d2b2b5f49e
  1. 12
      bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/impl/VipOrderServiceImpl.java

12
bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/impl/VipOrderServiceImpl.java

@ -121,15 +121,12 @@ public class VipOrderServiceImpl implements VipOrderService {
@Override
@Transactional(rollbackFor = Exception.class)
public String addVipOrder(AddVipOrderDto addVipOrderDto) {
VipOrder vipOrder = getCacheVipOrder(addVipOrderDto);
String orderNo;
if (ObjectUtil.isNull(vipOrder)){
//构建订单
vipOrder = buildVipOrder(addVipOrderDto);
VipOrder vipOrder = buildVipOrder(addVipOrderDto);
vipOrderMapper.insert(vipOrder);
//缓存订单,有效期30分钟,防止用户一直创建重复的订单
cacheOrder(vipOrder);
orderNo = vipOrder.getOrderNo();
//cacheOrder(vipOrder);
String orderNo = vipOrder.getOrderNo();
//发送消息,如果三十分钟后没有支付,则取消订单
VipOrderCancelMessage vipOrderCancelMessage = new VipOrderCancelMessage();
vipOrderCancelMessage.setOrderNo(orderNo);
@ -139,9 +136,6 @@ public class VipOrderServiceImpl implements VipOrderService {
if (SendStatus.SEND_OK != sendStatus){
throw new ServiceException("下单失败,请重试");
}
}else {
orderNo = vipOrder.getOrderNo();
}
return orderNo;
}

Loading…
Cancel
Save