Commit 864dcd40753d96642b5e66a0b0bffe44793caef0

Authored by erick.sato
1 parent fdc10109
Exists in master

[Redmine #4711]Permissão grupo

cit-portal-api/src/main/java/br/com/centralit/api/service/impl/MenuServiceImpl.java
@@ -1184,14 +1184,19 @@ public class MenuServiceImpl extends GenericServiceImpl<Menu, Long> implements M @@ -1184,14 +1184,19 @@ public class MenuServiceImpl extends GenericServiceImpl<Menu, Long> implements M
1184 this.setGrupoMenuRecursivo(menu, gruposMaster, false, menu.getParent() != null ? false : true, false); 1184 this.setGrupoMenuRecursivo(menu, gruposMaster, false, menu.getParent() != null ? false : true, false);
1185 }else{ 1185 }else{
1186 boolean grupoMasterPresente = false; 1186 boolean grupoMasterPresente = false;
1187 - for (MenuGrupo menuGrupo : menu.getMenuGrupos()) {  
1188 - if(menuGrupo.getGrupo().getIsMaster()){  
1189 - grupoMasterPresente = true;  
1190 - break; 1187 + for (Menu subMenu : menu.getSubmenu()) {
  1188 + if(!UtilColecao.isVazio(subMenu.getMenuGrupos())){
  1189 + for (MenuGrupo menUGrupo : subMenu.getMenuGrupos()) {
  1190 + if(menUGrupo.getGrupo().getIsMaster()){
  1191 + grupoMasterPresente = true;
  1192 + break;
  1193 + }
  1194 + }
1191 } 1195 }
1192 - }  
1193 - if(!grupoMasterPresente){  
1194 - this.setGrupoMenuRecursivo(menu, gruposMaster, false , menu.getParent() != null ? false : true, false); 1196 + if(!grupoMasterPresente){
  1197 + this.setGrupoMenuRecursivo(menu, gruposMaster, false , menu.getParent() != null ? false : true, false);
  1198 + }
  1199 + grupoMasterPresente = false;
1195 } 1200 }
1196 } 1201 }
1197 } 1202 }