Commit 52fd1718 by 周晓航

设置小料商品类型

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