#
Junjie
2024-09-07 8eba3203511d8edbc5ee04aa82eceeaa3e38f889
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
33
34
35
36
37
38
39
40
41
package com.zy.asrs.wms.asrs.service;
 
import com.zy.asrs.wms.asrs.entity.Loc;
import com.zy.asrs.wms.asrs.entity.param.FieldParam;
import com.zy.asrs.wms.asrs.entity.param.GeneratePakInParam;
 
import java.util.List;
 
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);
 
    //生成可用库位号
    Loc generateLoc(Long taskType, Long matId, String batch, List<FieldParam> uniqueFields, Integer locTypeHeight);
 
    //生成入库任务(满托盘)
    boolean generatePakIn(GeneratePakInParam param);
 
    //生成入库任务(空托盘)
    boolean generateEmptyPakIn(GeneratePakInParam param);
 
    //完成任务
    boolean completeTask(Long taskId);
 
    //取消任务
    boolean cancelTask(Long taskId);
 
    //拣料任务
    boolean pickTask(Long taskId);
 
}