Przeglądaj źródła

购物车id放错位置

lrf 2 lat temu
rodzic
commit
7897a222ca
1 zmienionych plików z 5 dodań i 3 usunięć
  1. 5 3
      app/service/trade/cart.js

+ 5 - 3
app/service/trade/cart.js

@@ -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');