Commit 52fd1718 by 周晓航

设置小料商品类型

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent 392e3109
......@@ -155,6 +155,7 @@ public class ShoppingCartConvertAdapter {
goods.setProductCode(materialGoods.getCustomerCode());
goods.setQty(materialGoods.getQty());
goods.setTotalDiscountAmount(0);
goods.setOriginalProductType(materialGoods.getOriginalProductType());
materialList.add(goods);
}
cartGoodsDetailDto.setMaterialList(materialList);
......@@ -318,6 +319,7 @@ public class ShoppingCartConvertAdapter {
goods.setTotalDiscountAmount(0);
goods.setProductCode(materialGoods.getCustomerCode());
goods.setCustomerCode(materialGoods.getCustomerCode());
goods.setOriginalProductType(materialGoods.getOriginalProductType());
materialList.add(goods);
}
cartGoodsDetailDto.setMaterialList(materialList);
......
......@@ -98,6 +98,7 @@ public class ShoppingCartMccafeAdapter {
goods.setTotalDiscountAmount(0);
goods.setProductCode(materialGoods.getCustomerCode());
goods.setCustomerCode(materialGoods.getCustomerCode());
goods.setOriginalProductType(materialGoods.getOriginalProductType());
materialList.add(goods);
}
cartGoodsDetailDto.setMaterialList(materialList);
......@@ -193,6 +194,7 @@ public class ShoppingCartMccafeAdapter {
goods.setProductCode(materialGoods.getCustomerCode());
goods.setQty(cartGoods.getQty());
goods.setTotalDiscountAmount(0);
goods.setOriginalProductType(materialGoods.getOriginalProductType());
materialList.add(goods);
}
cartGoodsDetailDto.setMaterialList(materialList);
......
......@@ -14,7 +14,6 @@ import lombok.Data;
import org.apache.commons.collections4.CollectionUtils;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
......@@ -374,6 +373,14 @@ public class ShoppingCartGoodsDto {
@Data
public static class MaterialGoods {
/**
* 原有商品类型
*
* 溯源: 订单有自己的商品逻辑 无法使用原有字段类型记录处理
* 该字段,保持和商品服务的商品类型一致
*/
private Integer originalProductType;
/**
* 加料商品ID
*/
private String spuId;
......
......@@ -478,6 +478,7 @@ public class CalculationCommonService {
List<ActivityDiscountsDto> smDiscount = this.drawSmallDiscount(blockRow.getDiscounts());
goods.setActivityDiscountsDtos(smDiscount);
}
goods.setOriginalProductType(mg.getOriginalProductType());
materialList.add(goods);
cartGoodsDetailDto.setOriginalPrice(cartGoodsDetailDto.getOriginalPrice() + goods.getOriginalPrice() * (goods.getQty()/cartGoodsDetailDto.getQty()));
cartGoodsDetailDto.setTotalDiscountAmount(cartGoodsDetailDto.getTotalDiscountAmount() + goods.getTotalDiscountAmount());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment