// prepara editar portaria de auditoria
  public void selecionandoUGP() {
    try {
      unidadeGestoraPortariaList = new ArrayList<UnidadeGestoraPortaria>();
      unidadeGestoraPortariaList2 = new ArrayList<UnidadeGestoraPortaria>();

      Map<Integer, UnidadeGestora> mapUGS = new HashMap<Integer, UnidadeGestora>();
      Map<Integer, UnidadeGestora> mapUGE = new HashMap<Integer, UnidadeGestora>();
      Map<Integer, UnidadeGestora> mapUGP = new HashMap<Integer, UnidadeGestora>();
      // unidades selecionadas
      for (UnidadeGestora x : unidadeGestoraSelecionadas) {
        mapUGS.put(x.getId(), x);
        UnidadeGestoraPortaria ugp = new UnidadeGestoraPortaria();
        ugp.setPortaria(portaria);
        ugp.setId_portaria(portaria.getId());
        ugp.setId_unidade_gestora(x.getId());
        ugp.setUnidadeGestora(x);
        unidadeGestoraPortariaList.add(ugp);
      }
      // da auditoria
      if (portaria.getIdAuditoria() != null) {
        for (UnidadeGestoraAuditoria x : portaria.getAuditoria().getUnidadeGestoraAuditorias()) {
          mapUGE.put(x.getUnidadeGestora().getId(), x.getUnidadeGestora());
          UnidadeGestoraPortaria ugp = new UnidadeGestoraPortaria();
          ugp.setPortaria(portaria);
          ugp.setId_portaria(portaria.getId());
          ugp.setId_unidade_gestora(x.getUnidadeGestora().getId());
          ugp.setUnidadeGestora(x.getUnidadeGestora());
          // portaria.getUnidadeGestoraPortariaExcluidas().add(ugp);
        }
      }
      // daportaria
      for (UnidadeGestoraPortaria x : portaria.getUnidadeGestoraPortarias()) {
        mapUGP.put(x.getUnidadeGestora().getId(), x.getUnidadeGestora());
        UnidadeGestoraPortaria ugp = new UnidadeGestoraPortaria();
        ugp.setId(x.getId());
        ugp.setId_portaria(portaria.getId());
        ugp.setId_unidade_gestora(mapUGP.get(x).getId());
        ugp.setPortaria(portaria);
        ugp.setUnidadeGestora(x.getUnidadeGestora());
        unidadeGestoraPortariaList2.add(ugp);
        if (mapUGS.containsKey(x.getUnidadeGestora().getId())) {
          portaria.removeUnidadeGestoraPortaria(ugp);
        }
      }
      portaria.setUnidadeGestoraPortarias(getUnidadeGestoraPortariaList());
      portaria.setUnidadeGestoraPortariaExcluidas(unidadeGestoraPortariaList2);
      portaria.setEquipeFiscalizacaoList(getEquipeFiscalizacaoList());
      this.salvarMinutaPortaria();
      // this.salvar();

    } catch (Exception e) {
      e.printStackTrace();
      showFacesMessage(e.getMessage(), 4);
    }
  }