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 1184 this.setGrupoMenuRecursivo(menu, gruposMaster, false, menu.getParent() != null ? false : true, false);
1185 1185 }else{
1186 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 }
... ...