|
|
@@ -343,19 +343,26 @@ public class HotelOrderServiceImpl extends ServiceImpl<HotelOrderDao, HotelOrder
|
|
|
hotelOrder.setRoomTypeName(roomType.getTypeName());
|
|
|
hotelOrder.setRoomTypeMasterImg(roomType.getTypeImage().split(",")[0]);
|
|
|
hotelOrder.setCreateTime(LocalDateTime.now());
|
|
|
- hotelOrder.setOrderStatu(OrderStatuEnum.WAIT_PAY.getCode());
|
|
|
- hotelOrder.setBizStatu(OrderBillStatuEnum.WAIT_HANDLE.getCode());
|
|
|
+ if (totalAmount.doubleValue() == 0) {
|
|
|
+ hotelOrder.setOrderStatu(OrderStatuEnum.FINISH_PAY.getCode());
|
|
|
+ hotelOrder.setBizStatu(OrderBillStatuEnum.FINISH.getCode());
|
|
|
+ } else {
|
|
|
+ hotelOrder.setOrderStatu(OrderStatuEnum.WAIT_PAY.getCode());
|
|
|
+ hotelOrder.setBizStatu(OrderBillStatuEnum.WAIT_HANDLE.getCode());
|
|
|
+ }
|
|
|
hotelOrder.setDeleteFlag("1"); // 0删除、1正常
|
|
|
this.save(hotelOrder);
|
|
|
|
|
|
- // 发送延迟消息
|
|
|
- EventMessageDTO eventMessage = EventMessageDTO.builder()
|
|
|
- .eventMessageType(EventMessageTypeEnum.PRODUCT_ORDER_NEW.name())
|
|
|
- .accountNo(loginUserVO.getCardNumber())
|
|
|
- .bizId(orderId)
|
|
|
- .build();
|
|
|
+ if (totalAmount.doubleValue() != 0) {
|
|
|
+ // 发送延迟消息
|
|
|
+ EventMessageDTO eventMessage = EventMessageDTO.builder()
|
|
|
+ .eventMessageType(EventMessageTypeEnum.PRODUCT_ORDER_NEW.name())
|
|
|
+ .accountNo(loginUserVO.getCardNumber())
|
|
|
+ .bizId(orderId)
|
|
|
+ .build();
|
|
|
|
|
|
- rabbitTemplate.convertAndSend(rabbitMQConfig.getOrderEventExchange(), rabbitMQConfig.getOrderCloseDelayRoutingKey(), eventMessage);
|
|
|
+ rabbitTemplate.convertAndSend(rabbitMQConfig.getOrderEventExchange(), rabbitMQConfig.getOrderCloseDelayRoutingKey(), eventMessage);
|
|
|
+ }
|
|
|
|
|
|
// 返回支付参数
|
|
|
String payUrl = null;
|