Bladeren bron

更新标签

lrf 2 jaren geleden
bovenliggende
commit
a445c41a0d
3 gewijzigde bestanden met toevoegingen van 14 en 2 verwijderingen
  1. 2 0
      app/controller/shop/config/.goodsJoinAct.js
  2. 2 2
      app/public/routerRegister.js
  3. 10 0
      app/service/shop/goodsJoinAct.js

+ 2 - 0
app/controller/shop/config/.goodsJoinAct.js

@@ -30,6 +30,8 @@ module.exports = {
         spec: 'spec',
         spec_name: 'spec_name',
         status: 'status',
+        tags: 'tags',
+        act_tags: 'act_tags',
       },
       // options: {
       //   "meta.state": 0 // 默认条件

+ 2 - 2
app/public/routerRegister.js

@@ -11,14 +11,14 @@ const _ = require('lodash');
 module.exports = (app, routes, keyZh, rkey, ckey) => {
   const { router, config } = app;
   const mwares = app.middleware;
-  if (process.env.NODE_ENV === 'development') console.log(`${keyZh}:  ${rkey}`);
+  // if (process.env.NODE_ENV === 'development') console.log(`${keyZh}:  ${rkey}`);
   for (const route of routes) {
     const { method, path, controller: ctl, zh } = route;
     let { middleware = [] } = route;
     if (!method || !path || !ctl) continue;
     // 拼全路径
     const allPath = `${config.routePrefix}/${path}`;
-    if (process.env.NODE_ENV === 'development') console.log(`     ${zh}: ${allPath}`);
+    // if (process.env.NODE_ENV === 'development') console.log(`     ${zh}: ${allPath}`);
     // 处理中间件
     if (middleware.length > 0) middleware = middleware.map(i => _.get(mwares, i)({ enable: true, model: ckey || rkey }));
     // 注册路由

+ 10 - 0
app/service/shop/goodsJoinAct.js

@@ -49,6 +49,15 @@ class GoodsJoinActService extends CrudService {
     const sp = [];
     if (shop_name) sp.push({ $match: { name: new RegExp(shop_name) } });
     sp.push({ $project: { name: 1 } });
+    pipeline.push({
+      $lookup: {
+        from: 'actTags',
+        localField: 'goods.act_tags',
+        foreignField: 'value',
+        pipeline: [{ $project: { label: 1 } }],
+        as: 'goods.act_tags',
+      },
+    });
     pipeline.push({
       $lookup: {
         from: 'shop',
@@ -65,6 +74,7 @@ class GoodsJoinActService extends CrudService {
         shop_name: { $first: '$shopInfo.name' },
         goods: '$goods._id',
         goods_name: '$goods.name',
+        act_tags: '$goods.act_tags',
         spec: '$spec._id',
         spec_name: '$spec.name',
         file: '$goods.file',