Commit 451a5627 by 徐康

p6v3

parent cee596f0
......@@ -563,6 +563,7 @@ public class ShoppingCartConvertAdapter {
public List<ValidateSkuProductType> getValidateSkuProductType(List<com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods.ComboxGoods> productComboList) {
List<ValidateSkuProductType> result = new ArrayList<>();
if (CollectionUtils.isNotEmpty(productComboList)) {
Map<String, ValidateSkuProductType> map = new HashMap<>();
for (com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods.ComboxGoods comboxGoods : productComboList) {
if("0".equals(comboxGoods.getGoodsId())){
continue;
......@@ -575,7 +576,13 @@ public class ShoppingCartConvertAdapter {
validateSkuProductType.setQty(comboxGoods.getQty());
validateSkuProductType.setAttributeList(getAttributes(comboxGoods.getExtra()));
validateSkuProductType.setProductGroupId(comboxGoods.getProductGroupId());
result.add(validateSkuProductType);
ValidateSkuProductType validateSkuProductTypeExists = map.get(validateSkuProductType.toString());
if(validateSkuProductTypeExists == null) {
result.add(validateSkuProductType);
map.put(validateSkuProductType.toString(), validateSkuProductType);
} else {
validateSkuProductTypeExists.setQty(validateSkuProductTypeExists.getQty()+validateSkuProductType.getQty());
}
}
}
return result;
......
......@@ -20,4 +20,8 @@ public class ProductAttributeValueType {
private String attributeId;
private String attributeValue;
public String toString() {
return "attributeId:"+attributeId+" attributeValue:"+attributeValue;
}
}
......@@ -29,4 +29,10 @@ public class ValidateSkuProductType {
private ProductSpecAttrValueGroupType productSpecAttrValueGroupType;
public String toString() {
return "skuId:"+skuId+" productId:"+productId+" price:"+price+" markUpPrice:"+markUpPrice+" qty:"+qty+" productGroupId:"+productGroupId
+" attributeList:"+attributeList.toString();
}
}
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