Lius
2024-04-18 2fd5cedf6e6aedc2fdd089c38fee6194a6dea3e5
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcHomeMapper.java
@@ -1,8 +1,10 @@
package org.jeecg.modules.mdc.mapper;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.mdc.entity.MdcEquipment;
import org.jeecg.modules.mdc.entity.MdcEquipmentStatisticalInfo;
import org.jeecg.modules.mdc.entity.MdcOverallEquipmentEfficiency;
import org.jeecg.modules.system.entity.MdcProduction;
import org.springframework.stereotype.Repository;
@@ -52,6 +54,39 @@
     * @param date
     * @return
     */
    @MapKey("processLong")
    Map<String, Object> getUtilizationByMonth(@Param("equipmentIdList") List<String> equipmentIdList, @Param("date") String date);
    /**
     * 查询前七天利用率
     *
     * @param equipmentIdList
     * @param dateList
     * @return
     */
    List<MdcEquipmentStatisticalInfo> getEquipmentDayUtilizationStatistics(@Param("equipmentIdList") List<String> equipmentIdList, @Param("dateList") List<String> dateList);
    /**
     * 查询OEE
     *
     * @param validDate
     * @param equipmentIdList
     * @return
     */
    List<MdcOverallEquipmentEfficiency> getEquipmentOEEMonthStatistics(@Param("validDate") String validDate, @Param("equipmentIdList") List<String> equipmentIdList);
    /**
     * 获取昨天的利用率
     *
     * @param equipmentIdList
     * @param date
     * @return
     */
    MdcEquipmentStatisticalInfo getUtilizationByDay(@Param("equipmentIdList") List<String> equipmentIdList, @Param("date") String date);
    /**
     * 查询前七天利用率
     */
    List<MdcEquipmentStatisticalInfo> getEquipmentSevenUtilizationStatistics(@Param("equipmentIdList") List<String> equipmentIdList, @Param("start") String start, @Param("end") String end);
    List<MdcEquipment> getEquipmentList(@Param("productionId") String productionId);
}