| | |
| | | /** |
| | | * 节能率计算开始 |
| | | */ |
| | | //TODO |
| | | //获取昨天的星期数 |
| | | LocalDateTime now = LocalDateTime.now(); |
| | | LocalDateTime yesterday = now.minusDays(1); |
| | |
| | | //判断Task.getWeekList()是否包含昨天的星期数 不包含直接返回0 不进行计算 |
| | | if (Task.getWeekList() != null && !Task.getWeekList().isEmpty()) { |
| | | if (!Task.getWeekList().contains(week)) { |
| | | return BigDecimal.ZERO; |
| | | return new BigDecimal(1); |
| | | } |
| | | } else { |
| | | return BigDecimal.ZERO; |
| | | return new BigDecimal(1); |
| | | } |
| | | |
| | | |
| | |
| | | /** |
| | | * 一天的能耗 |
| | | * |
| | | * @param list |
| | | * @param |
| | | * @return |
| | | */ |
| | | public BigDecimal jisuanEnergy(LightTaskDto Task) { |
| | |
| | | // BigDecimal hour = BigDecimal.valueOf((v2.getHour() - v1.getHour())); |
| | | // BigDecimal hour; |
| | | if (v1.getBrightness() == 0) { |
| | | return BigDecimal.ZERO; |
| | | return new BigDecimal(1); |
| | | } |
| | | double hour; |
| | | double min; |