lrf402788946 4 jaren geleden
bovenliggende
commit
073c210a2c
1 gewijzigde bestanden met toevoegingen van 5 en 5 verwijderingen
  1. 5 5
      app/service/dock/index.js

+ 5 - 5
app/service/dock/index.js

@@ -77,18 +77,18 @@ class IndexService extends CrudService {
   }
 
   async dockProduct({ dock_id, type, field, skip = 0, limit = 10 } = {}) {
+    console.log(skip, limit);
     assert(dock_id, '缺少展会信息');
     assert(type, '要查询的类型');
-    const query = { 'goodsList.status': '1' };
-    if (field) query['goodsList.field'] = field;
+    const query = { dockStatus: '1' };
+    if (field) query.field = field;
     const res = await this.dockUser.aggregate([
-      { $match: { dock_id: ObjectId(dock_id), 'goodsList.type': type } },
+      { $match: { dock_id: ObjectId(dock_id), 'goodsList.type': type, 'goodsList.dockStatus': '1' } },
       { $project: { goodsList: 1 } },
       { $unwind: '$goodsList' },
-      { $match: query },
     ]);
     const list = res.map(i => i.goodsList);
-    return { data: _.slice(list, skip, skip + limit), total: list.length };
+    return { data: _.slice(list, parseInt(skip), parseInt(skip) + parseInt(limit)), total: list.length };
   }
 }