l3能源成本分摊
This commit is contained in:
@@ -57,4 +57,9 @@ public interface EmsEnergyConsumptionMapper extends BaseMapperPlus<EmsEnergyCons
|
||||
* 获取能耗统计信息(用SQL聚合函数计算)
|
||||
*/
|
||||
Map<String, Object> getStatistics(EmsEnergyConsumptionBo bo);
|
||||
|
||||
/**
|
||||
* 查询最近一次抄表的时间范围
|
||||
*/
|
||||
com.klp.ems.domain.vo.LatestMeterReadTimeVo selectLatestMeterReadTime();
|
||||
}
|
||||
|
||||
@@ -2,6 +2,8 @@ package com.klp.ems.mapper;
|
||||
|
||||
import com.klp.ems.domain.EmsMeter;
|
||||
import com.klp.ems.domain.vo.EmsMeterVo;
|
||||
import com.klp.ems.domain.vo.EnergyLinkMatrixVo;
|
||||
import com.klp.ems.domain.vo.EnergyLinkStatisticsVo;
|
||||
import com.klp.common.core.mapper.BaseMapperPlus;
|
||||
import com.klp.ems.domain.bo.MeterFilterBo;
|
||||
|
||||
@@ -19,4 +21,17 @@ public interface EmsMeterMapper extends BaseMapperPlus<EmsMeterMapper, EmsMeter,
|
||||
* 根据可选条件筛选计量设备ID列表
|
||||
*/
|
||||
java.util.List<Long> selectMeterIds(MeterFilterBo filter);
|
||||
|
||||
/**
|
||||
* 查询库区-设备绑定矩阵
|
||||
* 按库区维度查询绑定的设备及其能源类型
|
||||
*/
|
||||
List<EnergyLinkMatrixVo> selectEnergyLinkMatrix();
|
||||
|
||||
/**
|
||||
* 查询能源绑定统计信息
|
||||
* 统计库区总数、设备总数、绑定总数、能源类型总数
|
||||
*/
|
||||
EnergyLinkStatisticsVo selectEnergyLinkStatistics();
|
||||
|
||||
}
|
||||
|
||||
@@ -1,12 +1,16 @@
|
||||
package com.klp.ems.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.klp.common.core.mapper.BaseMapperPlus;
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
|
||||
import com.klp.ems.domain.WmsEnergyCoilDaily;
|
||||
import com.klp.ems.domain.bo.CoilTotalCostBo;
|
||||
import com.klp.ems.domain.bo.EnergyCostReportBo;
|
||||
import com.klp.ems.domain.vo.EnergyCostSummaryVo;
|
||||
import com.klp.ems.domain.vo.WmsEnergyCoilDailyStatisticsVo;
|
||||
import com.klp.ems.domain.vo.WmsEnergyCoilDailyVo;
|
||||
import com.klp.ems.domain.bo.WarehouseProductionBo;
|
||||
import com.klp.ems.domain.bo.WmsEnergyCoilDailyBo;
|
||||
import com.klp.ems.domain.vo.*;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
@@ -15,11 +19,20 @@ import java.util.Map;
|
||||
/**
|
||||
* 钢卷日能源成本分摊结果 Mapper
|
||||
*/
|
||||
public interface WmsEnergyCoilDailyMapper extends BaseMapperPlus<WmsEnergyCoilDailyMapper, WmsEnergyCoilDaily, WmsEnergyCoilDailyVo> {
|
||||
public interface WmsEnergyCoilDailyMapper extends BaseMapper<WmsEnergyCoilDaily> {
|
||||
|
||||
/** 物理清理指定任务的明细 */
|
||||
int deleteByTaskId(Long taskId);
|
||||
|
||||
/** 查询单条 */
|
||||
WmsEnergyCoilDailyVo selectVoById(Long energyCostId);
|
||||
|
||||
/** 查询列表 */
|
||||
List<WmsEnergyCoilDailyVo> selectVoList(@Param("ew") Wrapper<WmsEnergyCoilDaily> queryWrapper);
|
||||
|
||||
/** 分页查询 */
|
||||
IPage<WmsEnergyCoilDailyVo> selectVoPage(Page<WmsEnergyCoilDailyVo> page, @Param("ew") Wrapper<WmsEnergyCoilDaily> queryWrapper);
|
||||
|
||||
/** 查询指定任务的所有分摊记录 */
|
||||
List<WmsEnergyCoilDaily> selectListByTask(Long taskId);
|
||||
|
||||
@@ -39,7 +52,37 @@ public interface WmsEnergyCoilDailyMapper extends BaseMapperPlus<WmsEnergyCoilDa
|
||||
Map<String, Object> selectEnergyOverview(@Param("bo") EnergyCostReportBo bo);
|
||||
|
||||
/** 明细分页 */
|
||||
Page<WmsEnergyCoilDailyVo> selectReportDetail(Page<WmsEnergyCoilDailyVo> page, @Param("bo") EnergyCostReportBo bo);
|
||||
IPage<WmsEnergyCoilDailyVo> selectReportDetail(Page<WmsEnergyCoilDailyVo> page, @Param("bo") EnergyCostReportBo bo);
|
||||
|
||||
/** 仓库生产统计 */
|
||||
WarehouseProductionStatVo selectWarehouseProductionStats(@Param("bo") WarehouseProductionBo bo);
|
||||
|
||||
/** 仓库生产明细 */
|
||||
IPage<WarehouseProductionCoilVo> selectWarehouseProductionDetail(Page<WarehouseProductionCoilVo> page, @Param("bo") WarehouseProductionBo bo);
|
||||
|
||||
/** 仓库生产能源分解 */
|
||||
List<EnergyBreakdownItemVo> selectWarehouseProductionEnergyBreakdown(@Param("bo") WarehouseProductionBo bo);
|
||||
|
||||
/** 单卷详情(含分摊成本) */
|
||||
WarehouseProductionCoilVo selectWarehouseProductionCoilDetail(@Param("coilId") Long coilId);
|
||||
|
||||
/** 入场卷号维度能源费用汇总 */
|
||||
CoilTotalCostVo selectCoilTotalEnergySummary(@Param("bo") CoilTotalCostBo bo);
|
||||
|
||||
/** 入场卷号维度能源费用明细 */
|
||||
IPage<CoilTotalCostDetailVo> selectCoilTotalEnergyDetail(Page<CoilTotalCostDetailVo> page, @Param("bo") CoilTotalCostBo bo);
|
||||
|
||||
/** 入场卷号维度能源+囤积成本汇总 */
|
||||
@com.baomidou.mybatisplus.annotation.InterceptorIgnore(tenantLine = "true", blockAttack = "true", dynamicTableName = "true", illegalSql = "true")
|
||||
List<CoilTotalCostVo> selectCoilTotalMerged(@Param("bo") CoilTotalCostBo bo,
|
||||
@Param("offset") long offset,
|
||||
@Param("pageSize") long pageSize);
|
||||
|
||||
/** 入场卷号维度能源+囤积成本汇总总数 */
|
||||
Long selectCoilTotalMergedCount(@Param("bo") CoilTotalCostBo bo);
|
||||
|
||||
/** 入场卷号维度能源+囤积成本汇总(导出) */
|
||||
List<CoilTotalCostVo> selectCoilTotalMergedExport(@Param("bo") CoilTotalCostBo bo);
|
||||
|
||||
/** 查询待操作钢卷的能源成本(一次性SQL查询) */
|
||||
List<WmsEnergyCoilDailyVo> selectPendingActionCoilCost();
|
||||
|
||||
Reference in New Issue
Block a user