|
@@ -60,21 +60,17 @@ 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);
|
|
|
- delete newData.password;
|
|
|
const team: any = await this.TeamModel.findById(teamApply.team_id);
|
|
|
const memberList = team.member;
|
|
|
if (status === '1') {
|
|
|
- memberList.push(newData);
|
|
|
+ memberList.push(newData._id);
|
|
|
const number = memberList.length;
|
|
|
- const member = memberList.map(i => {
|
|
|
- return i._id;
|
|
|
- });
|
|
|
- await this.TeamModel.updateOne({ _id: team._id }, { member, number });
|
|
|
+ await this.TeamModel.updateOne(
|
|
|
+ { _id: team._id },
|
|
|
+ { member: memberList, number }
|
|
|
+ );
|
|
|
} else {
|
|
|
- const memberone = memberList.filter(i => i._id !== newData._id);
|
|
|
- const member = memberone.map(i => {
|
|
|
- return i._id;
|
|
|
- });
|
|
|
+ const member = memberList.filter(i => i !== newData._id);
|
|
|
const number = member.length;
|
|
|
await this.TeamModel.updateOne({ _id: team._id }, { member, number });
|
|
|
}
|