l3能源成本分摊

This commit is contained in:
2025-12-09 16:43:45 +08:00
parent d919c5ce7a
commit a2d0cce233
36 changed files with 3297 additions and 1298 deletions

View File

@@ -2,6 +2,7 @@ package com.klp.ems.controller;
import java.util.List;
import java.util.Arrays;
import java.util.Map;
import java.io.IOException;
import lombok.RequiredArgsConstructor;
@@ -20,6 +21,8 @@ import com.klp.common.core.validate.EditGroup;
import com.klp.common.enums.BusinessType;
import com.klp.common.utils.poi.ExcelUtil;
import com.klp.ems.domain.vo.EmsMeterVo;
import com.klp.ems.domain.vo.EnergyLinkMatrixVo;
import com.klp.ems.domain.vo.EnergyLinkStatisticsVo;
import com.klp.ems.domain.bo.EmsMeterBo;
import com.klp.ems.service.IEmsMeterService;
import com.klp.common.core.page.TableDataInfo;
@@ -115,4 +118,24 @@ public class EmsMeterController extends BaseController {
public R<Void> importMeters(@RequestParam("file") MultipartFile file) {
return toAjax(iEmsMeterService.importMeters(file));
}
/**
* 查询库区-设备绑定矩阵
* 按库区维度查询绑定的设备及其能源类型
*/
@GetMapping("/matrix")
public R<List<EnergyLinkMatrixVo>> queryEnergyLinkMatrix() {
List<EnergyLinkMatrixVo> matrix = iEmsMeterService.queryEnergyLinkMatrix();
return R.ok(matrix);
}
/**
* 查询能源绑定统计信息
* 统计库区总数、设备总数、绑定总数、能源类型总数
*/
@GetMapping("/statistics")
public R<EnergyLinkStatisticsVo> queryEnergyLinkStatistics() {
EnergyLinkStatisticsVo statistics = iEmsMeterService.queryEnergyLinkStatistics();
return R.ok(statistics);
}
}