Commit b43788c3 by 吕明尚

可续单增加redis判断

parent 62f1dfb6
...@@ -6,6 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -6,6 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import share.common.constant.Constants; import share.common.constant.Constants;
import share.common.core.redis.RedisUtil;
import share.common.enums.*; import share.common.enums.*;
import share.common.utils.DateUtils; import share.common.utils.DateUtils;
import share.common.utils.StringUtils; import share.common.utils.StringUtils;
...@@ -44,6 +45,9 @@ public class RoomStatusServiceImpl implements RoomStatusService { ...@@ -44,6 +45,9 @@ public class RoomStatusServiceImpl implements RoomStatusService {
@Autowired @Autowired
private ISRoomService roomService; private ISRoomService roomService;
@Autowired
private RedisUtil redisUtil;
@Override @Override
public List<RoomStatusVo> roomStatus(Long storeId, Long roomId, Date day, Integer orderType) { public List<RoomStatusVo> roomStatus(Long storeId, Long roomId, Date day, Integer orderType) {
SConsumer user = consumerService.getInfo(); SConsumer user = consumerService.getInfo();
...@@ -101,7 +105,7 @@ public class RoomStatusServiceImpl implements RoomStatusService { ...@@ -101,7 +105,7 @@ public class RoomStatusServiceImpl implements RoomStatusService {
//当前时间减15分钟前的订单 //当前时间减15分钟前的订单
queryWrapper.ge(SOrder::getEndDate, DateUtils.addMinutes(DateUtils.getNowDate(), -15)); queryWrapper.ge(SOrder::getEndDate, DateUtils.addMinutes(DateUtils.getNowDate(), -15));
SOrder one = orderService.getOne(queryWrapper); SOrder one = orderService.getOne(queryWrapper);
if (!ObjectUtils.isEmpty(one)) { if (!ObjectUtils.isEmpty(one) && redisUtil.exists(ReceiptRdeisEnum.ROOM_EXPIRE_TIME.getValue() + one.getOrderNo())) {
isAvailable = true; isAvailable = true;
} else { } else {
isAvailable = false; isAvailable = false;
......
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