|
@@ -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 };
|
|
|
}
|
|
|
}
|
|
|
|