|
|
@ -98,6 +98,7 @@ public class OmsShoppingCartApi { |
|
|
|
} |
|
|
|
shoppingCart.setPicUrl(goodsSku.getPicUrl()); |
|
|
|
shoppingCart.setSpuId(goodsSku.getSpuId()); |
|
|
|
shoppingCart.setAddPrice(goodsSku.getSalesPrice()); |
|
|
|
GoodsSpu goodsSpu = goodsSpuService.getById(shoppingCart.getSpuId()); |
|
|
|
if(!goodsSpu.getShelf().equals(1)){ |
|
|
|
return R.error("商品已下架"); |
|
|
@ -111,7 +112,12 @@ public class OmsShoppingCartApi { |
|
|
|
List<GoodsSkuSpecValueVo> skuSpecValues = goodsSkuSpecValueService.listSpecValueBySkuId(goodsSku.getId()); |
|
|
|
String specInfo = skuSpecValues.stream().map(GoodsSkuSpecValueVo::getSpecValue).collect(Collectors.joining(";")); |
|
|
|
shoppingCart.setSpecInfo(specInfo); |
|
|
|
omsShoppingCartService.save(shoppingCart); |
|
|
|
if(param.getCartId()==null){ |
|
|
|
omsShoppingCartService.save(shoppingCart); |
|
|
|
}else { |
|
|
|
shoppingCart.setId(param.getCartId()); |
|
|
|
omsShoppingCartService.updateById(shoppingCart); |
|
|
|
} |
|
|
|
return R.ok(); |
|
|
|
} |
|
|
|
|
|
|
|