| 
					
				 | 
			
			
				@@ -143,19 +143,21 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee>  imp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public void employeeOperate(Long employeeId, EmployeeOperateEnum operate) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Employee employee = employeeDao.get(employeeId.intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		switch (operate){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			case RESET_PASSWORD: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				employeeDao.updatePassword(employeeId,new BCryptPasswordEncoder().encode(ParamEnum.INIT_PASSWORD.getCode().toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			case LOCK_UNLOCK: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				SysUser sysUser = sysUserFeignService.queryUserById(employee.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(employee.getDemissionDate() != null && sysUser.getLockFlag() == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					throw new BizException("操作失败:离职员工不允许解冻"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				employeeDao.updateUserLockStatus(employeeId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			case DEMISSION: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				employeeDao.updateUserLock(employeeId,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				employeeDao.updateUserDemissionDate(employeeId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				Employee employee = employeeDao.get(employeeId.intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if(employee.getDemissionDate() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					employeeDao.updateUserLock(employeeId,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			case REINSTATE: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				employeeDao.updateUserDemissionDate(employeeId); 
			 |