Ok.. pelo que entendi você já tem uma view para renderização e quer reutiliza-la para esse caso, certo? Para recuperar o user logado vai depender do seu mecanismo de segurança.. se estiver usando o spring secutiry use isto em seu controller:
def springSecurityService
def getUser(){
def principal = springSecurityService.getPrincipal()
if("anonymousUser".equals(principal.toString())){
return null
}
return User.findWhere(username: springSecurityService.getPrincipal().username)
}
Essa lógica recupera o usuário logado. No metodo de listagem do controle você testa para recuperar todas as ordens ou só as ordens do usuário logado, isso depende da sua regrada de negócio. E para renderizar uma view de outro controle você usa:
def ordens = Ordem.findAllByUser(getUser())
render '/outro/list', model: [ordens: ordens]
Ou para ficar mais organizado você pode criar um template.. um aquivo com o códido reutilizavel com o prefixo _ (undescore), e usar assim:
<g:render template='/extra/ordens' model='[ordens: ordens]'/>
Sendo que existe uma pasta extra logo abaixo de views e um templete lá dentro chamado _ordens.gsp com o código reutilizavel. Nesse caso você inclui o template no seu gsp e não precisa fazer o render de um gsp de outra pasta.. Se ficou confuso dá uma olhada na documentação e procura por templates do grails que é barbada.. espero que ajude! abraço