|
@@ -136,6 +136,34 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ public void updateTea1(Teacher teacher) {
|
|
|
+ Teacher teacher1 = teacherDao.get(teacher.getId());
|
|
|
+ if(null==teacher1){
|
|
|
+ throw new BizException("教师信息不存在");
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(teacher.getPhone())){
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserByMobile(teacher.getPhone());
|
|
|
+ if(sysUser != null && !sysUser.getId().equals(teacher.getId())){
|
|
|
+ throw new BizException("手机号已存在");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(Objects.nonNull(teacher.getEntryDate())&&Objects.nonNull(teacher.getFormalStaffDate())){
|
|
|
+ if(teacher.getEntryDate().compareTo(teacher.getFormalStaffDate())>0){
|
|
|
+ throw new BizException("入职日期不可晚于转正日期");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ teacher.setUpdateTime(new Date());
|
|
|
+ teacher.setTeacherOrganId(teacher.getOrganId());
|
|
|
+ teacherDao.update(teacher);
|
|
|
+ teacher.setOrganId(null);
|
|
|
+ teacherDao.updateUser(teacher);
|
|
|
+ imGroupDao.updateNickname(teacher.getId(),teacher.getRealName());
|
|
|
+ imGroupDao.updateUserFriendNickname(teacher.getId(),teacher.getRealName());
|
|
|
+ imFeignService.update(new ImUserModel(teacher.getId().toString(),teacher.getRealName(),teacher.getAvatar()));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public void updateTea(Teacher teacher) {
|
|
|
Teacher teacher1 = teacherDao.get(teacher.getId());
|
|
|
if(null==teacher1){
|