|
|
@@ -1,16 +1,25 @@
|
|
|
package com.chuanghai.ihotel.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.chuanghai.ihotel.aop.LoginCheckAspect;
|
|
|
import com.chuanghai.ihotel.common.exception.BizCodeEnume;
|
|
|
import com.chuanghai.ihotel.common.exception.RRException;
|
|
|
+import com.chuanghai.ihotel.common.utils.MyQuery;
|
|
|
+import com.chuanghai.ihotel.common.utils.PageParam;
|
|
|
+import com.chuanghai.ihotel.common.utils.PageUtils;
|
|
|
import com.chuanghai.ihotel.component.PayComponent;
|
|
|
import com.chuanghai.ihotel.config.JXNXSPayConfig;
|
|
|
import com.chuanghai.ihotel.config.RabbitMQConfig;
|
|
|
import com.chuanghai.ihotel.constant.TimeConstant;
|
|
|
import com.chuanghai.ihotel.controller.request.ConfrimOrderRequest;
|
|
|
import com.chuanghai.ihotel.controller.request.SubmitOrderRequest;
|
|
|
+import com.chuanghai.ihotel.dao.HotelOrderDao;
|
|
|
import com.chuanghai.ihotel.dto.EventMessageDTO;
|
|
|
import com.chuanghai.ihotel.dto.LockRoomDTO;
|
|
|
+import com.chuanghai.ihotel.entity.HotelOrderEntity;
|
|
|
import com.chuanghai.ihotel.entity.HotelUserEntity;
|
|
|
import com.chuanghai.ihotel.entity.RoomEntity;
|
|
|
import com.chuanghai.ihotel.entity.RoomTypeEntity;
|
|
|
@@ -19,7 +28,7 @@ import com.chuanghai.ihotel.enums.EventMessageTypeEnum;
|
|
|
import com.chuanghai.ihotel.enums.OrderBillStatuEnum;
|
|
|
import com.chuanghai.ihotel.enums.OrderStatuEnum;
|
|
|
import com.chuanghai.ihotel.enums.UserIdentityTypeEnum;
|
|
|
-import com.chuanghai.ihotel.interceptor.LoginInterceptor;
|
|
|
+import com.chuanghai.ihotel.service.HotelOrderService;
|
|
|
import com.chuanghai.ihotel.service.HotelUserService;
|
|
|
import com.chuanghai.ihotel.service.RoomRealtimeStatuService;
|
|
|
import com.chuanghai.ihotel.service.RoomService;
|
|
|
@@ -33,30 +42,14 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.context.annotation.Lazy;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.chuanghai.ihotel.common.utils.PageUtils;
|
|
|
-import com.chuanghai.ihotel.common.utils.MyQuery;
|
|
|
-import com.chuanghai.ihotel.common.utils.PageParam;
|
|
|
-
|
|
|
-import com.chuanghai.ihotel.dao.HotelOrderDao;
|
|
|
-import com.chuanghai.ihotel.entity.HotelOrderEntity;
|
|
|
-import com.chuanghai.ihotel.service.HotelOrderService;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
-import sun.plugin2.message.EventMessage;
|
|
|
|
|
|
-import javax.validation.constraints.Min;
|
|
|
-import javax.validation.constraints.NotNull;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.temporal.ChronoUnit;
|
|
|
-import java.time.temporal.TemporalAccessor;
|
|
|
import java.util.Map;
|
|
|
|
|
|
@Slf4j
|
|
|
@@ -185,8 +178,8 @@ public class HotelOrderServiceImpl extends ServiceImpl<HotelOrderDao, HotelOrder
|
|
|
|
|
|
@Transactional
|
|
|
@Override
|
|
|
- public OrderSubmitVO submitOrder(String userToken, SubmitOrderRequest request) {
|
|
|
- LoginUserVO loginUserVO = LoginInterceptor.threadLocal.get();
|
|
|
+ public OrderSubmitVO submitOrder(SubmitOrderRequest request) {
|
|
|
+ LoginUserVO loginUserVO = LoginCheckAspect.threadLocal.get();
|
|
|
String cardNumber = loginUserVO.getCardNumber();
|
|
|
|
|
|
// 身份校验
|