| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 服务端批量控灯日志记录开始 |
| | | */ |
| | | String content = "{控灯请求:" + paramList.toString() |
| | | + ", 控灯结果:" + resultList.toString() + "}"; |
| | | List<String> codeList = new ArrayList<>(); |
| | | for (LightControlParam bean : paramList) { |
| | | codeList.add(bean.getDeviceCode()); |
| | | } |
| | | StoreOperationRecordsUtils.storeOperationData(codeList, null, "服务端批量控灯", content); |
| | | /** |
| | | * 服务端批量控灯日志记录结束 |
| | | */ |
| | | |
| | | return resultList; |
| | | } |
| | | |
| | |
| | | min = 0; |
| | | } |
| | | //计算时长 |
| | | BigDecimal totalTime = BigDecimal.valueOf(hour*60+min); |
| | | BigDecimal totalTime = BigDecimal.valueOf(hour * 60 + min); |
| | | |
| | | //计算节能率 ( (1-v1.getBrightness()/100)*totalTime/3600 ) 保留两位小数 |
| | | BigDecimal energySaving = BigDecimal.valueOf((1 - v1.getBrightness() / 100) * totalTime.doubleValue() / 3600).setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | System.out.println(energySaving+"节能率"); |
| | | System.out.println(energySaving + "节能率"); |
| | | return energySaving; |
| | | } |
| | | |