/**
   * Esta função é responsável por preencher a lista de Obitos por ME por turno.
   *
   * @param idHospital - Id do Hospital.
   * @param dataInicio - Data inicial.
   * @param dataFinal - Data Final.
   * @return lista de ObitosMETurno.
   */
  public List<ObitosMeTurno> retornaObitosMeTurno(
      Long idHospital, Calendar dataInicio, Calendar dataFinal) {
    List<ObitosMeTurno> listObitoMe = new ArrayList<>();
    ObitosMeTurno obitosManha = new ObitosMeTurno();
    ObitosMeTurno obitosTarde = new ObitosMeTurno();
    ObitosMeTurno obitosNoite = new ObitosMeTurno();

    obitosManha.setTurno("Manha");
    obitosManha.setQuantidade(
        obitoRepository.getObitosMEPorTurno(
            dataInicio, dataFinal, idHospital, TipoObito.ME, 7, 12));
    listObitoMe.add(obitosManha);

    obitosTarde.setTurno("Tarde");
    obitosTarde.setQuantidade(
        obitoRepository.getObitosMEPorTurno(
            dataInicio, dataFinal, idHospital, TipoObito.ME, 13, 18));
    listObitoMe.add(obitosTarde);

    obitosNoite.setTurno("Noite");
    obitosNoite.setQuantidade(
        obitoRepository.getObitosMEPorTurno(
            dataInicio, dataFinal, idHospital, TipoObito.ME, 19, 6));
    listObitoMe.add(obitosNoite);

    return listObitoMe;
  }
  public List<Obito> todosObitosPorHospital(
      Long idHospital, Calendar dataInicial, Calendar dataFinal) {

    List<Obito> listaObitos =
        obitoRepository.findByDataObitoBetweenAndHospitalIdOrderByDataObitoAsc(
            dataInicial, dataFinal, idHospital);

    return listaObitos;
  }
 /**
  * Esta função é responsável por buscar a quantidade de pacientes que morreram por ME.
  *
  * @param idadeIni - Idade inicial.
  * @param idadeIni- Idade Final.
  * @return Quantidade de pacientes na Faixa Etária e tipo de obitos escolhidos.
  */
 private Long quantidadeObitoME(
     Integer idadeIni, Integer idadeFim, Long idHospital, Calendar datIni, Calendar datFim) {
   return obitoRepository.getFaixaEtaria(idadeIni, idadeFim, idHospital, 1, datIni, datFim);
 }