| | |
| | | if (org.springframework.util.StringUtils.hasLength(orderActivityInfo.getVipIds())){ |
| | | List<String> vipIds = new ArrayList<>(Arrays.asList(orderActivityInfo.getVipIds().split(","))); |
| | | List<OrderActivityInfo> list = orderActivityInfoService.lambdaQuery() |
| | | .le(OrderActivityInfo::getStartTime, orderActivityInfo.getStartTime()) |
| | | .between(OrderActivityInfo::getStartTime, orderActivityInfo.getStartTime(), orderActivityInfo.getEndTime()) |
| | | .or() |
| | | .ge(OrderActivityInfo::getEndTime, orderActivityInfo.getEndTime()).list(); |
| | | .between(OrderActivityInfo::getEndTime, orderActivityInfo.getStartTime(), orderActivityInfo.getEndTime()) |
| | | .list(); |
| | | if (!list.isEmpty()){ |
| | | for (OrderActivityInfo activityInfo : list) { |
| | | List<String> vips = Arrays.asList(activityInfo.getVipIds().split(",")); |
| | |
| | | if (org.springframework.util.StringUtils.hasLength(orderActivityInfo.getVipIds())){ |
| | | List<String> vipIds = new ArrayList<>(Arrays.asList(orderActivityInfo.getVipIds().split(","))); |
| | | List<OrderActivityInfo> list = orderActivityInfoService.lambdaQuery() |
| | | .le(OrderActivityInfo::getStartTime, orderActivityInfo.getStartTime()) |
| | | .between(OrderActivityInfo::getStartTime, orderActivityInfo.getStartTime(), orderActivityInfo.getEndTime()) |
| | | .or() |
| | | .ge(OrderActivityInfo::getEndTime, orderActivityInfo.getEndTime()).list(); |
| | | .between(OrderActivityInfo::getEndTime, orderActivityInfo.getStartTime(), orderActivityInfo.getEndTime()) |
| | | .list(); |
| | | // 遍历集合 通过startTime和endTime 判断是否与当前活动时间重叠 |
| | | |
| | | if (!list.isEmpty()){ |
| | | for (OrderActivityInfo activityInfo : list) { |
| | | List<String> vips = Arrays.asList(activityInfo.getVipIds().split(",")); |