zss
6 小时以前 dc99e8a28673af16796bdd434d7f47b434b6a4d6
决策分析---能耗单耗
已添加1个文件
已修改6个文件
49 ■■■■■ 文件已修改
src/main/java/com/ruoyi/energy/controller/EnergyConsumptionDetailController.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/energy/dto/EnergyAccountDto.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/energy/dto/EnergyCollectDto.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/energy/dto/EnergyStatisticsDto.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/energy/service/EnergyConsumptionDetailService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/energy/service/impl/EnergyConsumptionDetailServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/energy/vo/EnergyStatisticsVo.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/energy/controller/EnergyConsumptionDetailController.java
@@ -77,16 +77,22 @@
    /*******************************************汇总统计*****************************************************************************************************************************************************************************/
    @GetMapping("/statistics")
    @ApiOperation("能耗统计---按日月年汇总统计")
    @ApiOperation("能耗管理---能耗统计")
    public R statistics(EnergyStatisticsVo energyStatisticsVo) {
        return R.ok(energyConsumptionDetailService.statistics(energyStatisticsVo));
    }
    @GetMapping("/account")
    @ApiOperation("能耗成本核算---按日月汇总统计")
    @ApiOperation("成本核算---能耗成本核算")
    public R account(EnergyStatisticsVo energyStatisticsVo) {
        energyStatisticsVo.setType(null);
        return R.ok(energyConsumptionDetailService.account(energyStatisticsVo));
    }
    @GetMapping("/collectEnergy")
    @ApiOperation("决策分析---能耗单耗")
    public R collectEnergy(EnergyStatisticsVo energyStatisticsVo) {
        return R.ok(energyConsumptionDetailService.collectEnergy(energyStatisticsVo));
    }
}
src/main/java/com/ruoyi/energy/dto/EnergyAccountDto.java
@@ -8,7 +8,7 @@
import java.util.List;
@Data
@ApiModel("能耗成本核算---按日月汇总统计")
@ApiModel("成本核算---能耗成本核算")
public class EnergyAccountDto {
    @ApiModelProperty("总能耗成本")
src/main/java/com/ruoyi/energy/dto/EnergyCollectDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package com.ruoyi.energy.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
@Data
@ApiModel("决策分析---能耗单耗")
public class EnergyCollectDto {
    @ApiModelProperty("能耗类型占比")
    private List<EnergyConsumptionTypeDto> energyConsumptionTypeProportion;
}
src/main/java/com/ruoyi/energy/dto/EnergyStatisticsDto.java
@@ -9,7 +9,7 @@
import java.util.Map;
@Data
@ApiModel("能耗统计---按日月年汇总统计的能耗数据")
@ApiModel("能耗管理---能耗统计")
public class EnergyStatisticsDto {
    @ApiModelProperty("总耗用量")
src/main/java/com/ruoyi/energy/service/EnergyConsumptionDetailService.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.energy.dto.EnergyAccountDto;
import com.ruoyi.energy.dto.EnergyCollectDto;
import com.ruoyi.energy.dto.EnergyConsumptionDetailDto;
import com.ruoyi.energy.dto.EnergyStatisticsDto;
import com.ruoyi.energy.pojo.EnergyConsumptionDetail;
@@ -32,4 +33,6 @@
    EnergyStatisticsDto statistics(EnergyStatisticsVo energyStatisticsVo);
    EnergyAccountDto account(EnergyStatisticsVo energyStatisticsVo);
    EnergyCollectDto collectEnergy(EnergyStatisticsVo energyStatisticsVo);
}
src/main/java/com/ruoyi/energy/service/impl/EnergyConsumptionDetailServiceImpl.java
@@ -151,4 +151,14 @@
        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;
    }
}
src/main/java/com/ruoyi/energy/vo/EnergyStatisticsVo.java
@@ -26,4 +26,7 @@
    //能耗场景(办公/生产)
    private String type;
    //能耗类型(æ°´/电/气)
    private String energyName;
}