package com.zy.asrs.wcs.core.service; import com.baomidou.mybatisplus.extension.service.IService; import com.zy.asrs.wcs.core.model.enums.DeviceCtgType; import com.zy.asrs.wcs.core.entity.Motion; import java.util.List; public interface MotionService extends IService { List selectUnCompleteByUuidAndDeviceCtg(String uuid, DeviceCtgType deviceCtgType); Motion selectOfTop1(String uuid, Long motionSts, Long hostId); Boolean hasRunningMotion(String uuid, Long hostId); List selectBySts(Long motionSts); Boolean theNextBeWaiting(String uuid, Motion motion); Motion selectOfNext(String uuid, Motion motion); // 持久化 motion 并生产priority int batchInsert(List motionList, String uuid, Integer taskNo); }