necros
06/02/2016, 7:22 AMprivate fun fillResultWithLimits(currentLimits: Double, currentSumma: Double, list: List<P>, resultRecords: ArrayList<P>): Boolean {
var currentSumma1 = currentSumma
if ((currentSumma1 + list.summByAllRecords()) <= currentLimits) {
resultRecords.addAll(list)
currentSumma1 += list.summByAllRecords()
} else {
val groupedByNS = list.groupBy { it.ns }
for (ns in groupedByNS.keys){
val currentChet = groupedByNS[ns] as List<P>
// if (c)
}
for (p in list) {
if ((currentSumma1 + p.summaI) <= currentLimits) {
resultRecords.add(p)
currentSumma1 += p.summaI
}
}
return true;
}
return false
}