|
|
@@ -104,7 +104,7 @@ public class BusRoomBookingOrdersServiceImpl extends ServiceImpl<BusRoomBookingO
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public String bookingOrderSave(BookingOrderSaveDto item, Boolean isTeam) {
|
|
|
+ public String bookingOrderSave(BookingOrderSaveDto item, Boolean isTeam,Boolean isLiving) {
|
|
|
isTeam = isTeam != null && isTeam;
|
|
|
LoginUser user = TokenUtils.getAuthUser();
|
|
|
item.getOrderInfo().setCreateTime(new Date());
|
|
|
@@ -183,7 +183,7 @@ public class BusRoomBookingOrdersServiceImpl extends ServiceImpl<BusRoomBookingO
|
|
|
if(item.getOrderInfo().getBookingOrdersType().equals(BookingOrdersType.NORMAL.getKey())) {
|
|
|
if(item.getOrderInfo().getArrivalTime() == null || item.getOrderInfo().getDueOutTime() == null)
|
|
|
throw new JeecgBootException("预抵时间和预离时间不能为空");
|
|
|
- if(item.getOrderInfo().getArrivalTime().getTime() < new Date().getTime())
|
|
|
+ if(item.getOrderInfo().getArrivalTime().getTime() < new Date().getTime() && !isLiving)
|
|
|
throw new JeecgBootException("预抵时间不能小于当前时间");
|
|
|
if(item.getOrderInfo().getArrivalTime().getTime() >= item.getOrderInfo().getDueOutTime().getTime())
|
|
|
throw new JeecgBootException("预抵时间不能大于或者等于预离时间");
|
|
|
@@ -977,7 +977,7 @@ public class BusRoomBookingOrdersServiceImpl extends ServiceImpl<BusRoomBookingO
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public String customerLiving(BookingOrderSaveDto livingData, Boolean isTeam, String hotelId) {
|
|
|
- String bookingOrderNo = bookingOrderSave(livingData,isTeam);
|
|
|
+ String bookingOrderNo = bookingOrderSave(livingData,isTeam,true);
|
|
|
if(bookingOrderNo != null && !bookingOrderNo.isEmpty()){
|
|
|
BookingOrderEditVo bookingOrderVo = getBookingInfoById(null,bookingOrderNo);
|
|
|
// 散客取roomIds
|