class ConcluirSumarioAltaRN extends BaseBusiness {

	public boolean existeLaudoMenorPermanenciaPendenteJustificativa(MpmAltaSumario altaSumario) throws ApplicationBusinessException {
		if (altaSumario == null || altaSumario.getAtendimento() == null) {
			throw new IllegalArgumentException();
		}
		
		AghParametros parametro = this.getParametroSistemaLaudoMenorPermanencia();
		Short menorPermanencia = (parametro != null && parametro.getVlrNumerico() != null) ? parametro.getVlrNumerico().shortValue() : 0;

        AghAtendimentos atendimentos = aghAtendimentoDAO.merge(altaSumario.getAtendimento());
		List<MpmLaudo> listaLaudoMenorPermanenciaPendente = this.getMpmLaudoDAO().buscaLaudoMenorPermaneciaPendenteJustificativa(atendimentos, menorPermanencia);
		
		return (listaLaudoMenorPermanenciaPendente != null && !listaLaudoMenorPermanenciaPendente.isEmpty());
	}

}