Search in sources :

Example 1 with TreinamentoSolicitadoConsolidadoSortByOrganizacao

use of com.tomasio.projects.trainning.sorts.TreinamentoSolicitadoConsolidadoSortByOrganizacao in project trainning by fernandotomasio.

the class PlanningServiceSimpleImpl method findAllTreinamentosSolicitadosConsolidado.

@Override
@Transactional(readOnly = true)
public TreinamentoSolicitadoConsolidadoDTO[] findAllTreinamentosSolicitadosConsolidado(Long planejamentoID) {
    Map<String, Integer> treinamentosPlanejadosMap = findAlltreinamentosPlanejadosMap();
    TreinamentoSolicitadoDTO[] treinamentosSolicitados = findAllTreinamentosSolicitados(planejamentoID, null, null, null);
    List<TreinamentoSolicitadoConsolidadoDTO> treinamentosConsolidados = arrangeTreinamentosConsolidados(planejamentoID, treinamentosPlanejadosMap, treinamentosSolicitados, null);
    TreinamentoSolicitadoConsolidadoSortByOrganizacao sortByOrganizacao = new TreinamentoSolicitadoConsolidadoSortByOrganizacao();
    Collections.sort(treinamentosConsolidados, sortByOrganizacao);
    TreinamentoSolicitadoConsolidadoDTO[] result = new TreinamentoSolicitadoConsolidadoDTO[treinamentosConsolidados.size()];
    treinamentosConsolidados.toArray(result);
    return result;
}
Also used : TreinamentoSolicitadoConsolidadoSortByOrganizacao(com.tomasio.projects.trainning.sorts.TreinamentoSolicitadoConsolidadoSortByOrganizacao) Transactional(org.springframework.transaction.annotation.Transactional)

Example 2 with TreinamentoSolicitadoConsolidadoSortByOrganizacao

use of com.tomasio.projects.trainning.sorts.TreinamentoSolicitadoConsolidadoSortByOrganizacao in project trainning by fernandotomasio.

the class PlanningServiceSimpleImpl method findAllTreinamentosSolicitadosConsolidadoByItemPlanejamentoId.

@Override
@Transactional(readOnly = true)
public TreinamentoSolicitadoConsolidadoDTO[] findAllTreinamentosSolicitadosConsolidadoByItemPlanejamentoId(Long itemPlanejamentoId) {
    ItemPlanejamentoDTO itemPlanejamento = findItemPlanejamento(itemPlanejamentoId);
    Map<String, Integer> treinamentosPlanejadosMap = findAlltreinamentosPlanejadosMapByCursoId(itemPlanejamento.getCurso().getId());
    TreinamentoSolicitadoDTO[] treinamentosSolicitados = findAllTreinamentosSolicitados(itemPlanejamento.getPlanejamento().getId(), null, itemPlanejamento.getCurso().getId(), null);
    Map<String, List<AnaliseDTO>> analisesMap = new HashMap<String, List<AnaliseDTO>>();
    List<TreinamentoSolicitadoConsolidadoDTO> result = arrangeTreinamentosConsolidados(itemPlanejamento.getPlanejamento().getId(), treinamentosPlanejadosMap, treinamentosSolicitados, analisesMap);
    TreinamentoSolicitadoConsolidadoSortByOrganizacao sortByOrganizacao = new TreinamentoSolicitadoConsolidadoSortByOrganizacao();
    Collections.sort(result, sortByOrganizacao);
    TreinamentoSolicitadoConsolidadoDTO[] arrayConsolidados = new TreinamentoSolicitadoConsolidadoDTO[result.size()];
    result.toArray(arrayConsolidados);
    return arrayConsolidados;
}
Also used : HashMap(java.util.HashMap) TreinamentoSolicitadoConsolidadoSortByOrganizacao(com.tomasio.projects.trainning.sorts.TreinamentoSolicitadoConsolidadoSortByOrganizacao) ArrayList(java.util.ArrayList) List(java.util.List) Transactional(org.springframework.transaction.annotation.Transactional)

Example 3 with TreinamentoSolicitadoConsolidadoSortByOrganizacao

use of com.tomasio.projects.trainning.sorts.TreinamentoSolicitadoConsolidadoSortByOrganizacao in project trainning by fernandotomasio.

the class PlanningServiceSimpleImpl method findAllTreinamentosSolicitadosConsolidadoByCursoId.

@Override
@Transactional(readOnly = true)
public TreinamentoSolicitadoConsolidadoDTO[] findAllTreinamentosSolicitadosConsolidadoByCursoId(Long planejamentoID, Long cursoId) {
    Map<String, Integer> treinamentosPlanejadosMap = findAlltreinamentosPlanejadosMapByCursoId(cursoId);
    TreinamentoSolicitadoDTO[] treinamentosSolicitados = findAllTreinamentosSolicitados(planejamentoID, null, cursoId, null);
    List<TreinamentoSolicitadoConsolidadoDTO> result = arrangeTreinamentosConsolidados(planejamentoID, treinamentosPlanejadosMap, treinamentosSolicitados, null);
    TreinamentoSolicitadoConsolidadoSortByOrganizacao sortByOrganizacao = new TreinamentoSolicitadoConsolidadoSortByOrganizacao();
    Collections.sort(result, sortByOrganizacao);
    TreinamentoSolicitadoConsolidadoDTO[] arrayConsolidados = new TreinamentoSolicitadoConsolidadoDTO[result.size()];
    result.toArray(arrayConsolidados);
    return arrayConsolidados;
}
Also used : TreinamentoSolicitadoConsolidadoSortByOrganizacao(com.tomasio.projects.trainning.sorts.TreinamentoSolicitadoConsolidadoSortByOrganizacao) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

TreinamentoSolicitadoConsolidadoSortByOrganizacao (com.tomasio.projects.trainning.sorts.TreinamentoSolicitadoConsolidadoSortByOrganizacao)3 Transactional (org.springframework.transaction.annotation.Transactional)3 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1 List (java.util.List)1