|
@@ -59,10 +59,13 @@ export class TeamApplyService extends BaseService<modelType> {
|
|
|
// 查询个人信息
|
|
|
let user = await this.UserModel.findById(teamApply.apply_id);
|
|
|
if (user) user = JSON.parse(JSON.stringify(user));
|
|
|
+ // 整理用户信息
|
|
|
const newData: any = new QVO_user(user);
|
|
|
+ // 查询团队信息
|
|
|
const team: any = await this.TeamModel.findById(teamApply.team_id);
|
|
|
const memberList = team.member;
|
|
|
if (status === '1') {
|
|
|
+ // 如果修改状态为1 就把改用户id添加到团队信息里并修改
|
|
|
memberList.push(newData._id);
|
|
|
const number = memberList.length;
|
|
|
await this.TeamModel.updateOne(
|
|
@@ -70,10 +73,12 @@ export class TeamApplyService extends BaseService<modelType> {
|
|
|
{ member: memberList, number }
|
|
|
);
|
|
|
} else {
|
|
|
+ // 否则 就剔除改用户 团队信息修改
|
|
|
const member = memberList.filter(i => i !== newData._id);
|
|
|
const number = member.length;
|
|
|
await this.TeamModel.updateOne({ _id: team._id }, { member, number });
|
|
|
}
|
|
|
+ // 修改这条记录
|
|
|
await this.model.updateOne({ _id: id }, body);
|
|
|
}
|
|
|
// 退出团队删除记录
|