package cn.flightfeather.supervision.business.report.cols
|
|
import cn.flightfeather.supervision.business.report.BaseCols
|
import cn.flightfeather.supervision.business.report.DataSource
|
import cn.flightfeather.supervision.common.utils.ExcelUtil
|
|
//问题整改计数
|
class ColProChange(chooseIndexList: List<Int> = emptyList()) : BaseCols(chooseIndexList) {
|
override fun onHeads(dataSource: DataSource): MutableList<MutableList<ExcelUtil.MyCell>> {
|
return mutableListOf(
|
mutableListOf(ExcelUtil.MyCell("问题与整改", colSpan = 2)),
|
mutableListOf(ExcelUtil.MyCell("问题数"), ExcelUtil.MyCell("整改数"))
|
)
|
}
|
|
override fun onOneRow(rowData: DataSource.RowData): List<Any> {
|
var pNum = 0//问题数
|
var cNum = 0//整改数
|
rowData.problems.forEach {
|
pNum++
|
if (it.ischanged == true) cNum++
|
}
|
return listOf(pNum, cNum)
|
}
|
}
|