Lius
2024-11-04 d603739c0320f355cfc3152865918729fea790de
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IEquipmentWorkLineService.java
@@ -1,6 +1,8 @@
package org.jeecg.modules.mdc.service;
import org.jeecg.modules.mdc.dto.CurrentElectricDto;
import org.jeecg.modules.mdc.dto.EquipmentMachingDto;
import org.jeecg.modules.mdc.dto.EquipmentMachiningHistoryDto;
import org.jeecg.modules.mdc.dto.MdcEquipmentDto;
import java.util.Date;
@@ -34,6 +36,7 @@
    /**
     * 查找法兰克设备运行的程序号
     *
     * @param drivetype
     * @param equipmentid
     * @param startTime
@@ -44,6 +47,7 @@
    /**
     * 查询法拉克设备加工工件开始时间
     *
     * @param saveTableName
     * @param productCount
     * @return
@@ -52,6 +56,7 @@
    /**
     * 查询法拉克设备加工工件结束时间
     *
     * @param saveTableName
     * @param productCount
     * @return
@@ -60,8 +65,49 @@
    /**
     * 获取设备运行数据
     *
     * @param saveTableName
     * @return
     */
    Map<String, Object> getDataList(String saveTableName);
    /**
     * 查询单表第一条数据时间
     *
     * @param saveTableName
     * @return
     */
    Date getMinDate(String saveTableName);
    /**
     * 查询轴最大电流
     *
     * @param saveTableName
     * @param axisType
     * @param startDate
     * @param endDate
     * @return
     */
    CurrentElectricDto getMaxElectric(String saveTableName, Integer axisType, Date startDate, Date endDate);
    /**
     * 查询时间点最近的一条数据
     *
     * @param tableName
     * @param startDate
     * @param endDate
     * @param nearDate
     * @return
     */
    EquipmentMachiningHistoryDto getNearTimeSpindleLoad(String tableName, Date startDate, Date endDate, Date nearDate);
    /**
     * 查询最大主轴负载
     *
     * @param tableName
     * @param startDate
     * @param endDate
     * @return
     */
    EquipmentMachiningHistoryDto getMaxSpindleLoad(String tableName, Date startDate, Date endDate);
}