| | |
| | | public R<Page<TCourseOrder>> getCourseOrderList(@RequestBody CourseOrderListQuery query) { |
| | | String userId = tokenService.getLoginUserApplet().getUserId(); |
| | | Page<TCourseOrder> page = new Page<>(query.getPageNum(), query.getPageSize()); |
| | | Page<TCourseOrder> courseOrderPage = courseOrderService.page(page, Wrappers.<TCourseOrder>lambdaQuery().eq(TCourseOrder::getAppUserId, userId).eq(Objects.nonNull(query.getPayStatus()),TCourseOrder::getPayStatus, query.getPayStatus()).orderByDesc(TCourseOrder::getCreateTime)); |
| | | Page<TCourseOrder> courseOrderPage = courseOrderService.page(page, Wrappers.<TCourseOrder>lambdaQuery() |
| | | .and(e->e.ne(TCourseOrder::getPayStatus, 1) |
| | | .ge(TCourseOrder::getCreateTime, LocalDateTime.now().minusMinutes(15))) |
| | | .eq(TCourseOrder::getAppUserId, userId) |
| | | .eq(Objects.nonNull(query.getPayStatus()),TCourseOrder::getPayStatus, query.getPayStatus()) |
| | | .orderByDesc(TCourseOrder::getCreateTime)); |
| | | List<TCourseOrder> records = courseOrderPage.getRecords(); |
| | | if(!records.isEmpty()){ |
| | | List<String> courseIds = records.stream().map(TCourseOrder::getCourseId).collect(Collectors.toList()); |