lrf 2 éve
szülő
commit
b46a90e720
2 módosított fájl, 6 hozzáadás és 5 törlés
  1. 5 3
      app/middleware/errorEmail.js
  2. 1 2
      app/service/view/goods.js

+ 5 - 3
app/middleware/errorEmail.js

@@ -1,11 +1,10 @@
 'use strict';
 const _ = require('lodash');
-module.exports = options => {
+module.exports = (options) => {
   return async function errorEmail(ctx, next) {
     console.log('line 5 in function:');
     try {
       await next();
-
     } catch (e) {
       let errcode = -1,
         errmsg = '服务发生错误',
@@ -21,7 +20,10 @@ module.exports = options => {
         emailData.errmsg = e.stack;
       }
       emailData.errcode = errcode;
-      ctx.service.util.email.errorEmail(emailData);
+      // 未定义的错误需要发邮件,定义的错误不需要
+      if (!_.isNumber(e.errcode)) {
+        ctx.service.util.email.errorEmail(emailData);
+      }
       ctx.fail(errcode, errmsg, details);
     }
   };

+ 1 - 2
app/service/view/goods.js

@@ -95,8 +95,7 @@ class GoodsService extends CrudService {
       },
     });
     if (Object.keys(sort).length <= 0) sort = { sort: -1, create_time: -1 };
-    pipline.push({ $sort: sort });
-    console.log(pipline);
+    pipline.push({ $sort: { ...sort, sort: -1, create_time: -1 } });
     // 分页处理
     const qPipline = _.cloneDeep(pipline);
     if (parseInt(skip)) qPipline.push({ $skip: parseInt(skip) });