| | |
| | | |
| | | for (AddOrderItemDto item : items) { |
| | | Long skuId = item.getSkuId(); |
| | | Integer cnt = item.getCnt(); |
| | | MallGoodsSku sku = skusAll.stream().filter(s -> s.getId().equals(skuId)).findFirst().orElse(null); |
| | | if (ObjectUtil.isNotEmpty(sku)) { |
| | | Long goodsId = sku.getGoodsId(); |
| | |
| | | if (ObjectUtil.isNotEmpty(mallGoods)) { |
| | | BigDecimal multi = mallGoods.getStaticProp().divide(BigDecimal.valueOf(100), 4, RoundingMode.HALF_DOWN); |
| | | //获取该商品该规格的积分 |
| | | BigDecimal scoreAmount = sku.getOriginalPrice().multiply(multi).setScale(0, RoundingMode.HALF_DOWN); |
| | | BigDecimal scoreAmount = sku.getOriginalPrice().multiply(multi).multiply(new BigDecimal(cnt)).setScale(0, RoundingMode.HALF_DOWN); |
| | | scoreAmountMap.put(skuId, scoreAmount); |
| | | } |
| | | } |