Commit e9cc3184ee25fdf461615efe7e742b78131e5800
1 parent
00170ab4
Exists in
master
[Redmine PCS: Atendimento #4698]Add grupo master
Showing
1 changed file
with
2 additions
and
44 deletions
Show diff stats
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/InicializarTabelasCorpServiceImpl.java
1 | package br.com.centralit.api.service.impl; | 1 | package br.com.centralit.api.service.impl; |
2 | 2 | ||
3 | import java.util.ArrayList; | 3 | import java.util.ArrayList; |
4 | -import java.util.Collection; | ||
5 | import java.util.List; | 4 | import java.util.List; |
6 | 5 | ||
7 | import org.apache.log4j.Logger; | 6 | import org.apache.log4j.Logger; |
@@ -9,18 +8,13 @@ import org.springframework.beans.factory.annotation.Autowired; | @@ -9,18 +8,13 @@ import org.springframework.beans.factory.annotation.Autowired; | ||
9 | import org.springframework.stereotype.Service; | 8 | import org.springframework.stereotype.Service; |
10 | 9 | ||
11 | import br.com.centralit.api.service.DominioService; | 10 | import br.com.centralit.api.service.DominioService; |
12 | -import br.com.centralit.api.service.GrupoService; | ||
13 | -import br.com.centralit.api.service.MenuGrupoService; | ||
14 | import br.com.centralit.api.service.MenuService; | 11 | import br.com.centralit.api.service.MenuService; |
15 | import br.com.centralit.api.service.ModuloService; | 12 | import br.com.centralit.api.service.ModuloService; |
16 | import br.com.centralit.api.service.PaginaService; | 13 | import br.com.centralit.api.service.PaginaService; |
17 | -import br.com.centralit.framework.model.UtilStartup; | ||
18 | -import br.com.centralit.framework.util.UtilColecao; | ||
19 | -import br.com.centralit.framework.model.Grupo; | ||
20 | import br.com.centralit.framework.model.Menu; | 14 | import br.com.centralit.framework.model.Menu; |
21 | import br.com.centralit.framework.model.MenuFile; | 15 | import br.com.centralit.framework.model.MenuFile; |
22 | -import br.com.centralit.framework.model.MenuGrupo; | ||
23 | import br.com.centralit.framework.model.Pagina; | 16 | import br.com.centralit.framework.model.Pagina; |
17 | +import br.com.centralit.framework.model.UtilStartup; | ||
24 | 18 | ||
25 | @Service("inicializarTabelasCorpService") | 19 | @Service("inicializarTabelasCorpService") |
26 | public class InicializarTabelasCorpServiceImpl extends UtilStartup { | 20 | public class InicializarTabelasCorpServiceImpl extends UtilStartup { |
@@ -37,49 +31,13 @@ public class InicializarTabelasCorpServiceImpl extends UtilStartup { | @@ -37,49 +31,13 @@ public class InicializarTabelasCorpServiceImpl extends UtilStartup { | ||
37 | @Autowired | 31 | @Autowired |
38 | private ModuloService moduloService; | 32 | private ModuloService moduloService; |
39 | 33 | ||
40 | - @Autowired | ||
41 | - private GrupoService grupoService; | ||
42 | - | ||
43 | - @Autowired | ||
44 | - private MenuGrupoService menuGrupoService; | ||
45 | - | ||
46 | private Menu menuTabelasCorp; | 34 | private Menu menuTabelasCorp; |
47 | 35 | ||
48 | public void gerarCarga() { | 36 | public void gerarCarga() { |
49 | criarPaginasMenus(); | 37 | criarPaginasMenus(); |
50 | - | ||
51 | - if(UtilColecao.isVazio(menuTabelasCorp.getMenuGrupos())){ | ||
52 | - menuTabelasCorp.setMenuGrupos(gerarGrupoMaster(menuTabelasCorp)); | ||
53 | - this.menuService.merge(menuTabelasCorp); | ||
54 | - }else{ | ||
55 | - boolean grupoMasterPresente = false; | ||
56 | - for (MenuGrupo menuGrupo : menuTabelasCorp.getMenuGrupos()) { | ||
57 | - if(menuGrupo.getGrupo().getIsMaster()){ | ||
58 | - grupoMasterPresente = true; | ||
59 | - break; | ||
60 | - } | ||
61 | - } | ||
62 | - if(!grupoMasterPresente){ | ||
63 | - menuTabelasCorp.getMenuGrupos().addAll(gerarGrupoMaster(menuTabelasCorp)); | ||
64 | - this.menuService.merge(menuTabelasCorp); | ||
65 | - } | ||
66 | - } | 38 | + this.menuService.adicionarGrupoMasterMenu(menuTabelasCorp); |
67 | } | 39 | } |
68 | 40 | ||
69 | - private List<MenuGrupo> gerarGrupoMaster(Menu menu) { | ||
70 | - List<MenuGrupo> menuGrupos = new ArrayList<>(); | ||
71 | - Collection<Grupo> gruposMaster = this.grupoService.findGruposMaster(); | ||
72 | - for (Grupo grupo : gruposMaster) { | ||
73 | - MenuGrupo menuGrupo = new MenuGrupo(); | ||
74 | - menuGrupo.setOrganizacao(grupo.getOrganizacao()); | ||
75 | - menuGrupo.setMenu(menu); | ||
76 | - menuGrupo.setGrupo(grupo); | ||
77 | - this.menuGrupoService.save(menuGrupo); | ||
78 | - menuGrupos.add(menuGrupo); | ||
79 | - } | ||
80 | - return menuGrupos; | ||
81 | - } | ||
82 | - | ||
83 | /** | 41 | /** |
84 | * | 42 | * |
85 | * Método responsável por criar paginas e menus do modulo | 43 | * Método responsável por criar paginas e menus do modulo |