Junjie
2025-04-18 3dcc70402e27760de274dbc7d50a5f0726ce58cb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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);
 
}