From a52b4655e2308793aadcf8258f723c6db69a1eac Mon Sep 17 00:00:00 2001 From: luofl <1442745593@qq.com> Date: 星期五, 07 三月 2025 15:37:13 +0800 Subject: [PATCH] 1 --- ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java | 19 +++++++------------ 1 files changed, 7 insertions(+), 12 deletions(-) diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java index 71eaa4b..8ac759c 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java @@ -158,20 +158,15 @@ */ @ApiOperation("导出列表") @PostMapping("/export") - @ApiImplicitParam(name = "ids", value = "查询条件", required = true) - public void export(@RequestBody String query, HttpServletResponse response) { - // 验证输入是否为空或格式不正确 - if (StringUtils.isEmpty(query)) { - throw new ServiceException("查询条件不能为空"); + public void export(@RequestBody MgtAuctionSalesroomQuery query, HttpServletResponse response) { + PageDTO<MgtAuctionSalesroomVO> page = auctionSalesroomService.getAuctionSalesroomPage(query); + if (page.isEmpty()){ + return; } - JSONObject jsonObject = JSONObject.parseObject(query); - List<String> ids = jsonObject.getList("ids", String.class); + List<MgtAuctionSalesroomVO> list = page.getList(); + List<Long> ids = list.stream().map(MgtAuctionSalesroomVO::getId).collect(Collectors.toList()); - // 验证ids是否为空 - if (CollectionUtils.isEmpty(ids)) { - throw new ServiceException("ids不能为空"); - } List<AuctionBidRecord> auctionBidRecordList = auctionBidRecordMapper.selectList( new LambdaQueryWrapper<AuctionBidRecord>() @@ -192,7 +187,7 @@ .map(AuctionBidRecord::getAuctionSalesroomId) .collect(Collectors.toSet()); - // 查询拍卖销售室商品信息 + // 查询拍卖场商品信息 List<AuctionSalesroomGoods> salesroomGoodss = auctionSalesroomGoodsService.list( new LambdaQueryWrapper<AuctionSalesroomGoods>() .in(AuctionSalesroomGoods::getAuctionSalesroomId, auctionSalesroomIds) -- Gitblit v1.7.1