package com.zy.acs.manager.manager.service; import com.baomidou.mybatisplus.extension.service.IService; import com.zy.acs.manager.manager.entity.Jam; import com.zy.acs.manager.manager.entity.Segment; import com.zy.acs.manager.manager.enums.JamStateType; import java.util.List; public interface JamService extends IService { Jam getJam(Long agvId, Long jamCode, Long jamSeg); /** * 主角为 避让车 * 阻塞任务 未 完成 * 避让任务 已 完成 */ List getUnfinishedOriginJamByAvo(Long avoAgv, Long currCode, Long currSeg); Jam getCycleJam(Long jamAgv, Long jamSeg, String avoAgvNo); List getJamFromSegmentByAvo(Segment jamSeg, String avoAgvNo); /** * 主角为 避让车 * 阻塞任务 不管 * 避让任务 未 完成 */ List getUnfinishedAvoSegByAvo(String avoAgvNo, Segment currSeg); List queryByAvoid(Long avoAgv, JamStateType jamState); Boolean checkIfFinish(Long avoAgv, String currCodeData); boolean deprecate(Long id, Long loginUserId); }