package com.ruoyi.job.mapper; import java.util.HashMap; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.job.domain.MydoJob; import org.apache.ibatis.annotations.Param; /** * 作业信息Mapper接口 * * @author ruoyi * @date 2025-09-22 */ public interface MydoJobMapper { /** * 查询作业信息 * * @param jobId 作业信息主键 * @return 作业信息 */ public MydoJob selectMydoJobByJobId(String jobId); /** * 查询作业信息列表 * * @param mydoJob 作业信息 * @return 作业信息集合 */ public List selectMydoJobList(MydoJob mydoJob); /** * 新增作业信息 * * @param mydoJob 作业信息 * @return 结果 */ public int insertMydoJob(MydoJob mydoJob); /** * 修改作业信息 * * @param mydoJob 作业信息 * @return 结果 */ public int updateMydoJob(MydoJob mydoJob); /** * 按任务号查作业 */ public MydoJob selectMydoJobByTaskNo(String taskNo); /** * 删除作业信息 * * @param jobId 作业信息主键 * @return 结果 */ public int deleteMydoJobByJobId(String jobId); /** * 删除作业信息 * * @param taskNo 任务号主键 * @return 结果 */ public int deleteMydoJobByTaskNo(String taskNo); /** * 批量删除作业信息 * * @param jobIds 需要删除的数据主键集合 * @return 结果 */ public int deleteMydoJobByJobIds(String[] jobIds); void ddjTaskFinish(HashMap map); void InvalidMydoJob(HashMap map); MydoJob selectMydoJobByExitList(@Param("exitList") List exitList ); MydoJob selectMydoJobByExitList1(@Param("exitId") String exitId ,@Param("roadwayId") String roadwayId); void insertHistory(String jobId); List selectInOrOutMydoJobList(MydoJob mydoJob); MydoJob selectMydoJobByEntranceList(@Param("entranceList") List entranceList); List selectMydoJobFinishList(MydoJob mydoJob); MydoJob selectRunningMydoJobByExitList(@Param("exitList") List exitList); List getInJobByEntrance(@Param("exitList") List exitList); MydoJob selectJobByTaskNo(String taskNo); MydoJob selectMydoJobByEntranceList1(@Param("entranceId") String entranceId); List getInJobByEntranceId(@Param("entranceId") String exitId); MydoJob selectMydoJobByExitId(@Param("exitId") String exitId); MydoJob selectMydoJobByWmsTaskNo(@Param("wmsTaskNo") String exitId); /** * 获取本地生成作业号 * @param map * @return */ void getJobId(HashMap map); /** * 获取本地生成的任务号 * @param map * @return */ void getTaskNo(HashMap map); List selectMydoJobUnionList(MydoJob mydoJob); }