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<Motion> {
|
|
List<Motion> selectUnCompleteByUuidAndDeviceCtg(String uuid, DeviceCtgType deviceCtgType);
|
|
Motion selectOfTop1(String uuid, Long motionSts, Long hostId);
|
|
Boolean hasRunningMotion(String uuid, Long hostId);
|
|
List<Motion> selectBySts(Long motionSts);
|
|
Boolean theNextBeWaiting(String uuid, Motion motion);
|
|
Motion selectOfNext(String uuid, Motion motion);
|
|
// 持久化 motion 并生产priority
|
int batchInsert(List<Motion> motionList, String uuid, Integer taskNo);
|
|
int batchInsert(List<Motion> motionList, String uuid, Integer taskNo, Long hostId);
|
|
}
|