#
Junjie
2024-08-16 d4f47a3c09e994f896dc358df93656751a812e49
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
29
30
31
32
package com.zy.asrs.wms.asrs.service;
 
import com.zy.asrs.wms.asrs.entity.Loc;
import com.zy.asrs.wms.asrs.entity.param.GeneratePakInParam;
 
public interface WorkService {
 
    //生成任务号
    String generateTaskNo(Long taskType);
 
    //生成优先级
    Integer generateIoPri(Long taskType);
 
    //生成空托盘可用库位号
    Loc generateEmptyLoc(Long taskType, Integer locTypeHeight);
 
    //生成可用库位号
    Loc generateLoc(Long taskType, String barcode, Integer locTypeHeight);
 
    //生成入库任务(满托盘)
    boolean generatePakIn(GeneratePakInParam param);
 
    //生成入库任务(空托盘)
    boolean generateEmptyPakIn(GeneratePakInParam param);
 
    //完成任务
    boolean completeTask(Long taskId);
 
    //取消任务
    boolean cancelTask(Long taskId);
 
}