mirror of
https://github.com/YMFE/yapi.git
synced 2025-02-23 13:59:28 +08:00
feat: 分组项目添加成员
This commit is contained in:
parent
1bfdeff722
commit
5751e3aaeb
@ -80,9 +80,9 @@ class groupController extends baseController {
|
||||
}
|
||||
}
|
||||
// groupUserdata = await this.getUserdata(params.owner_uid, 'owner');
|
||||
if (!owners.length) {
|
||||
return ctx.body = yapi.commons.resReturn(null, 400, '组长uid不存在')
|
||||
}
|
||||
// if (!owners.length) {
|
||||
// return ctx.body = yapi.commons.resReturn(null, 400, '组长uid不存在')
|
||||
// }
|
||||
|
||||
let groupInst = yapi.getInst(groupModel);
|
||||
|
||||
@ -162,7 +162,6 @@ class groupController extends baseController {
|
||||
let id = params.member_uids[i];
|
||||
let check = await groupInst.checkMemberRepeat(params.id, id);
|
||||
let userdata = await this.getUserdata(id, params.role);
|
||||
console.log(userdata)
|
||||
if (check > 0) {
|
||||
exist_members.push(userdata)
|
||||
} else if (!userdata) {
|
||||
|
@ -175,17 +175,18 @@ class projectController extends baseController {
|
||||
let add_members = [];
|
||||
let exist_members = [];
|
||||
let no_members = []
|
||||
params.member_uids.forEach(async id => {
|
||||
for(let i = 0, len = params.member_uids.length; i < len; i++) {
|
||||
let id = params.member_uids[i]
|
||||
let check = await this.Model.checkMemberRepeat(params.id, id);
|
||||
let userdata = await this.getUserdata(id, params.role);
|
||||
if (!check) {
|
||||
if (check > 0) {
|
||||
exist_members.push(userdata)
|
||||
} else if (!userdata) {
|
||||
no_members.push(id)
|
||||
} else {
|
||||
add_members.push(userdata)
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// var check = await this.Model.checkMemberRepeat(params.id, params.member_uids);
|
||||
// if (check > 0) {
|
||||
@ -195,8 +196,8 @@ class projectController extends baseController {
|
||||
// params.role = ['owner', 'dev', 'guest'].find(v => v === params.role) || 'dev';
|
||||
|
||||
// let userdata = await this.getUserdata(params.member_uid, params.role);
|
||||
// if (userdata === null) {
|
||||
// // return ctx.body = yapi.commons.resReturn(null, 400, '成员uid不存在')
|
||||
// if (!add_members.length) {
|
||||
// return ctx.body = yapi.commons.resReturn(null, 400, '成员uid不存在')
|
||||
// }
|
||||
|
||||
|
||||
|
@ -113,7 +113,8 @@ class projectModel extends baseModel {
|
||||
{
|
||||
_id: id
|
||||
}, {
|
||||
$push: { members: data }
|
||||
// $push: { members: data }
|
||||
$push: { members: { $each: data } }
|
||||
}
|
||||
);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user