def order_management = [1,3,5]
- это просто объявление локальной переменной в сценарии, и вы не можете получить доступ к локальной переменной как свойству по имени.
вы можете поместить все данные * -управления в карту:
def data=[
'order-management' : [1,3,5],
'customer-management' : [2,6,3],
'document-management' : [1,3,2],
]
и во избежание использования replace("-","_")
держите в ключах знак -
, наконец, ваш код может выглядеть следующим образом:
def data=[
'order-management' : [1,3,5],
'customer-management' : [2,6,3],
'document-management' : [1,3,2],
]
def ppp = 1
data.each{k,v->
if ( v.contains(ppp)) {
println ("found $ppp in $k")
}
}