| | |
| | | energyStatisticsVo.setType(null);//恢复查询全部 |
| | | //平均成本 |
| | | energyAccountDto.setAverageEnergyCost(energyAccountDto.getTotalEnergyCost().divide(new BigDecimal(energyStatisticsVo.getDays()),2, RoundingMode.HALF_UP)); |
| | | //能耗成本趋势 |
| | | List<EnergyAccountTypeDto> energyAccountTypeDtos=energyConsumptionDetailMapper.energyAccountTypeDtos(energyStatisticsVo); |
| | | energyAccountDto.setEnergyAccountTypeDtos(energyAccountTypeDtos); |
| | | //能耗类型成本占比 |
| | | List<EnergyConsumptionTypeDto> energyConsumptionTypeDtos=energyConsumptionDetailMapper.energyConsumptionTypeProportion(energyStatisticsVo); |
| | | energyAccountDto.setEnergyConsumptionTypeProportion(energyConsumptionTypeDtos); |
| | |
| | | energyAccountDto.setEnergyConsumptionDetailDtoList(energyConsumptionDetailDtoList); |
| | | return energyAccountDto; |
| | | } |
| | | |
| | | @Override |
| | | public EnergyCollectDto collectEnergy(EnergyStatisticsVo energyStatisticsVo) { |
| | | EnergyCollectDto energyCollectDto = new EnergyCollectDto(); |
| | | //能耗单耗数据 |
| | | List<EnergyConsumptionTypeDto> energyConsumptionTypeDtos=energyConsumptionDetailMapper.energyConsumptionTypeProportion(energyStatisticsVo); |
| | | energyCollectDto.setEnergyConsumptionTypeProportion(energyConsumptionTypeDtos); |
| | | //能耗单耗趋势(待实现) |
| | | return energyCollectDto; |
| | | } |
| | | } |