lrf 2 년 전
부모
커밋
99c8a8f9fe
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      app/service/group/group.js

+ 8 - 1
app/service/group/group.js

@@ -4,6 +4,7 @@ const { BusinessError, ErrorCode } = require('naf-core').Error;
 const _ = require('lodash');
 const assert = require('assert');
 const moment = require('moment');
+const { ObjectId } = require('mongoose').Types;
 
 //
 class GroupService extends CrudService {
@@ -99,7 +100,13 @@ class GroupService extends CrudService {
     tran.update('Group', group, updateData);
   }
 
-
+  async beforeQuery(filter) {
+    const gsv = _.get(filter, 'goodsSpec._id');
+    const gv = _.get(filter, 'goods._id');
+    if (gv) filter['goods._id'] = ObjectId(gv);
+    if (gsv) filter['goodsSpec._id'] = ObjectId(gsv);
+    return filter;
+  }
   async afterQuery(filter, data) {
     data = JSON.parse(JSON.stringify(data));
     for (const i of data) {