|
@@ -42,14 +42,15 @@ class StudentService extends CrudService {
|
|
|
}
|
|
|
|
|
|
async delete({ id }) {
|
|
|
- // 学生表,用户表,作业表,问卷表,评分,请假,考勤
|
|
|
- await this.model.deleteOne({ _id: ObjectId(id) });
|
|
|
- await this.umodel.deleteOne({ uid: id });
|
|
|
+ // 删除小组中的这个人,作业表,问卷表,评分,请假,考勤,用户表,学生表
|
|
|
+ await this.gmodel.update({ 'students.stuid': id }, { $pull: { students: { id } } });
|
|
|
await this.upmodel.deleteMany({ studentid: id });
|
|
|
await this.uqmodel.deleteMany({ studentid: id });
|
|
|
await this.scoremodel.deleteMany({ stuid: id });
|
|
|
await this.leavemodel.deleteMany({ studentid: id });
|
|
|
await this.attendmodel.deleteMany({ studentid: id });
|
|
|
+ await this.umodel.deleteOne({ uid: id });
|
|
|
+ await this.model.deleteOne({ _id: ObjectId(id) });
|
|
|
}
|
|
|
async update({ id }, data) {
|
|
|
const student = await this.model.findByIdAndUpdate(id, data);
|