package org.jeecg.modules.mdc.service; import org.jeecg.modules.mdc.entity.MdcEquipmentStatisticalInfo; import com.baomidou.mybatisplus.extension.service.IService; import java.math.BigDecimal; /** * @Description: 设备单日运行数据表 * @Author: lius * @Date: 2023-04-14 * @Version: V1.0 */ public interface IMdcEquipmentStatisticalInfoService extends IService { /** * 计算设备单日运行数据 * * @param dateTime */ void runningAllEquipmentStatisticalProcess(String dateTime); /** * 查询设备运行时间 * * @param equipmentId * @param validDate * @return */ Integer selectProcessLong(String equipmentId, String validDate); /** * 根据设备编号和日期查询运行数据 * * @param equipmentId * @param date * @return */ MdcEquipmentStatisticalInfo findMdcEquipmentStatisticalInfo(String equipmentId, String date); /** * 计算工段月利用率 * @param productionId * @param startDate * @param endDate * @return */ BigDecimal computeUtilizationMonth(String productionId, String startDate, String endDate); /** * * @param productionId * @param startDate * @param endDate * @return */ BigDecimal computeUtilizationMonthTotal(String productionId, String startDate, String endDate); }