|  | @@ -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){
 |