ユーザーがチームに割り当てられるシナリオがあります。
さまざまな ClientServices がさまざまなチームに割り当てられており、
これらのチームのユーザーをラウンドロビン方式で clientservice に割り当てる必要があります
。次のように解決して、チーム名と ClientServiceInstance のリストがマップされるマップを取得して、さらに処理できるようにしました。その上に
def teamMap = [:]
clientServicesList.each {clientServiceInstance->
if(teamMap[clientServiceInstance.ownerTeam] == null){
teamMap.putAt(clientServiceInstance.ownerTeam, new ArrayList().push(clientServiceInstance))
}else{
def tmpList = teamMap[clientServiceInstance.ownerTeam]
tmpList.push(clientServiceInstance)
teamMap[clientServiceInstance.ownerTeam] = tmpList
}
}
but instead of pushing clientServiceInstance it pushes true.
Any idea?