diff --git a/src/main/java/com/peanut/modules/book/controller/BookClockForumController.java b/src/main/java/com/peanut/modules/book/controller/BookClockForumController.java index bf54e428..e28ef1cf 100644 --- a/src/main/java/com/peanut/modules/book/controller/BookClockForumController.java +++ b/src/main/java/com/peanut/modules/book/controller/BookClockForumController.java @@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.TypeReference; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.peanut.common.utils.PageUtils; import com.peanut.common.utils.R; import com.peanut.modules.book.entity.BookClockEntryEntity; @@ -69,6 +70,7 @@ public class BookClockForumController { @RequestParam(value = "userId", required = false) Integer userId, @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize, @RequestParam(value = "currentPage", defaultValue = "1") Integer currentPage) { + Page chatPage = new Page<>(currentPage, pageSize); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("entry_id", entryId); queryWrapper.eq("fid", 0); @@ -77,7 +79,8 @@ public class BookClockForumController { } queryWrapper.orderByAsc("fid", "create_time"); List resultList = new ArrayList<>(); - List chatEntityList = bookClockEntryChatService.list(queryWrapper); + Page page = bookClockEntryChatService.page(chatPage, queryWrapper); + List chatEntityList = page.getRecords(); for (BookClockEntryChat entity : chatEntityList) { List imageList = JSON.parseObject(entity.getImages(), new TypeReference>() { }); @@ -89,8 +92,7 @@ public class BookClockForumController { vo.setAvatar(user.getAvatar()); resultList.add(vo); } - PageUtils page = new PageUtils(resultList, resultList.size(), pageSize, currentPage); - return R.ok().put("result", page); + return R.ok().put("result", resultList); } /** @@ -105,9 +107,11 @@ public class BookClockForumController { public R getSubChatList(@RequestParam("fid") Integer fid, @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize, @RequestParam(value = "currentPage", defaultValue = "1") Integer currentPage) { + Page bookClockEntryChatPage = new Page<>(currentPage, pageSize); QueryWrapper subQueryWrapper = new QueryWrapper<>(); subQueryWrapper.eq("fid", fid); - List subClockInChatList = bookClockEntryChatService.list(subQueryWrapper); + Page page = bookClockEntryChatService.page(bookClockEntryChatPage, subQueryWrapper); + List subClockInChatList = page.getRecords(); List subCommentList = new ArrayList<>(); for (BookClockEntryChat subChat : subClockInChatList) { ClockInCommentVo subVo = new ClockInCommentVo(); @@ -120,8 +124,7 @@ public class BookClockForumController { subVo.setNickName(subChatUser.getNickname()); subCommentList.add(subVo); } - PageUtils subChatPage = new PageUtils(subCommentList, subCommentList.size(), pageSize, currentPage); - return R.ok().put("result", subChatPage); + return R.ok().put("result", subCommentList); } /** diff --git a/src/main/java/com/peanut/modules/book/controller/BuyOrderController.java b/src/main/java/com/peanut/modules/book/controller/BuyOrderController.java index 18e8f768..3d443d5e 100644 --- a/src/main/java/com/peanut/modules/book/controller/BuyOrderController.java +++ b/src/main/java/com/peanut/modules/book/controller/BuyOrderController.java @@ -103,7 +103,7 @@ public class BuyOrderController { */ @RequestMapping(path = "/orderList", method = RequestMethod.POST) public R orderList(@RequestBody BuyOrderListRequestVo requestVo) { - PageUtils page = buyOrderService.orderList(requestVo); + List page = buyOrderService.orderList(requestVo); return R.ok().put("result", page); } diff --git a/src/main/java/com/peanut/modules/book/service/BuyOrderService.java b/src/main/java/com/peanut/modules/book/service/BuyOrderService.java index 03b4d497..c97260b1 100644 --- a/src/main/java/com/peanut/modules/book/service/BuyOrderService.java +++ b/src/main/java/com/peanut/modules/book/service/BuyOrderService.java @@ -40,7 +40,7 @@ public interface BuyOrderService extends IService { * @param requestVo * @return */ - PageUtils orderList(BuyOrderListRequestVo requestVo); + List orderList(BuyOrderListRequestVo requestVo); /** * 订单拆分发货 diff --git a/src/main/java/com/peanut/modules/book/service/impl/BuyOrderServiceImpl.java b/src/main/java/com/peanut/modules/book/service/impl/BuyOrderServiceImpl.java index f17fb000..c9329d37 100644 --- a/src/main/java/com/peanut/modules/book/service/impl/BuyOrderServiceImpl.java +++ b/src/main/java/com/peanut/modules/book/service/impl/BuyOrderServiceImpl.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.peanut.common.utils.ExcludeEmptyQueryWrapper; @@ -304,19 +305,21 @@ public class BuyOrderServiceImpl extends ServiceImpl impl } @Override - public PageUtils orderList(BuyOrderListRequestVo requestVo) { + public List orderList(BuyOrderListRequestVo requestVo) { + Page buyOrderPage = new Page<>(requestVo.getPageIndex(), requestVo.getPageSize()); List result = new ArrayList<>(); QueryWrapper buyOrderQueryWrapper = new QueryWrapper<>(); buyOrderQueryWrapper.like(StringUtils.isNotBlank(requestVo.getSearchKeyWord()), "order_sn", requestVo.getSearchKeyWord()); buyOrderQueryWrapper.eq(StringUtils.isNotBlank(requestVo.getOrderStatus()), "order_status", requestVo.getOrderStatus()); buyOrderQueryWrapper.gt(requestVo.getStartTime() != null, "create_time", requestVo.getStartTime()); buyOrderQueryWrapper.lt(requestVo.getEndTime() != null, "create_time", requestVo.getStartTime()); - List buyOrderList = list(buyOrderQueryWrapper); + Page page = page(buyOrderPage, buyOrderQueryWrapper); + List buyOrderList = page.getRecords(); for (BuyOrder buyOrder : buyOrderList) { BuyOrderResponseVo responseVo = setBuyOrderInfo(buyOrder); result.add(responseVo); } - return new PageUtils(result, buyOrderList.size(), requestVo.getPageSize(), requestVo.getPageIndex()); + return result; }