|
@@ -323,7 +323,7 @@ public class HotelOrderServiceImpl extends ServiceImpl<HotelOrderDao, HotelOrder
|
|
|
rabbitTemplate.convertAndSend(rabbitMQConfig.getOrderEventExchange(), rabbitMQConfig.getOrderCloseDelayRoutingKey(), eventMessage);
|
|
rabbitTemplate.convertAndSend(rabbitMQConfig.getOrderEventExchange(), rabbitMQConfig.getOrderCloseDelayRoutingKey(), eventMessage);
|
|
|
|
|
|
|
|
// 返回支付参数
|
|
// 返回支付参数
|
|
|
- String payUrl = String.format(jxnxsPayConfig.getPayUrl(), hotelOrder.getOrderNo(), request.getPayAmount());
|
|
|
|
|
|
|
+ String payUrl = String.format(jxnxsPayConfig.getPayUrl(), hotelOrder.getId(), request.getPayAmount());
|
|
|
return OrderSubmitVO.builder().orderId(hotelOrder.getId()).payUrl(payUrl).build();
|
|
return OrderSubmitVO.builder().orderId(hotelOrder.getId()).payUrl(payUrl).build();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -436,7 +436,7 @@ public class HotelOrderServiceImpl extends ServiceImpl<HotelOrderDao, HotelOrder
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 支付参数
|
|
// 支付参数
|
|
|
- String payUrl = String.format(jxnxsPayConfig.getPayUrl(), orderEntity.getOrderNo(), orderEntity.getPayAmount());
|
|
|
|
|
|
|
+ String payUrl = String.format(jxnxsPayConfig.getPayUrl(), orderEntity.getId(), orderEntity.getPayAmount());
|
|
|
return OrderSubmitVO.builder().orderId(orderId).payUrl(payUrl).build();
|
|
return OrderSubmitVO.builder().orderId(orderId).payUrl(payUrl).build();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -465,13 +465,13 @@ public class HotelOrderServiceImpl extends ServiceImpl<HotelOrderDao, HotelOrder
|
|
|
public void userCancelOrder(Long orderId) {
|
|
public void userCancelOrder(Long orderId) {
|
|
|
HotelOrderEntity order = userGetOrderById(orderId);
|
|
HotelOrderEntity order = userGetOrderById(orderId);
|
|
|
|
|
|
|
|
- // 已取消、待支付、已完成订单才可以被删除
|
|
|
|
|
|
|
+ // 待支付订单才可以被取消
|
|
|
if (!OrderStatuEnum.WAIT_PAY.getCode().equalsIgnoreCase(order.getOrderStatu())) {
|
|
if (!OrderStatuEnum.WAIT_PAY.getCode().equalsIgnoreCase(order.getOrderStatu())) {
|
|
|
throw new RRException(BizCodeEnume.PERMISSION_DENIED, "当前订单不可取消");
|
|
throw new RRException(BizCodeEnume.PERMISSION_DENIED, "当前订单不可取消");
|
|
|
}
|
|
}
|
|
|
UpdateWrapper<HotelOrderEntity> updateWrapper = new UpdateWrapper<>();
|
|
UpdateWrapper<HotelOrderEntity> updateWrapper = new UpdateWrapper<>();
|
|
|
updateWrapper.eq("id", orderId);
|
|
updateWrapper.eq("id", orderId);
|
|
|
- updateWrapper.set("order_statu", OrderStatuEnum.WAIT_PAY.getCode());
|
|
|
|
|
|
|
+ updateWrapper.set("order_statu", OrderStatuEnum.CANCEL.getCode());
|
|
|
updateWrapper.last("limit 1");
|
|
updateWrapper.last("limit 1");
|
|
|
this.update(null, updateWrapper);
|
|
this.update(null, updateWrapper);
|
|
|
}
|
|
}
|