|
|
@@ -25,6 +25,7 @@ import org.dromara.hotel.domain.vo.KfTeamVo;
|
|
|
import org.dromara.hotel.domain.vo.OrderAndGuestVo;
|
|
|
import org.dromara.hotel.mapper.KfGuestMapper;
|
|
|
import org.dromara.hotel.mapper.KfOrderMapper;
|
|
|
+import org.dromara.hotel.service.IKfGuestTeamRService;
|
|
|
import org.dromara.hotel.service.IKfOrderService;
|
|
|
import org.dromara.hotel.service.IKfTeamService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -44,8 +45,8 @@ public class KfOrderServiceImpl implements IKfOrderService {
|
|
|
|
|
|
private final KfOrderMapper baseMapper;
|
|
|
private final IKfTeamService teamService;
|
|
|
-
|
|
|
private final KfGuestMapper guestMapper;
|
|
|
+ private final IKfGuestTeamRService guestTeamService;
|
|
|
|
|
|
/**
|
|
|
* 查询散客入住
|
|
|
@@ -273,14 +274,16 @@ public class KfOrderServiceImpl implements IKfOrderService {
|
|
|
KfOrderVo vo = baseMapper.selectVoOne(
|
|
|
new LambdaQueryWrapper<KfOrder>()
|
|
|
.eq(KfOrder::getTeamId, bo.getTeamId())
|
|
|
+ .eq(KfOrder::getGuestId, bo.getGuestId())
|
|
|
.eq(KfOrder::getRoomCode, bo.getRoomCode())
|
|
|
- .in(KfOrder::getOrderStatus,orderStatusList));
|
|
|
+ .in(KfOrder::getOrderStatus, orderStatusList));
|
|
|
if (ObjectUtil.isNotEmpty(vo)) {
|
|
|
bo.setId(vo.getId());
|
|
|
this.updateByBo(bo);
|
|
|
} else {
|
|
|
this.insertByBo(bo);
|
|
|
}
|
|
|
+ guestTeamService.setGuestCheckInStatus(bo.getGuestId(), bo.getTeamId());
|
|
|
KfOrderBo queryBo = new KfOrderBo();
|
|
|
queryBo.setId(bo.getId());
|
|
|
queryBo.setOrderStatus(HotelBusinessConstants.ORDER_STATUS_RZ);
|