| | |
| | | it.ischanged == true && day <= 2 |
| | | }.size.toDouble() / ids.size |
| | | // 此处先累计巡查时长,最后再根据任务数量平均 |
| | | this.avgInspectionTime += |
| | | ((fst.executionendtime?.time ?: 0L) - (fst.executionstarttime?.time ?: 0L)).div(1000).div(ids.size) |
| | | this.avgInspectionTime += if (fst.executionendtime == null || fst.executionstarttime == null) { |
| | | 0 |
| | | } else { |
| | | (fst.executionendtime!!.time - fst.executionstarttime!!.time).div(1000).div(ids.size) |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | // 统一计算平均巡查时长(秒) |
| | | userProgressMap.forEach { (t, u) -> |
| | | u.avgInspectionTime = (u.avgInspectionTime / u.completeTaskNum).toLong() |
| | | u.avgInspectionTime = if (u.completeTaskNum == .0 ) 0 else (u.avgInspectionTime / u.completeTaskNum).toLong() |
| | | u.formatParam() |
| | | } |
| | | |