自动化立体仓库 - WMS系统
skyouc
7 小时以前 4693c6fa42d2cb72594b6b58e9fab9e0d4c224aa
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
package com.zy.asrs.service;
 
import com.alibaba.fastjson.JSONObject;
import com.core.common.R;
import com.zy.asrs.entity.*;
import com.zy.asrs.entity.param.*;
 
import java.util.Date;
 
public interface MobileService {
 
    /**
     * 并板途中拣料
     */
    R WarehouseOutV1(CombParam combParam, Long hostId, Long userId);
 
    /**
     * 拣料途中并板
     */
    R WarehouseOutPickMergeV1(WarehouseOutPickMergeParam param, Long hostId, Long userId);
 
    /**
     * 并板入库
     */
    R pickConfirm(PickConfirmParam param, Long userId);
 
    /**
     * 并板入库途中拣料出库获取任务信息
     */
    R orderOutListOrder(String barcode, Long userId);
 
    /**
     * 拣料入库途中并板获取任务信息
     */
    R orderOutListOrderPick(String barcode, Long userId);
 
    /**
     *获取并板物料
     */
    R pickMats(String matnr, String orderNo);
 
    /**
     * 组托
     */
    void comb(CombParam param, Long userId);
 
    /**
     * 上架
     */
    void onSale(CombParam param);
 
    /**
     * 下架
     */
    void offSale(OffSaleParam param);
 
    /**
     * 盘点
     */
    void adjust(MobileAdjustParam param, Long userId);
 
    void packComb(CombParam param, Long userId);
 
    void pakoutByOrder(JSONObject param, Long userId);
 
    void stockOut(OrderDetl orderDetl, BasDevp staNo, LocDetl locDetl,
                  Double curOutQty, Integer ioType, Long userId, Date now);
 
    /**
     * @author Ryan
     * @date 2025/9/22
     * @description: 获取缓冲区库位信息
     * @version 1.0
     */
    R getCacheLocs();
 
    /**
     * @author Ryan
     * @date 2025/9/22
     * @description: 呼叫AGV搬运
     * @version 1.0
     */
    R callAgvMove(AgvCallParams params, Long userId);
 
    /**
     * @author Ryan
     * @date 2025/9/24
     * @description: 获取单据物料信息
     * @version 1.0
     */
    R getMatsByQRcode(PakinMatsByQRParams params);
 
    /**
     * @author Ryan
     * @date 2025/9/24
     * @description: 呼叫AGV出库搬运
     * @version 1.0
     */
    R OutCallAgv(AgvCallParams params, Long userId);
 
    /**
     * 生成立库出库任务
     * @author Ryan
     * @date 2025/12/3 8:07
     * @param locCaches
     */
    void generateCRNOutTask(BasStation station, LocCache locCaches, Long userId);
 
    R callEmptyCar(AgvCallParams params, Long userId);
 
    R collectionInCall(AgvCallParams params, Long userId);
 
 
    /**
     * 缓存出库组托上架
     * @author Ryan
     * @date 2025/12/8 13:46
     * @param params
     * @return com.core.common.R
     */
    R combOutPub(AgvCallParams params);
 
    /**
     * 缓存出库组托列表
     * @author Ryan
     * @date 2025/12/8 15:36
     * @param params
     * @return com.core.common.R
     */
    R combCacehList(AgvCallParams params);
}