Commit 61ccad4b69fb8853dd050a8b1cd799d437d1fd98

Authored by Erick.sato
1 parent da840fa6
Exists in master

[Redmine Atendimento #4698]Grupo ADM menu

cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/InicializarContratosServiceImpl.java
1 1 package br.com.centralit.api.service.impl;
2 2  
3 3 import java.util.ArrayList;
  4 +import java.util.Collection;
4 5 import java.util.List;
5 6  
6 7 import org.apache.log4j.Logger;
... ... @@ -8,14 +9,19 @@ import org.springframework.beans.factory.annotation.Autowired;
8 9 import org.springframework.stereotype.Service;
9 10  
10 11 import br.com.centralit.api.service.DominioService;
  12 +import br.com.centralit.api.service.GrupoService;
  13 +import br.com.centralit.api.service.MenuGrupoService;
11 14 import br.com.centralit.api.service.MenuService;
12 15 import br.com.centralit.api.service.ModuloService;
13 16 import br.com.centralit.api.service.PaginaService;
  17 +import br.com.centralit.framework.model.Grupo;
14 18 import br.com.centralit.framework.model.Menu;
15 19 import br.com.centralit.framework.model.MenuFile;
  20 +import br.com.centralit.framework.model.MenuGrupo;
16 21 import br.com.centralit.framework.model.Modulo;
17 22 import br.com.centralit.framework.model.Pagina;
18 23 import br.com.centralit.framework.model.UtilStartup;
  24 +import br.com.centralit.framework.util.UtilColecao;
19 25  
20 26 @Service("inicializarContratosService")
21 27 public class InicializarContratosServiceImpl extends UtilStartup {
... ... @@ -33,6 +39,12 @@ public class InicializarContratosServiceImpl extends UtilStartup {
33 39  
34 40 @Autowired
35 41 private ModuloService moduloService;
  42 +
  43 + @Autowired
  44 + private GrupoService grupoService;
  45 +
  46 + @Autowired
  47 + private MenuGrupoService menuGrupoService;
36 48  
37 49 /** Atributo menuContratos. */
38 50 Menu menuContratos;
... ... @@ -40,6 +52,21 @@ public class InicializarContratosServiceImpl extends UtilStartup {
40 52 public void gerarCarga() {
41 53  
42 54 criarPaginasMenus();
  55 +
  56 + if(UtilColecao.isVazio(menuContratos.getMenuGrupos())){
  57 + List<MenuGrupo> menuGrupos = new ArrayList<>();
  58 + Collection<Grupo> gruposMaster = this.grupoService.findGruposMaster();
  59 + for (Grupo grupo : gruposMaster) {
  60 + MenuGrupo menuGrupo = new MenuGrupo();
  61 + menuGrupo.setOrganizacao(grupo.getOrganizacao());
  62 + menuGrupo.setMenu(menuContratos);
  63 + menuGrupo.setGrupo(grupo);
  64 + this.menuGrupoService.save(menuGrupo);
  65 + menuGrupos.add(menuGrupo);
  66 + }
  67 + menuContratos.setMenuGrupos(menuGrupos);
  68 + this.menuService.merge(menuContratos);
  69 + }
43 70 }
44 71  
45 72 /**
... ...