自动化立体仓库 - WMS系统
zhou zhou
15 小时以前 fee18a4910fe117f5f75780550fe3bd7c9d50fa1
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
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);
 
    /**
     * 缓存区入库组托
     *
     * @param combParam
     * @param userId
     * @author Ryan
     * @date 2025/12/9 13:44
     */
    void cacheComb(CombParam combParam, Long userId);
 
    /**
     * 立库入库上架
     *
     * @param combParam
     * @param userId
     * @author Ryan
     * @date 2025/12/9 15:04
     */
    void combInPub(CompleteParam combParam, Long userId);
 
    R collectionPakin(CollectionPakinParams params, Long userId);
 
    R collectionPakinView(CollectionPakinParams params);
}