| | |
| | | import cn.flightfeather.supervision.common.utils.ExcelUtil |
| | | |
| | | //监管详情 |
| | | class ColInspectionInfo() : BaseCols() { |
| | | class ColInspectionInfo(chooseIndexList: List<Int> = emptyList()) : BaseCols(chooseIndexList) { |
| | | override fun onHeads(dataSource: DataSource): MutableList<MutableList<ExcelUtil.MyCell>> { |
| | | return mutableListOf(mutableListOf( |
| | | return mutableListOf( |
| | | mutableListOf( |
| | | ExcelUtil.MyCell("监管时间"), |
| | | ExcelUtil.MyCell("巡查人员"), |
| | | ExcelUtil.MyCell("问题类型"), |
| | |
| | | ExcelUtil.MyCell("问题审核占比"), |
| | | ExcelUtil.MyCell("整改审核数"), |
| | | ExcelUtil.MyCell("整改审核占比"), |
| | | )) |
| | | ) |
| | | ) |
| | | } |
| | | |
| | | override fun onOneRow(rowData: DataSource.RowData): List<Any> { |
| | | val dateUtil = DateUtil() |
| | | val row = mutableListOf<Any>() |
| | | if (rowData.noRecord()) { |
| | | repeat(heads.last().size) { row.add(("")) } |
| | |
| | | row.apply { |
| | | // 表头:巡查情况及问题、整改统计 |
| | | //监管时间 |
| | | add(dateUtil.DateToString(rowData.subTask?.planstarttime, DateUtil.DateStyle.MM_DD) ?: "") |
| | | add(DateUtil.DateToString(rowData.subTask?.planstarttime, DateUtil.DateStyle.MM_DD) ?: "") |
| | | //巡查人员 |
| | | add(rowData.subTask?.executorrealtimes?.replace("#", "、") ?: "") |
| | | //查询子任务对应的问题,并且根据条件进行筛选 |
| | |
| | | pDes += "${lr}$y、${p.problemname}" |
| | | pLoc += "${lr}$y、${p.location}" |
| | | pNum++ |
| | | changeTime += "${lr}$y、${dateUtil.DateToString(p.changedtime, DateUtil.DateStyle.YYYY_MM_DD_HH_MM_CN)}" |
| | | changeTime += "${lr}$y、${DateUtil.DateToString(p.changedtime, DateUtil.DateStyle.YYYY_MM_DD_HH_MM_CN)}" |
| | | pChanged += "${lr}$y、${if (p.ischanged == true) "✓" else "×"}" |
| | | if (p.ischanged == true) { |
| | | if (changedProblem.isNotBlank()) { |
| | |
| | | listOf( |
| | | pType, pDes, pLoc, pNum, changeTime, pChanged, changedProblem, cNum, |
| | | unChangedProblem, unChangeNum, changePercent, checkStatus, pCheckTime, cCheckTime, |
| | | pCheckNum, pCheckPer, cCheckNum, cCheckPer |
| | | pCheckNum, pCheckPer, cCheckNum, cCheckPer |
| | | ) |
| | | ) |
| | | } |