package com.ruoyi.mill.mapper; import com.ruoyi.mill.domain.QcInspectionTask; import org.apache.ibatis.annotations.Param; import java.util.List; public interface QcInspectionTaskMapper { List selectQcInspectionTaskList(QcInspectionTask task); List selectQcInspectionTaskListByCoilIds(@Param("task") QcInspectionTask task, @Param("coilIds") List coilIds); QcInspectionTask selectQcInspectionTaskById(Long taskId); int insertQcInspectionTask(QcInspectionTask task); int updateQcInspectionTask(QcInspectionTask task); int deleteQcInspectionTaskById(Long taskId); int deleteQcInspectionTaskByIds(Long[] taskIds); /** 获取所有 processed_coil_ids 字符串(来自双机架 action 类型) */ List selectDoubleRackProcessedCoilIds(@Param("actionTypes") List actionTypes); /** 按 coilId 列表查询钢卷基本信息(coilId + current_coil_no) */ List> selectCoilInfoByIds(@Param("coilIds") List coilIds); }