l3能源成本分摊(部分完成留存)

This commit is contained in:
2025-12-07 17:23:47 +08:00
parent b6328a94da
commit 59951b77c3
100 changed files with 14350 additions and 847 deletions

View File

@@ -0,0 +1,42 @@
package com.klp.ems.service;
import com.klp.common.core.domain.PageQuery;
import com.klp.common.core.page.TableDataInfo;
import com.klp.ems.domain.bo.WmsEnergyCoilDailyBo;
import com.klp.ems.domain.vo.WmsEnergyCoilDailyVo;
import com.klp.ems.domain.vo.WmsEnergyCoilDailyStatisticsVo;
import java.util.Collection;
import java.util.List;
/**
* 钢卷日能源成本分摊结果 Service
*/
public interface IWmsEnergyCoilDailyService {
WmsEnergyCoilDailyVo queryById(Long energyCostId);
TableDataInfo<WmsEnergyCoilDailyVo> queryPageList(WmsEnergyCoilDailyBo bo, PageQuery pageQuery);
List<WmsEnergyCoilDailyVo> queryList(WmsEnergyCoilDailyBo bo);
/**
* 查询待操作钢卷的能源成本(基于待操作时间范围计算)
* 1. 查询所有待操作记录(已操作或等待操作的钢卷)
* 2. 按待操作的时间范围查询抄表记录
* 3. 计算该时间段内的能源消耗和成本
* 4. 按分摊方式分摊到每个钢卷
*/
TableDataInfo<WmsEnergyCoilDailyVo> queryPendingActionCoilCost(WmsEnergyCoilDailyBo bo, PageQuery pageQuery);
/**
* 查询待操作钢卷的能源成本统计
*/
WmsEnergyCoilDailyStatisticsVo queryPendingActionCoilCostStatistics(String enterCoilNo, String currentCoilNo, Long warehouseId);
Boolean insertByBo(WmsEnergyCoilDailyBo bo);
Boolean updateByBo(WmsEnergyCoilDailyBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}