| | |
| | | List<MallGoodsSku> goodsSkus = mallGoods.getGoodsSkus().stream().peek(sku -> { |
| | | sku.setGoodsId(mallGoods.getId()); |
| | | sku.setPrice(mallGoods.getPrice()); |
| | | sku.setPriceMember(mallGoods.getPriceMember()); |
| | | sku.setPriceSale(mallGoods.getPriceSale()); |
| | | }).collect(Collectors.toList()); |
| | | this.mallGoodsSkuService.insertBatch(goodsSkus); |
| | | } |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateMallGoods(MallGoods mallGoods) { |
| | | MallGoods goods = this.selectById(mallGoods.getId()); |
| | | if (mallGoods != null && mallGoods.getId() != null) { |
| | | // 添加后台消息通知 |
| | | addSystemNotice(this.selectById(mallGoods.getId()), mallGoods); |
| | | addSystemNotice(goods, mallGoods); |
| | | } |
| | | |
| | | // 库存求和 |
| | |
| | | .peek(sku -> { |
| | | sku.setGoodsId(mallGoods.getId()); |
| | | sku.setPrice(mallGoods.getPrice()); |
| | | sku.setPriceMember(mallGoods.getPriceMember()); |
| | | sku.setPriceSale(mallGoods.getPriceSale()); |
| | | }) |
| | | .map(MallGoodsSku::getId) |
| | | .filter(Objects::nonNull) |