Commit c95ef5d8 by chongfu.liang

添加赠品标识

parent df8cd7ad
...@@ -2912,7 +2912,7 @@ public class OrderSdkAdapter { ...@@ -2912,7 +2912,7 @@ public class OrderSdkAdapter {
extInfo.setCartGoodsUid(product.getCartGoodsUid()); extInfo.setCartGoodsUid(product.getCartGoodsUid());
// todo 订单行扩展字段商品组 // todo 订单行扩展字段商品组
extInfo.setProductGroupList(product.getProductGroupList()); extInfo.setProductGroupList(product.getProductGroupList());
extInfo.setIsSendGoods(product.getIsSendGoods());
// 是否需要积分,农工商发送积分需要判断商品是否是送积分的商品 // 是否需要积分,农工商发送积分需要判断商品是否是送积分的商品
// 发积分的操作移到消费者,所以这个值需要保存下来 // 发积分的操作移到消费者,所以这个值需要保存下来
if(product.getNeedBonus() != null){ if(product.getNeedBonus() != null){
......
...@@ -246,4 +246,9 @@ public class CreateOrderProductRequest extends BaseConfig { ...@@ -246,4 +246,9 @@ public class CreateOrderProductRequest extends BaseConfig {
* 虚拟商品使用,种子券号 * 虚拟商品使用,种子券号
*/ */
private String cardCode; private String cardCode;
/**
* 是否赠品
*/
private Boolean isSendGoods;
} }
...@@ -106,4 +106,9 @@ public class OrderProductAddInfoDto extends BaseConfig { ...@@ -106,4 +106,9 @@ public class OrderProductAddInfoDto extends BaseConfig {
* 虚拟商品种子券号 * 虚拟商品种子券号
*/ */
private String cardCode; private String cardCode;
/**
* 是否赠品
*/
private Boolean isSendGoods;
} }
...@@ -2531,6 +2531,7 @@ public class OrderAdapter { ...@@ -2531,6 +2531,7 @@ public class OrderAdapter {
createOrderProductDemoDto.setNickName(cartGoodsDetailDto.getUserName()); createOrderProductDemoDto.setNickName(cartGoodsDetailDto.getUserName());
createOrderProductDemoDto.setPhotoUrl(cartGoodsDetailDto.getPhotoUrl()); createOrderProductDemoDto.setPhotoUrl(cartGoodsDetailDto.getPhotoUrl());
createOrderProductDemoDto.setPackPrice(cartGoodsDetailDto.getPackPrice()); createOrderProductDemoDto.setPackPrice(cartGoodsDetailDto.getPackPrice());
createOrderProductDemoDto.setIsSendGoods(cartGoodsDetailDto.getIsSendGoods());
createOrderProductDemoDto.setCartGoodsUid(cartGoodsDetailDto.getCartGoodsUid()); createOrderProductDemoDto.setCartGoodsUid(cartGoodsDetailDto.getCartGoodsUid());
createOrderProductDemoDto.setOriginalGoodsUid(cartGoodsDetailDto.getOriginalGoodsUid()); createOrderProductDemoDto.setOriginalGoodsUid(cartGoodsDetailDto.getOriginalGoodsUid());
......
...@@ -264,6 +264,10 @@ public class ShoppingCartGoodsDto { ...@@ -264,6 +264,10 @@ public class ShoppingCartGoodsDto {
* 月享卡加购信息 * 月享卡加购信息
*/ */
private MonthCardVo monthCardInfo; private MonthCardVo monthCardInfo;
/**
* 是否赠品
*/
private Boolean isSendGoods;
/** /**
* 配料或属性 * 配料或属性
......
...@@ -294,6 +294,10 @@ public class ShoppingCartGoodsDto { ...@@ -294,6 +294,10 @@ public class ShoppingCartGoodsDto {
*/ */
private String classificationName; private String classificationName;
/**
* 是否赠品
*/
private Boolean isSendGoods;
/** /**
* 税率代码 * 税率代码
......
...@@ -478,6 +478,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -478,6 +478,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
Integer orderType=updateShoppingCartGoodsQtyRequestVo.getOrderType(); Integer orderType=updateShoppingCartGoodsQtyRequestVo.getOrderType();
String receiveId = updateShoppingCartGoodsQtyRequestVo.getReceiveId(); String receiveId = updateShoppingCartGoodsQtyRequestVo.getReceiveId();
// 先验证商品是否存在 // 先验证商品是否存在
CartGoods cartGoods = assortmentSdkService.getCartGoodsBySdk(partnerId, userId, storeId, cartGoodsUid, "", shoppingCartBaseService); CartGoods cartGoods = assortmentSdkService.getCartGoodsBySdk(partnerId, userId, storeId, cartGoodsUid, "", shoppingCartBaseService);
if (cartGoods == null) { if (cartGoods == null) {
......
...@@ -379,7 +379,7 @@ public class CalculationCommonService { ...@@ -379,7 +379,7 @@ public class CalculationCommonService {
cartGoodsDetailDto.setSkuId(StringUtils.isEmpty(cartGoods.getSkuId()) ? cartGoods.getSpuId() : cartGoods.getSkuId()); cartGoodsDetailDto.setSkuId(StringUtils.isEmpty(cartGoods.getSkuId()) ? cartGoods.getSpuId() : cartGoods.getSkuId());
cartGoodsDetailDto.setSkuName(StringUtils.isEmpty(cartGoods.getSkuName()) ? cartGoods.getSpuName() : cartGoods.getSkuName()); cartGoodsDetailDto.setSkuName(StringUtils.isEmpty(cartGoods.getSkuName()) ? cartGoods.getSpuName() : cartGoods.getSkuName());
cartGoodsDetailDto.setSkuForeignName(StringUtils.isEmpty(cartGoods.getSkuForeignName()) ? cartGoods.getSpuForeignName() : cartGoods.getSkuForeignName()); cartGoodsDetailDto.setSkuForeignName(StringUtils.isEmpty(cartGoods.getSkuForeignName()) ? cartGoods.getSpuForeignName() : cartGoods.getSkuForeignName());
cartGoodsDetailDto.setIsSendGoods(ObjectUtils.equals(1, calculationGoods.getCartGoodType()));
cartGoodsDetailDto.setOriginalPrice(cartGoods.getOriginalPrice()); cartGoodsDetailDto.setOriginalPrice(cartGoods.getOriginalPrice());
cartGoodsDetailDto.setSalePrice(cartGoods.getOriginalPrice()); cartGoodsDetailDto.setSalePrice(cartGoods.getOriginalPrice());
cartGoodsDetailDto.setPicture(cartGoods.getPic()); cartGoodsDetailDto.setPicture(cartGoods.getPic());
......
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