| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.auction.controller.forepart.dto.AuctionSalesroomGoodsDTO; |
| | | import com.ruoyi.auction.controller.forepart.dto.AuctionSalesroomGoodsInfoDTO; |
| | | import com.ruoyi.auction.controller.forepart.dto.OrderDTO; |
| | | import com.ruoyi.auction.controller.forepart.vo.AuctionSalesroomGoodsInfoVO; |
| | | import com.ruoyi.auction.controller.forepart.vo.AuctionSalesroomVO; |
| | | import com.ruoyi.auction.controller.forepart.vo.ForepartAuctionSalesroomGoodsVO; |
| | | import com.ruoyi.auction.controller.forepart.vo.MemberAuctionSalesroomInfoVO; |
| | | import com.ruoyi.auction.domain.AuctionBidRecord; |
| | | import com.ruoyi.auction.domain.AuctionSalesroom; |
| | | import com.ruoyi.auction.domain.AuctionSalesroomGoods; |
| | |
| | | |
| | | @Resource |
| | | private OrderClient orderClient; |
| | | |
| | | @Resource |
| | | private IAuctionBidRecordService auctionBidRecordService; |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public AuctionSalesroomGoodsInfoVO getAuctionSalesroomGoodsInfo(AuctionSalesroomGoodsInfoDTO auctionSalesroomGoodsInfoDTO) { |
| | | AuctionSalesroom byId = iAuctionSalesroomService.getById(auctionSalesroomGoodsInfoDTO.getAuctionSalesroomId()); |
| | | AuctionSalesroomGoods byId1 = iAuctionSalesroomGoodsService.getById(auctionSalesroomGoodsInfoDTO.getGoodsSkuId()); |
| | | GoodsSku goodsSku = goodsSkuClient.getGoodsSkuOne(byId1.getGoodsSkuId(), SecurityConstants.INNER).getData(); |
| | | AuctionSalesroomGoodsInfoVO AuctionSalesroomGoodsInfoVO=new AuctionSalesroomGoodsInfoVO(); |
| | | AuctionSalesroomGoodsInfoVO.setSalesroomId(byId.getId()); |
| | | AuctionSalesroomGoodsInfoVO.setSalesroomName(byId.getSalesroomName()); |
| | | AuctionSalesroomGoodsInfoVO.setGoodsSkuId(byId1.getId()); |
| | | AuctionSalesroomGoodsInfoVO.setGoodsSkuName(goodsSku.getSkuName()); |
| | | AuctionSalesroomGoodsInfoVO.setStartingPrice(byId1.getStartingPrice()); |
| | | AuctionSalesroomGoodsInfoVO.setSalesroomStock(byId1.getSalesroomStock()); |
| | | AuctionSalesroomGoodsInfoVO.setSalesroomType(byId.getType().getCode()); |
| | | AuctionSalesroomGoodsInfoVO.setGoodsSkustatus(byId1.getStatus().getCode()); |
| | | AuctionSalesroomGoodsInfoVO.setListingDuration(byId1.getListingDuration()); |
| | | AuctionSalesroomGoodsInfoVO.setStartTime(byId1.getStartTime()); |
| | | AuctionSalesroomGoodsInfoVO.setUnit(goodsSku.getUnit()); |
| | | AuctionSalesroomGoodsInfoVO.setDescription(goodsSku.getDescription()); |
| | | AuctionSalesroomGoodsInfoVO.setYears(goodsSku.getYears()); |
| | | |
| | | |
| | | |
| | | |
| | | AuctionSalesroomGoodsInfoVO.setCoverPic(goodsSku.getCoverPic()); |
| | | AuctionSalesroomGoodsInfoVO.setAlbum(goodsSku.getAlbum()); |
| | | LambdaQueryWrapper<AuctionBidRecord> wrapper1=Wrappers.lambdaQuery(); |
| | | wrapper1.eq(AuctionBidRecord::getMemberId,auctionSalesroomGoodsInfoDTO.getMemberId()); |
| | | wrapper1.eq(AuctionBidRecord::getAuctionSalesroomId,byId.getId()); |
| | | wrapper1.eq(AuctionBidRecord::getGoodsSkuId,byId1.getId()); |
| | | wrapper1.eq(AuctionBidRecord::getDelFlag,0); |
| | | AuctionBidRecord list1 = auctionBidRecordService.getOne(wrapper1); |
| | | if (list1!=null){ |
| | | AuctionSalesroomGoodsInfoVO.setIsBond(2); |
| | | AuctionSalesroomGoodsInfoVO.setPresentBid(list1.getLastBidAmount()); |
| | | if (list1.getStatus().getCode()==2){ |
| | | AuctionSalesroomGoodsInfoVO.setIsStatus(2); |
| | | }else{ |
| | | AuctionSalesroomGoodsInfoVO.setIsStatus(1); |
| | | } |
| | | }else{ |
| | | AuctionSalesroomGoodsInfoVO.setIsBond(1); |
| | | AuctionSalesroomGoodsInfoVO.setIsStatus(1); |
| | | } |
| | | return AuctionSalesroomGoodsInfoVO; |
| | | } |
| | | |
| | | |
| | | public void AddOrder(Long goodsSkuId, Long memberId, BigDecimal lastBidAmount,BigDecimal bound) { |
| | | OrderDTO order=new OrderDTO(); |