Commit 8217313c by xiaoer.li@freemud.com

Merge remote-tracking branch 'remotes/origin/feature/套餐固定商品主食标识_1.9.19'

parents 4d0e7019 e2392c5f
......@@ -2529,6 +2529,11 @@ public class OrderSdkAdapter {
if (StringUtils.isNotBlank(product.getThirdCategoryId())){
extInfo.setThirdCategoryId(product.getThirdCategoryId());
}
extInfo.setStapleFood(product.getStapleFood());
//if (product.getStapleFood()!=null && product.getStapleFood()>0) {
// extInfo.setStapleFood(1);
//}
// todo 订单行扩展字段商品组
extInfo.setProductGroupList(product.getProductGroupList());
......
......@@ -158,4 +158,7 @@ public class CreateOrderProductRequest extends BaseConfig {
/** 商品组 **/
private List<ProductGroupVo> productGroupList;
/** 是否主食**/
private Integer stapleFood;
}
......@@ -48,4 +48,7 @@ public class OrderProductAddInfoDto extends BaseConfig {
/** 商品组 **/
private List<ProductGroupVo> productGroupList;
/** 是否主食 **/
private Integer stapleFood;
}
......@@ -1939,6 +1939,7 @@ public class OrderAdapter {
createOrderProductDemoDto.setHasStockProudct(cartGoodsDetailDto.isStockLimit());
createOrderProductDemoDto.setWeight(cartGoodsDetailDto.getWeight());
createOrderProductDemoDto.setUnit(cartGoodsDetailDto.getUnit());
createOrderProductDemoDto.setStapleFood(0);
return createOrderProductDemoDto;
}
......
......@@ -39,6 +39,8 @@ public class ProductComboListDto {
private Integer status;
private Integer stockLimit;
private String unit;
/* 是否主食*/
private Integer isStaple;
protected List<ProductAttributeGroup> productAttributeGroupList;
}
......@@ -52,4 +52,8 @@ public class GetProductsVo {
/** 商品组 */
private List<ProductGroup> productGroupList;
/*
* 是否主食
*/
private Integer stapleFood;
}
......@@ -128,15 +128,20 @@ public class ItemServiceImpl implements ItemService{
*/
private void saveComboProductsThirdInfo(ProductInfo productBean,Map<String, GetProductsVo> resultMap){
GetProductsVo spuProductsVo = resultMap.get(productBean.getPid());
List<Integer> stapleFood = Arrays.asList(0,1);
//套餐固定商品
if (CollectionUtils.isNotEmpty(productBean.getProductComboList())) {
for (ProductComboListDto productComboListDto : productBean.getProductComboList()) {
GetProductsVo comboProductsVo = new GetProductsVo();
comboProductsVo.setCustomerCode(productComboListDto.getCustomerCode());
comboProductsVo.setProductCode(productComboListDto.getProductCode());
if (productComboListDto.getIsStaple()!=null && stapleFood.contains(productComboListDto.getIsStaple())) {
comboProductsVo.setStapleFood(productComboListDto.getIsStaple());
} else {
comboProductsVo.setStapleFood(0);
}
//第三方商品属性信息
comboProductsVo.setProductAttributeGroupList(productComboListDto.getProductAttributeGroupList());
if(CollectionUtils.isNotEmpty(spuProductsVo.getProductGroupList())){
/** 商品组 */
for(ProductGroup group : spuProductsVo.getProductGroupList()){
......
......@@ -546,7 +546,7 @@ public class MallOrderServiceImpl implements MallOrderService {
comboProduct.setProductCode(products.get(comboSkuId).getProductCode());
comboProduct.setThirdProductSpecId(products.get(comboSkuId).getThirdProductSpecId());
comboProduct.setThirdProductPropertyId(getThirdPropertyId(products.get(comboSkuId).getProductAttributeGroupList(),comboProduct.getAddInfo()));
comboProduct.setStapleFood(products.get(comboSkuId).getStapleFood());
// todo 套餐商品的商品组信息
setProductGroupInfo(products.get(comboSkuId).getProductGroupList(), comboProduct);
} else {
......
......@@ -1652,7 +1652,7 @@ public class OrderServiceImpl implements Orderservice {
comboProduct.setProductCode(products.get(comboSkuId).getProductCode());
comboProduct.setThirdProductSpecId(products.get(comboSkuId).getThirdProductSpecId());
comboProduct.setThirdProductPropertyId(getThirdPropertyId(products.get(comboSkuId).getProductAttributeGroupList(),comboProduct.getAddInfo()));
comboProduct.setStapleFood(products.get(comboSkuId).getStapleFood());
// todo 套餐商品的商品组信息
setProductGroupInfo(products.get(comboSkuId).getProductGroupList(), comboProduct);
} else {
......
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