48 lines
1.6 KiB
Java
48 lines
1.6 KiB
Java
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);
|
|
|
|
/**
|
|
* 查询待操作钢卷的能源成本详情(单卷)
|
|
*/
|
|
WmsEnergyCoilDailyVo queryPendingActionCoilCostDetail(Long coilId);
|
|
|
|
Boolean insertByBo(WmsEnergyCoilDailyBo bo);
|
|
|
|
Boolean updateByBo(WmsEnergyCoilDailyBo bo);
|
|
|
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
|
}
|