| | |
| | | import com.ruoyi.auction.mapper.AuctionBidRecordMapper; |
| | | import com.ruoyi.auction.service.IAuctionBidRecordService; |
| | | import com.ruoyi.auction.service.IAuctionSalesroomGoodsService; |
| | | import com.ruoyi.common.core.enums.AuctionOrderTypeEnum; |
| | | import com.ruoyi.common.core.enums.BidStatusEnum; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | |
| | | wrapper.orderByDesc(AuctionBidRecord::getLastBidAmount); |
| | | auctionBidRecordList=iAuctionBidRecordService.list(wrapper); |
| | | //判断 |
| | | if (auctionBidRecordList.size()>=auctionSalesroomGoods.getItemQuantity()){ |
| | | for (int i=0;i<=auctionSalesroomGoods.getItemQuantity();i++){ |
| | | if (auctionBidRecordList.size()>=auctionSalesroomGoods.getSalesroomStock()){ |
| | | for (int i=0;i<=auctionSalesroomGoods.getSalesroomStock();i++){ |
| | | AuctionBidRecord auctionBidRecord= auctionBidRecordList.get(i); |
| | | auctionBidRecord.setStatus(BidStatusEnum.LEAD); |
| | | } |
| | |
| | | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public List<AuctionBidRecord> getBidRecordByGoodsId(Long id) { |
| | | return this.lambdaQuery().eq(AuctionBidRecord::getTargetId, id) |
| | | .eq(AuctionBidRecord::getAuctionType, |
| | | AuctionOrderTypeEnum.REGULAR_ITEMS) |
| | | .orderByDesc(AuctionBidRecord::getLastBidAmount).list(); |
| | | } |
| | | } |