| | |
| | | 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; |