Commit c12569a6 by 周晓航

添加购物车新增originalProductType 用于存放商品的原始类型

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent 6d252664
......@@ -271,6 +271,8 @@ public class ShoppingCartAdapter {
return;
}
ProductBeanDTO spuProduct = firstProduct.get();
// fisherman 添加原有商品服务的商品类型 -> 后续只为存表B端使用, 暂无其他地方有逻辑判断 20210810
cartGoods.setOriginalProductType(spuProduct.getType());
//是否是sku商品
boolean isSkuProduct = ObjectUtils.equals(GoodsTypeEnum.SKU_GOODS.getGoodsType(), cartGoods.getGoodsType());
// 如果是套餐商品,更新套餐内固定商品&可选商品的详细信息
......
......@@ -29,6 +29,14 @@ public class CartGoods {
private String cartGoodsUid = UUID.randomUUID().toString();
/**
* 原有商品类型
*
* 溯源: 订单有自己的商品逻辑 无法使用原有字段类型记录处理
* 该字段,保持和商品服务的商品类型一致
*/
private Integer originalProductType;
/**
* 加车时间
*/
private Long addCartTime;
......
......@@ -235,6 +235,7 @@ public interface ShoppingCartBaseService {
if (StringUtils.isEmpty(cartGoods.getGoodsId()) || Objects.equals(cartGoods.getGoodsType(), GoodsTypeEnum.COUPON_GOODS.getGoodsType()) || Objects.equals(cartGoods.getGoodsType(), GoodsTypeEnum.HG_COUPON_GOODS.getGoodsType())) {
continue;
}
// fisherman 添加原有商品类型
shoppingCartAdapter.updateCartGoodsInfoNew(cartGoods, productList);
}
//校验商品券是否有当前点餐方式
......
......@@ -159,6 +159,14 @@ public class ShoppingCartGoodsDto {
private String originalGoodsUid;
/**
* 原有商品类型
*
* 溯源: 订单有自己的商品逻辑 无法使用原有字段类型记录处理
* 该字段,保持和商品服务的商品类型一致
*/
private Integer originalProductType;
/**
* spuId
*/
private String spuId;
......
......@@ -31,6 +31,14 @@ public class CartGoods {
private String cartGoodsUid = UUID.randomUUID().toString();
/**
* 原有商品类型
*
* 溯源: 订单有自己的商品逻辑 无法使用原有字段类型记录处理
* 该字段,保持和商品服务的商品类型一致
*/
private Integer originalProductType;
/**
* 买一赠一时,存赠送主商品的cartGoodsUid用于标记是哪个商品赠送的
*/
private String originalGoodsUid;
......
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