Commit c12569a6 by 周晓航

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

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