From c3822297d9cdcfdacf261ecf2d62f9cee22ee1a8 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Wed, 21 Feb 2024 15:38:10 +0800 Subject: [PATCH] 抽奖 --- src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java | 20 +++++++++++--------- 1 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java index ff19c4e..00625d2 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java @@ -512,15 +512,17 @@ QueryWrapper<CjInfo> objectQueryWrapper = new QueryWrapper<>(); objectQueryWrapper.eq("kj_no",kjNo); List<CjInfo> cjInfos = cjInfoMapper.selectList(objectQueryWrapper); - List<Long> collect = cjInfos.stream().map(CjInfo::getId).collect(Collectors.toList()); - List<CjItem> cjItems = cjItemMapper.selectSumAmountByInfoId(collect); - for(TzInfo tzInfo1 : records){ - List<CjItem> collect1 = cjItems.stream().filter(cjItem -> cjItem.getTzCode().equals(tzInfo1.getTzCode())).collect(Collectors.toList()); - if(CollUtil.isNotEmpty(collect1)){ - BigDecimal reduce = collect1.stream().map(CjItem::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add); - tzInfo1.setTzAmount(reduce); - }else{ - tzInfo1.setTzAmount(BigDecimal.ZERO); + if(CollUtil.isNotEmpty(cjInfos)){ + List<Long> collect = cjInfos.stream().map(CjInfo::getId).collect(Collectors.toList()); + List<CjItem> cjItems = cjItemMapper.selectSumAmountByInfoId(collect); + for(TzInfo tzInfo1 : records){ + List<CjItem> collect1 = cjItems.stream().filter(cjItem -> cjItem.getTzCode().equals(tzInfo1.getTzCode())).collect(Collectors.toList()); + if(CollUtil.isNotEmpty(collect1)){ + BigDecimal reduce = collect1.stream().map(CjItem::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add); + tzInfo1.setTzAmount(reduce); + }else{ + tzInfo1.setTzAmount(BigDecimal.ZERO); + } } } return adminMallGoodsVos; -- Gitblit v1.9.1