From c305c2c555deda505af789ab3a7471996379c525 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期三, 03 七月 2024 18:35:13 +0800 Subject: [PATCH] 修改bug --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java index 1afb34e..685426d 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java @@ -22,8 +22,10 @@ import com.ruoyi.goods.controller.management.dto.GoodsSeckillQuery; import com.ruoyi.goods.controller.management.dto.GoodsSeckillUpd; import com.ruoyi.goods.controller.management.vo.GoodsSeckillVO; +import com.ruoyi.goods.domain.GoodsSeckillAppointment; import com.ruoyi.goods.domain.MemberGoodsCollection; import com.ruoyi.goods.mapper.GoodsSeckillMapper; +import com.ruoyi.goods.service.IGoodsSeckillAppointmentService; import com.ruoyi.goods.service.IGoodsSeckillService; import com.ruoyi.goods.service.IGoodsSkuService; import com.ruoyi.goods.service.IMemberGoodsCollectionService; @@ -84,6 +86,10 @@ @Resource private IMemberGoodsCollectionService iMemberGoodsCollectionService; + + @Resource + private IGoodsSeckillAppointmentService iGoodsSeckillAppointmentService; + @Override @Transactional(rollbackFor = Exception.class) public void addGoodsSeckill(GoodsSeckillDTO dto) { @@ -353,7 +359,10 @@ in.add(0); in.add(1); wrapper4.in(GoodsSeckill::getStartStatus,in); - wrapper4.in(GoodsSeckill::getGoodsSkuId,goodsSkuIdList); + if(goodsSkuIdList.size()>0){ + wrapper4.in(GoodsSeckill::getGoodsSkuId,goodsSkuIdList); + } + wrapper4.orderByAsc(GoodsSeckill::getSortNum); Page<GoodsSeckill> page2 = this.page(page, wrapper4); @@ -421,6 +430,18 @@ }else{ homeGoodsSeckillInfoVO.setIsCollection(1); } + + LambdaQueryWrapper<GoodsSeckillAppointment> wrapper4= Wrappers.lambdaQuery(); + wrapper4.eq(GoodsSeckillAppointment::getDelFlag,0); + wrapper4.eq(GoodsSeckillAppointment::getMemberId,homeGoodsSkuDTO.getMemberId()); + wrapper4.eq(GoodsSeckillAppointment::getGoodsSeckillId,homeGoodsSkuDTO.getGoodsSkuId()); + List<GoodsSeckillAppointment> list2 = iGoodsSeckillAppointmentService.list(wrapper4); + if (list2.size()>0){ + homeGoodsSeckillInfoVO.setIsAppointment(2); + }else{ + homeGoodsSeckillInfoVO.setIsAppointment(1); + } + return homeGoodsSeckillInfoVO; } } -- Gitblit v1.7.1