|
@@ -25,10 +25,9 @@ class CartService extends CrudService {
|
|
|
list = JSON.parse(JSON.stringify(list));
|
|
|
list = list.map(i => {
|
|
|
const obj = {};
|
|
|
- obj.cart = _.get(i, '_id');
|
|
|
obj.shop_name = _.get(i.shop, 'name');
|
|
|
obj.shop = _.get(i.shop, '_id');
|
|
|
- obj.goods = this.setCartGoodsData(i.goods, i.goodsSpec);
|
|
|
+ obj.goods = this.setCartGoodsData(i);
|
|
|
return obj;
|
|
|
});
|
|
|
list = _.groupBy(list, 'shop');
|
|
@@ -49,9 +48,12 @@ class CartService extends CrudService {
|
|
|
* 重组购物车商品
|
|
|
* @param {Object} goods 商品
|
|
|
* @param {Object} goodsSpec 商品规格
|
|
|
+ * @param {Object} data 购物车数据
|
|
|
*/
|
|
|
- setCartGoodsData(goods, goodsSpec) {
|
|
|
+ setCartGoodsData(data) {
|
|
|
+ const { goods, goodsSpec, _id } = data;
|
|
|
const obj = {};
|
|
|
+ obj.cart_id = _id;
|
|
|
obj.goods_id = _.get(goods, '_id');
|
|
|
obj.goods_name = _.get(goods, 'name');
|
|
|
obj.goodsSpec_id = _.get(goodsSpec, '_id');
|