Commit cf277654 by wuwenlong

订单提前进场时间限制(可提前1小时进场) opt;

parent 51ce9f72
......@@ -11,6 +11,9 @@ public class Constants
{
//保洁锁定订单房间状态延迟时间
public final static Integer OPEN_DOOR_AHEAD_HOUR = 1;
//保洁锁定订单房间状态延迟时间
public final static Integer ROOM_LOCK_DELAY_MINUTE = 30;
public final static Integer ROMM_LOCK_LAZY_MINUTE = 0;
......
......@@ -810,6 +810,10 @@ public class SOrderServiceImpl extends ServiceImpl<SOrderMapper, SOrder> impleme
||!checkOrderOpenDoor(sOrder)) {
throw new BaseException("房间当前时段已被占用不可开门!");
}
//判断预约时间是否到达,可提前一个小时开门
if(DateUtils.addHours(sOrder.getPreStartDate(),-Constants.OPEN_DOOR_AHEAD_HOUR).compareTo(new Date())<0){
throw new BaseException("预约时间未到达,可提前"+Constants.OPEN_DOOR_AHEAD_HOUR+"进场,请耐心等候!");
}
//更改订单状态,房间状态,开始时间,结束时间
sOrder.setStatus(1);
//计算预约开始和结束时间时长
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment