From 15643b219ddf09703ff344289a0142afef0fac6d Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期五, 05 七月 2024 15:31:48 +0800 Subject: [PATCH] 修改bug --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java index ca40629..e7e27f7 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java @@ -318,12 +318,13 @@ goodsGroupPurchaseInfoVO.setGroupPurchasePrice(one.getGroupPurchasePrice()); goodsGroupPurchaseInfoVO.setGroupSize(one.getGroupSize()); goodsGroupPurchaseInfoVO.setLimitNumber(one.getLimitNumber()); + goodsGroupPurchaseInfoVO.setCurrentNumber(one.getCurrentNumber()); goodsGroupPurchaseInfoVO.setStartTime(one.getStartTime()); goodsGroupPurchaseInfoVO.setEndTime(one.getEndTime()); goodsGroupPurchaseInfoVO.setDescription(one.getDescription()); + goodsGroupPurchaseInfoVO.setDetail(byId.getDescription()); goodsGroupPurchaseInfoVO.setStartStatus(one.getStartStatus()); goodsGroupPurchaseInfoVO.setListingStatus(one.getListingStatus()); - goodsGroupPurchaseInfoVO.setGroupStatus(one.getGroupStatus()); LambdaQueryWrapper<MemberGoodsCollection> wrapper4= Wrappers.lambdaQuery(); wrapper4.eq(MemberGoodsCollection::getDelFlag,0); @@ -343,7 +344,17 @@ if (data!=null){ goodsGroupPurchaseInfoVO.setIsGoodsGroupPurchase(2); goodsGroupPurchaseInfoVO.setOrder(data); + goodsGroupPurchaseInfoVO.setGroupStatus(GroupStatusEnum.YCT_FAILURE); }else{ + if (one.getGroupStatus().getCode()==0){ + if (one.getGroupSize()-one.getCurrentNumber()<5){ + goodsGroupPurchaseInfoVO.setGroupStatus(GroupStatusEnum.MS_FAILURE); + }else{ + goodsGroupPurchaseInfoVO.setGroupStatus(one.getGroupStatus()); + } + }else { + goodsGroupPurchaseInfoVO.setGroupStatus(one.getGroupStatus()); + } goodsGroupPurchaseInfoVO.setIsGoodsGroupPurchase(1); } @@ -396,11 +407,28 @@ List<Long> goodsSkuIdList = data.stream() .map(OrderVO::getGoodsSkuId) .collect(Collectors.toList()); + + LambdaQueryWrapper< GoodsSku> wrapper1= Wrappers.lambdaQuery(); + if (homeGoodsSkuDTO.getSkuName()!=null&&homeGoodsSkuDTO.getSkuName()!=""){ + wrapper1.like(GoodsSku::getSkuName,homeGoodsSkuDTO.getSkuName()); + } + List<GoodsSku> list = goodsSkuService.list(wrapper1); + + List<Long> goodsSkuIdList1 = list.stream() + .map(GoodsSku::getId) + .collect(Collectors.toList()); + Page<GoodsGroupPurchase> page = new Page<>(homeGoodsSkuDTO.getPageCurr(), homeGoodsSkuDTO.getPageSize()); LambdaQueryWrapper< GoodsGroupPurchase> wrapper= Wrappers.lambdaQuery(); if (goodsSkuIdList.size()>0){ wrapper.in(GoodsGroupPurchase::getId,goodsSkuIdList); } + if (goodsSkuIdList1.size()>0){ + wrapper.in(GoodsGroupPurchase::getGoodsSkuId,goodsSkuIdList1); + }else { + goodsSkuIdList1.add(0L); + wrapper.in(GoodsGroupPurchase::getGoodsSkuId,goodsSkuIdList1); + } wrapper.eq(GoodsGroupPurchase::getListingStatus,0); wrapper.eq( GoodsGroupPurchase::getDelFlag,0); Page< GoodsGroupPurchase> page1 = this.page(page, wrapper); -- Gitblit v1.7.1