自动化立体仓库 - WMS系统
#
pang.jiabao
4 天以前 52b21b24130c75197c039ae0fd761e2ef5b43cb3
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
package com.zy.asrs.service;
 
import com.alibaba.fastjson.JSONObject;
import com.zy.asrs.entity.Task;
import com.zy.asrs.entity.mes.*;
import com.zy.asrs.entity.rcs.RcsReporterTask;
 
public interface MesService {
 
    /**
     * 物料信息同步
     *
     * @param matRecvForm
     * @return
     */
    MesReturn matInfoAndInBound(MesMatRecvForm matRecvForm);
 
    /**
     * 领料入库反馈
     * 触发条件:物料同步接口入库单,入库后
     * 推送时机:当订单中有物料入库后(应该在每托入库完成后)则推送,不必等全部订单完成
     *
     * @param orderNo
     * @param zpallet
     * @return
     */
    int recvFeedback(String orderNo, String zpallet);
 
    /**
     * 出库申请
     *
     * @param mesOutApply
     * @return
     */
    int outBoundOrder(MesOutApply mesOutApply);
 
    /**
     * 出库申请(叫料),齐套性配盘
     *
     * @param mesCallOutApply
     * @return
     */
    int callOutBoundOrder(MesCallOutApply mesCallOutApply);
 
    /**
     * 出库完成
     *
     * @param orderNo
     * @return
     */
    int outFeedbackByTuo(String orderNo, Task agvTask);
 
//    /**
//     * 出库完成
//     *
//     * @param orderNo
//     * @return
//     */
//    int outFeedback(String orderNo);
 
    /**
     * 入库完成
     *
     * @param orderNo
     * @return
     */
    int inFeedback(String orderNo);
 
    /**
     * 入库申请
     *
     * @param mesInApply
     * @return
     */
    int inBoundOrder(MesInApply mesInApply);
 
    /**
     * 9.1下发运输任务
     *
     * @param transTask
     * @return
     */
    JSONObject submitTask(TransTask transTask);
 
    /**
     * 9.2返回任务执行结果
     *
     * @param rcsReporterTask
     * @return
     */
    int reporterTask(RcsReporterTask rcsReporterTask);
 
    /**
     * 9.8申请华晓AGV进入生产线
     *
     * @param apply
     * @return
     */
    String applyInLine(TransParent apply);
 
    /**
     * 入站请求:转发AGV->入站请求->给MES
     *
     * @param apply
     * @return
     */
    int applyInStation(TransParent apply);
 
    /**
     * 入站允许:转发MES->允许入站->给AGV
     *
     * @param allow
     * @return
     */
    MesReturn allowInStation(TransInOutStationAllow allow);
 
    /**
     * 到站完成:转发AGV->到站完成->给MES
     *
     * @param arrivalStation
     * @return
     */
    int arriveOnStation(TransArrivalStation arrivalStation);
 
    /**
     * 离站请求:转发AGV->离站请求->给MES
     *
     * @param apply
     * @return
     */
    int applyOutStation(TransParent apply);
 
    /**
     * 离站允许:转发MES->允许离站->给AGV
     *
     * @param allow
     * @return
     */
    MesReturn allowOutStation(TransInOutStationAllow allow);
 
    /**
     * 离站完成:转发AGV->离站完成->给MES
     *
     * @param apply
     * @return
     */
    int outStation(TransParent apply);
 
    MesReturn queryInventory(String itemno,String orderNo);
}