“`
val finalSummary = domainOperatorSummary.map(x => {
val finalList = x.operators
.map(x => OperatorSummary(operatorDicMap.getOrElse(x.operator, x.operator), x.success))
.groupBy(x => x.operator)
.map(x => OperatorSummary(x._1, x._2.map(x => x.success).sum)).toList
DomainOperatorSummary(x.domain, finalList)
}).sortBy(x => x.operators.map(x => x.success).sum).reverse
“`