package com.mes.base.rawqueue.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.mes.rawqueue.EngineeringRawQueue; import com.mes.rawqueue.vo.EngineeringRawQueueVO; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 工程原片队列表(EngineeringRawQueue)表数据库访问层 * * @author makejava * @since 2025-07-09 14:18:12 */ public interface EngineeringRawQueueMapper extends BaseMapper { /** * 按照工程号按原片队列顺序及相邻相同分组 * * @param engineerId * @return */ List queryRawGlassByEngineeringId(@Param("engineerId") String engineerId); /** * 按照工程及数量更新原片队列的状态 * * @param engineerId * @param taskStateList * @param finishTaskState * @param count */ void updateRawQueueByCount(@Param("engineerId") String engineerId, @Param("taskStateList") List taskStateList, @Param("finishTaskState") int finishTaskState, @Param("count") int count); /** * 获取当前线路正在执行工程需要切割的原片 * * @param workLine * @return */ EngineeringRawQueue queryRawQueueByWorkLine(int workLine); }