|
@@ -121,16 +121,18 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherMapper, Teacher> impl
|
|
|
Teacher update = BeanUtil.toBean(bo, Teacher.class);
|
|
|
validEntityBeforeSave(update);
|
|
|
update.setUpdateTime(DateUtils.getNowTime());
|
|
|
- LambdaQueryWrapper<TeacherProject> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.eq(TeacherProject::getTeacherId,update.getTeacherId());
|
|
|
- teacherProjectService.remove(lqw);
|
|
|
- for (Long id : bo.getTeacherProjectList()) {
|
|
|
- TeacherProjectAddBo teacherProjectAddBo = new TeacherProjectAddBo();
|
|
|
- teacherProjectAddBo.setTeacherId(update.getTeacherId());
|
|
|
- teacherProjectAddBo.setProjectId(id);
|
|
|
- teacherProjectAddBo.setCreateTime(DateUtils.getNowTime());
|
|
|
- teacherProjectAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
|
- teacherProjectService.insertByAddBo(teacherProjectAddBo);
|
|
|
+ if (bo.getTeacherProjectList() != null) {
|
|
|
+ LambdaQueryWrapper<TeacherProject> lqw = Wrappers.lambdaQuery();
|
|
|
+ lqw.eq(TeacherProject::getTeacherId, update.getTeacherId());
|
|
|
+ teacherProjectService.remove(lqw);
|
|
|
+ for (Long id : bo.getTeacherProjectList()) {
|
|
|
+ TeacherProjectAddBo teacherProjectAddBo = new TeacherProjectAddBo();
|
|
|
+ teacherProjectAddBo.setTeacherId(update.getTeacherId());
|
|
|
+ teacherProjectAddBo.setProjectId(id);
|
|
|
+ teacherProjectAddBo.setCreateTime(DateUtils.getNowTime());
|
|
|
+ teacherProjectAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ teacherProjectService.insertByAddBo(teacherProjectAddBo);
|
|
|
+ }
|
|
|
}
|
|
|
return this.updateById(update);
|
|
|
}
|