rentaiming
2024-05-29 8b50eaee50f85137f146fde7c0eed03ded106bb4
ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java
@@ -16,7 +16,8 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.auction.controller.forepart.dto.AuctionSalesroomGoodsDTO;
import com.ruoyi.auction.controller.forepart.dto.ForepartAuctionBidRecordDTO;
import com.ruoyi.auction.controller.forepart.dto.MemberAuctionSalesroomDTO;
import com.ruoyi.system.api.domain.OrderAuctionBond;
import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomDTO;
import com.ruoyi.auction.controller.forepart.vo.ForepartAuctionSalesroomGoodsVO;
import com.ruoyi.auction.controller.forepart.vo.ForepartAuctionSalesroomVO;
import com.ruoyi.auction.controller.forepart.vo.MemberAuctionSalesroomInfoVO;
@@ -31,13 +32,12 @@
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.core.utils.page.PageDTO;
import com.ruoyi.auction.util.HttpUtils;
import com.ruoyi.system.api.constants.SecurityConstant;
import com.ruoyi.system.api.domain.AppMiniLoginVO;
import com.ruoyi.system.api.domain.GoodsSku;
import com.ruoyi.system.api.domain.Member;
import com.ruoyi.system.api.domain.SysUser;
import com.ruoyi.system.api.domain.dto.AppMiniLoginDTO;
import com.ruoyi.system.api.feignClient.GoodsSkuClient;
import com.ruoyi.system.api.feignClient.OrderClient;
import com.ruoyi.system.api.feignClient.SysUserClient;
import javax.annotation.Resource;
@@ -50,9 +50,6 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import static com.ruoyi.member.service.impl.MemberServiceImpl.getAccessTokenByWX;
/**
 * <p>
@@ -83,13 +80,13 @@
    private WxMaService wxMaService;
    @Resource
    private IMemberBondService memberBondService;
    @Resource
    private AuctionSalesroomGoodsMapper auctionSalesroomGoodsMapper;
    @Resource
    private GoodsSkuClient goodsSkuClient;
    @Resource
    private OrderClient orderClient;
    //微信
@@ -293,21 +290,16 @@
            memberAuctionSalesroomVO.setStatus(auctionSalesroom.getStatus().getCode());
            memberAuctionSalesroomVO.setSalesroomId(auctionSalesroom.getId());
            memberAuctionSalesroomVO.setCoverPic(auctionSalesroom.getCoverPic());
            LambdaQueryWrapper<MemberBond> wrapper=Wrappers.lambdaQuery();
            wrapper.eq(MemberBond::getMemberId,memberAuctionSalesroomDTO.getMemberId());
            wrapper.eq(MemberBond::getAuctionRoomId,auctionSalesroom.getId());
            wrapper.eq(MemberBond::getDelFlag,0);
            List<MemberBond> list = memberBondService.list(wrapper);
           if (list.size()>0){
            List<OrderAuctionBond> data = orderClient.getOrderAuctionBondList(memberAuctionSalesroomDTO, SecurityConstants.INNER).getData();
            if (data.size()>0){
               memberAuctionSalesroomVO.setIsApply(2);
           }else{
               memberAuctionSalesroomVO.setIsApply(1);
           }
            LambdaQueryWrapper<MemberBond> wrapper1=Wrappers.lambdaQuery();
            wrapper1.eq(MemberBond::getAuctionRoomId,auctionSalesroom.getId());
            wrapper1.eq(MemberBond::getDelFlag,0);
            List<MemberBond> list1 = memberBondService.list(wrapper1);
            memberAuctionSalesroomVO.setApplyNum(list1.size());
            MemberAuctionSalesroomDTO memberAuctionSalesroomDTO1=new MemberAuctionSalesroomDTO();
            memberAuctionSalesroomDTO1.setAuctionSalesroomId(auctionSalesroom.getId());
            List<OrderAuctionBond> data1 = orderClient.getOrderAuctionBondList(memberAuctionSalesroomDTO1, SecurityConstants.INNER).getData();
            memberAuctionSalesroomVO.setApplyNum(data1.size());
            List.add(memberAuctionSalesroomVO);
        }
        page.setRecords(List);
@@ -330,12 +322,8 @@
        memberAuctionSalesroomInfoVO.setStartTime(byId.getStartTime());
        memberAuctionSalesroomInfoVO.setStatus(byId.getStatus());
        memberAuctionSalesroomInfoVO.setCoverPic(byId.getCoverPic());
        LambdaQueryWrapper<MemberBond> wrapper=Wrappers.lambdaQuery();
        wrapper.eq(MemberBond::getMemberId,memberAuctionSalesroomDTO.getMemberId());
        wrapper.eq(MemberBond::getAuctionRoomId,byId.getId());
        wrapper.eq(MemberBond::getDelFlag,0);
        List<MemberBond> list = memberBondService.list(wrapper);
        if (list.size()>0){
        List<OrderAuctionBond> data = orderClient.getOrderAuctionBondList(memberAuctionSalesroomDTO, SecurityConstants.INNER).getData();
        if (data.size()>0){
            memberAuctionSalesroomInfoVO.setIsApply(2);
        }else{
            memberAuctionSalesroomInfoVO.setIsApply(1);