package com.ruoyi.job.service; import java.util.List; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.job.domain.MydoJob; /** * 作业信息Service接口 * * @author ruoyi * @date 2025-09-22 */ public interface IMydoJobService { /** * 查询作业信息 * * @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); /** * 批量删除作业信息 * * @param jobIds 需要删除的作业信息主键集合 * @return 结果 */ public int deleteMydoJobByJobIds(String[] jobIds); /** * 删除作业信息信息 * * @param jobId 作业信息主键 * @return 结果 */ public int deleteMydoJobByJobId(String jobId); MydoJob selectMydoJobByTaskNo(Long rwh); boolean ddjTaskFinish(Long rwh, Integer id); boolean taskFinish(Long rwh); boolean InvalidMydoJob(Long rwh, Integer id); MydoJob selectMydoJobByExitList(List exitList); MydoJob selectMydoJobByExitList1(String exitId,String roadwayId); void insertHistory(String jobId); List selectInOrOutMydoJobList(MydoJob mydoJob); MydoJob selectMydoJobByEntranceList(List entranceList); List selectMydoJobFinishList(MydoJob mydoJob); MydoJob selectRunningMydoJobByExitList(List strings); List getInJobByEntrance(List exitList); MydoJob selectJobByTaskNo(String taskNo); MydoJob selectMydoJobByEntranceList1(String entranceId); AjaxResult outhandFinish(String[] jobIds); AjaxResult ManuelTaskFinish(String taskNo); List getInJobByEntranceId(String exitId); MydoJob selectMydoJobByExitId(String exitId); MydoJob selectMydoJobByWmsTaskNo(String wmsTaskNo); /** * 获取本地生成作业号 * @param type RK-入库 CK-出库 * @return */ String getJobId(String type); /** * 获取本地生成任务号 * @param type 2-入库 3-出库 * @return */ String getTaskNo(String type); }