后台:记录最新更新人

This commit is contained in:
luying
2021-06-10 14:32:28 +08:00
parent 16fd00f9cd
commit 5c5ee8b7fc
8 changed files with 24 additions and 19 deletions
+8 -8
View File
@@ -48,21 +48,21 @@ export default class Activity_Group extends BaseModel {
}
//更新询组
public static async setActivitiesToGroupData(groupId: number, activities: number[]) {
await this.pullByActivityIds(activities); // 先将原先的删除
public static async setActivitiesToGroupData(groupId: number, activities: number[], uid = 1) {
await this.pullByActivityIds(activities, uid); // 先将原先的删除
let result: ActivityGroupModelType = await ActivityGroupModel.findOneAndUpdate({ groupId },
{ $set: { activities } }, { new: true }).lean(true);
await ActivityModel.updateGroupId(activities, groupId);
await ActivityModel.updateGroupId(activities, groupId, uid);
result = await this.updateTime(result.groupId, result.activities);
return result;
}
//更新询组
public static async addActivitiesToGroupData(groupId: number, activities: number[]) {
await this.pullByActivityIds(activities); // 先将原先的删除
public static async addActivitiesToGroupData(groupId: number, activities: number[], uid = 1) {
await this.pullByActivityIds(activities, uid); // 先将原先的删除
let result: ActivityGroupModelType = await ActivityGroupModel.findOneAndUpdate({ groupId },
{ $addToSet: { activities: { $each: activities } } }, { new: true }).lean(true);
await ActivityModel.updateGroupId(activities, groupId);
await ActivityModel.updateGroupId(activities, groupId, uid);
result = await this.updateTime(result.groupId, result.activities);
return result;
}
@@ -82,8 +82,8 @@ export default class Activity_Group extends BaseModel {
// 删除活动id
public static async pullByActivityIds(activities: number[]) {
await ActivityModel.updateGroupId(activities, 0);
public static async pullByActivityIds(activities: number[], uid = 1) {
await ActivityModel.updateGroupId(activities, 0, uid);
let activityGroups = await ActivityGroupModel.find({ activities: { $in: activities } });
for(let { groupId } of activityGroups) {
let result = await ActivityGroupModel.findOneAndUpdate({ groupId }, { $pull: { activities: { $in: activities } } }, { new: true }).lean(true);