package org.jeecg.modules.mdc.mapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.system.entity.MdcProduction; import org.springframework.stereotype.Repository; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * @author Lius * @date 2024/3/14 10:27 */ @Mapper @Repository public interface MdcHomeMapper { /** * 根据用户id和上级产线id获取产线信息 * * @param userId * @param productionId * @return */ List getProductionByPid(@Param("userId") String userId, @Param("productionId") String productionId); /** * 根据设备集合和日期获取加工时间 * * @param equipmentIdList * @param date * @return */ BigDecimal getProcessCount(@Param("equipmentIdList") List equipmentIdList, @Param("date") String date); /** * 根据设备集合和日期获取oee * * @param equipmentIdList * @param date * @return */ BigDecimal getOeeByDate(@Param("equipmentIdList") List equipmentIdList, @Param("date") String date); /** * 根据设备id集合和月份获取利用率数据 * * @param equipmentIdList * @param date * @return */ Map getUtilizationByMonth(@Param("equipmentIdList") List equipmentIdList, @Param("date") String date); }