|
@@ -55,14 +55,21 @@ class PatentinfoService extends CrudService {
|
|
|
newquery = this.ctx.service.util.util.dealQuery(newquery);
|
|
|
if (Object.keys(newquery).length <= 0) return newquery;
|
|
|
const { code, user_id, key_word, single_inventor } = newquery;
|
|
|
- let ids = [];
|
|
|
+ // const ids = [];
|
|
|
if (code) {
|
|
|
- const plist = await this.personalModel.find({ code });
|
|
|
- ids = plist.map(i => i._id);
|
|
|
+ const plist = await this.personalModel.find({ code }, { _id: 1 });
|
|
|
+ const ids = plist.map(i => i._id);
|
|
|
if (ids.length > 0) {
|
|
|
newquery['inventor.user_id'] = { $in: ids };
|
|
|
delete newquery.code;
|
|
|
}
|
|
|
+ // const query = { 'inventor.user_id': { $in: pids } };
|
|
|
+ // const plist = await this.personalModel.find({ code });
|
|
|
+ // ids = plist.map(i => i._id);
|
|
|
+ // if (ids.length > 0) {
|
|
|
+ // newquery['inventor.user_id'] = { $in: ids };
|
|
|
+ // delete newquery.code;
|
|
|
+ // }
|
|
|
}
|
|
|
if (user_id) {
|
|
|
newquery['inventor.user_id'] = ObjectId(user_id);
|