lrf há 2 anos atrás
pai
commit
73fc935d51
2 ficheiros alterados com 4 adições e 2 exclusões
  1. 1 1
      app/service/user/storeGoods.js
  2. 3 1
      app/service/user/storeShop.js

+ 1 - 1
app/service/user/storeGoods.js

@@ -108,7 +108,7 @@ class StoreGoodsService extends CrudService {
     if (view_num) sort.view_num = parseInt(view_num);
     if (sell_num) sort.sell_num = parseInt(sell_num);
     if (sell_money) sort.sell_money = parseInt(sell_money);
-    sort.time = time || -1;
+    sort.time = parseInt(time) || -1;
     qPipline.push({ $sort: sort });
     if (parseInt(skip)) qPipline.push({ $skip: parseInt(skip) });
     if (parseInt(limit)) qPipline.push({ $limit: parseInt(limit) });

+ 3 - 1
app/service/user/storeShop.js

@@ -38,7 +38,7 @@ class StoreShopService extends CrudService {
     const searchPips = { };
     const sort = { time: -1 };
     if (name) searchPips.name = new RegExp(name);
-    if (time) sort.time = time;
+    if (time) sort.time = parseInt(time) || -1;
 
     const pipline = [{ $match: { customer } }];
     // 关联店铺
@@ -69,6 +69,8 @@ class StoreShopService extends CrudService {
     // 联表-规格
     const qPipline = _.cloneDeep(pipline);
     qPipline.push({ $sort: sort });
+    if (parseInt(skip)) qPipline.push({ $skip: parseInt(skip) });
+    if (parseInt(limit)) qPipline.push({ $limit: parseInt(limit) });
     const list = await this.model.aggregate(qPipline);
     const tPipline = _.cloneDeep(pipline);
     tPipline.push({ $count: 'total' });