From 2e1a9c064309e60047473c78f0dd3a88c726bb8d Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 11 三月 2025 10:49:07 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev-1.0.1' into dev-1.0.1 --- ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java | 39 ++++++--------------------------------- 1 files changed, 6 insertions(+), 33 deletions(-) diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java index ba01b7a..e4d1a32 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java @@ -959,7 +959,7 @@ // 计算每个拍卖场所有拍品数量 Map<Long, Integer> map = auctionSalesroomGoods.stream() .collect(Collectors.groupingBy(AuctionSalesroomGoods::getAuctionSalesroomId, - Collectors.summingInt(AuctionSalesroomGoods::getSalesroomStock))); + Collectors.summingInt(AuctionSalesroomGoods::getBidNum))); for (MgtAuctionSalesroomVO mgtAuctionSalesroomVO : list) { Integer i = map.get(mgtAuctionSalesroomVO.getId()); if (StringUtils.isNotNull(i)) { @@ -970,26 +970,6 @@ return auctionSalesroomVOPageDTO; } - /** - * 查看二维码 - * - * @param id 拍卖场id - * @return 二维码 - */ - @Override - public String getQrCode(Long id) throws Exception { - AuctionSalesroom auctionSalesroom = this.getById(id); - if (StringUtils.isBlank(auctionSalesroom.getQrCode())) { - AuctionSalesroomQrCodeVO vo = new AuctionSalesroomQrCodeVO(); - vo.setAuctionSalesroomNo(auctionSalesroom.getAuctionSalesroomNo()); - vo.setType(auctionSalesroom.getType().getCode()); - String url = remoteFileService.obsUpload( - CreateQrCode.createQRCodeStream(objectMapper.writeValueAsString(vo))).getData(); - auctionSalesroom.setQrCode(url); - this.updateById(auctionSalesroom); - } - return auctionSalesroom.getQrCode(); - } @Override @Transactional @@ -1008,8 +988,8 @@ if (StringUtils.isNull(data.getMinimumMarkupAmount())) { throw new ServiceException("拍卖商品最低加价金额不能为空"); } - if (StringUtils.isNull(data.getSalesroomStock())) { - throw new ServiceException("拍卖商品拍品数量不能为空"); + if (StringUtils.isNull(data.getBidNum())) { + throw new ServiceException("可中拍人数不能为空"); } if (StringUtils.isNull(data.getListingDuration())) { throw new ServiceException("拍卖商品拍卖时间不能为空"); @@ -1029,15 +1009,12 @@ AuctionSalesroomQrCodeVO vo = new AuctionSalesroomQrCodeVO(); vo.setAuctionSalesroomNo(nextId.toString()); vo.setType(auctionSalesroom.getType().getCode()); - String url = remoteFileService.obsUpload( - CreateQrCode.createQRCodeStream(objectMapper.writeValueAsString(vo))).getData(); - auctionSalesroom.setQrCode(url); // 添加 this.save(auctionSalesroom); List<GoodsStockUpdDTO> goodsStockUpdDTOS = auctionSalesroomGoods.stream().map(item -> { GoodsStockUpdDTO goodsStockUpdDTO = new GoodsStockUpdDTO(); goodsStockUpdDTO.setGoodsSkuId(item.getGoodsSkuId()); - goodsStockUpdDTO.setAuctionStock(item.getSalesroomStock() * -1); + goodsStockUpdDTO.setAuctionStock(item.getBidNum() * -1 * item.getDealQuantity()); return goodsStockUpdDTO; }).collect(Collectors.toList()); goodsSkuClient.updGoodsStock(goodsStockUpdDTOS, SecurityConstants.INNER); @@ -1058,10 +1035,6 @@ AuctionSalesroomQrCodeVO vo = new AuctionSalesroomQrCodeVO(); vo.setAuctionSalesroomNo(auctionSalesroomOrg.getAuctionSalesroomNo()); vo.setType(auctionSalesroom.getType().getCode()); - String url = remoteFileService.obsUpload( - CreateQrCode.createQRCodeStream(objectMapper.writeValueAsString(vo))) - .getData(); - auctionSalesroom.setQrCode(url); } this.updateById(auctionSalesroom); List<AuctionSalesroomGoods> list = auctionSalesroomGoodsMapper.selectList( @@ -1075,8 +1048,8 @@ .map(auctionSalesroomGood -> { GoodsStockUpdDTO goodsStockUpdDTO = new GoodsStockUpdDTO(); goodsStockUpdDTO.setGoodsSkuId(salesroomGoods.getGoodsSkuId()); - goodsStockUpdDTO.setAuctionStock(salesroomGoods.getSalesroomStock() - - auctionSalesroomGood.getSalesroomStock()); + goodsStockUpdDTO.setAuctionStock(salesroomGoods.getBidNum() * salesroomGoods.getDealQuantity() + - auctionSalesroomGood.getBidNum() * auctionSalesroomGood.getDealQuantity()); return goodsStockUpdDTO; })) .collect(Collectors.toList()); -- Gitblit v1.7.1