package com.klp.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.klp.common.core.mapper.BaseMapperPlus; import com.klp.domain.WmsCoilPendingAction; import com.klp.domain.vo.WmsCoilPendingActionVo; import com.klp.domain.vo.WmsCoilPendingActionIdCoilVo; import org.apache.ibatis.annotations.Param; /** * 钢卷待操作Mapper接口 * * @author Joshi * @date 2025-11-03 */ public interface WmsCoilPendingActionMapper extends BaseMapperPlus { Page selectVoPagePlus(Page build,@Param("ew") QueryWrapper lqw); /** * 仅返回 actionId 与 coilId */ java.util.List selectActionIdCoilIdList(@Param("ew") QueryWrapper lqw); /** * 更新删除标志(绕过@TableLogic注解限制) * @param actionId 操作ID * @param delFlag 删除标志(0=正常,1=已删除) * @return 更新行数 */ int updateDelFlag(@Param("actionId") Long actionId, @Param("delFlag") Integer delFlag); /** * 根据操作ID和删除标志查询记录(包含已删除记录) * @param actionId 操作ID * @param delFlag 删除标志(0=正常,1=已删除) * @return 待操作记录 */ WmsCoilPendingAction selectByActionIdAndDelFlag(@Param("actionId") Long actionId, @Param("delFlag") Integer delFlag); }