| | |
| | | throw new ServiceException("该拍卖场已结束,不能编辑"); |
| | | } |
| | | auctionSalesroom.setId(auctionSalesroomOrg.getId()); |
| | | if (!auctionSalesroomOrg.getType().equals(auctionSalesroom.getType())) { |
| | | 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( |
| | | Wrappers.<AuctionSalesroomGoods>lambdaQuery() |
| | |
| | | AuctionSalesroom::getSalesroomName, query.getSalesroomName()) |
| | | .eq(StringUtils.isNotNull(query.getStatus()), AuctionSalesroom::getStatus, |
| | | query.getStatus()) |
| | | .ne(AuctionSalesroom::getStatus, AuctionStartStatusEnum.ENDED) |
| | | .between(StringUtils.isNotNull(query.getStartTime()) && StringUtils.isNotNull( |
| | | query.getEndTime()), AuctionSalesroom::getStartTime, query.getStartTime(), |
| | | query.getEndTime()) |
| | | .orderByAsc(AuctionSalesroom::getStartTime) |
| | | .orderByAsc(AuctionSalesroom::getCreateTime) |
| | | .page(new Page<>(query.getPageCurr(), query.getPageSize())); |
| | | List<AuctionSalesroom> records = page.getRecords(); |
| | | if (StringUtils.isNull(records)) { |
| | |
| | | if (auctionBidRecordList.size() >= auctionSalesroomGoods.getSalesroomStock()) { |
| | | for (int i = 0; i < auctionSalesroomGoods.getSalesroomStock(); i++) { |
| | | AuctionBidRecord auctionBidRecord = auctionBidRecordList.get(i); |
| | | auctionBidRecord.setStatus(BidStatusEnum.SUCCESSFUL); |
| | | auctionBidRecordMapper.updateById(auctionBidRecord); |
| | | auctionBidRecords.add(auctionBidRecord); |
| | | } |
| | | } else { |
| | | for (int i = 0; i < auctionSalesroomGoods.getSalesroomStock(); i++) { |
| | | AuctionBidRecord auctionBidRecord = auctionBidRecordList.get(i); |
| | | auctionBidRecord.setStatus(BidStatusEnum.SUCCESSFUL); |
| | | auctionBidRecordMapper.updateById(auctionBidRecord); |
| | | auctionBidRecords.add(auctionBidRecord); |
| | | } |
| | | // 没有出价记录,回退库存 |