| | |
| | | import java.time.LocalDate |
| | | import java.time.ZoneId |
| | | import java.util.* |
| | | import kotlin.math.round |
| | | |
| | | /** |
| | | * 扬尘监测数据风险分析基类 |
| | |
| | | * 在线率风险值 |
| | | */ |
| | | fun riskOnlineRate(riskValue: RiskValue, data: DustStatisticsValue) { |
| | | val dayOnline = data.dayOnline.substring(0, data.dayOnline.lastIndex).toDouble() / 100 |
| | | riskValue.onlineRisk = 1 - dayOnline |
| | | val dayOnline = data.dayOnline |
| | | riskValue.onlineRisk = round((1 - dayOnline) * 10000) / 10000 |
| | | } |
| | | |
| | | /** |
| | | * 有效率风险值 |
| | | */ |
| | | fun riskValidRate(riskValue: RiskValue, data: DustStatisticsValue) { |
| | | val dayValid = data.dayValid.substring(0, data.dayValid.lastIndex).toDouble() / 100 |
| | | riskValue.validRisk = 1 - dayValid |
| | | val dayValid = data.dayValid |
| | | riskValue.validRisk = round((1 - dayValid) * 10000) / 10000 |
| | | } |
| | | |
| | | /** |