|
@@ -112,16 +112,19 @@ class SchoolService extends CrudService {
|
|
|
throw new BusinessError(ErrorCode.SERVICE_FAULT, reason);
|
|
|
} else {
|
|
|
// 复制,删除,添加
|
|
|
- dbStuList = JSON.parse(JSON.stringify(dbStuList));
|
|
|
- dbStuList = dbStuList.map(i => {
|
|
|
- delete i.meta;
|
|
|
- i.studentid = _.clone(i._id);
|
|
|
- delete i.id;
|
|
|
- delete i._id;
|
|
|
- return i;
|
|
|
- });
|
|
|
- await this.ctx.model.Dstudent.insertMany(dbStuList);
|
|
|
- await this.smodel.deleteMany({ termid, batchid, schid });
|
|
|
+ if (dbStuList.length > 0) {
|
|
|
+ dbStuList = JSON.parse(JSON.stringify(dbStuList));
|
|
|
+ dbStuList = dbStuList.map(i => {
|
|
|
+ delete i.meta;
|
|
|
+ i.studentid = _.clone(i._id);
|
|
|
+ delete i.id;
|
|
|
+ delete i._id;
|
|
|
+ return i;
|
|
|
+ });
|
|
|
+ await this.ctx.model.Dstudent.insertMany(dbStuList);
|
|
|
+ await this.smodel.deleteMany({ termid, batchid, schid });
|
|
|
+ }
|
|
|
+
|
|
|
await this.smodel.insertMany(studentList);
|
|
|
}
|
|
|
}
|