MesService.java
2.18 KB
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
package com.huaheng.api.mes.service;
import com.huaheng.api.mes.domain.*;
import com.huaheng.framework.web.domain.AjaxResult;
import com.huaheng.framework.web.domain.AjaxResultMES;
import com.huaheng.pc.inventory.inventoryDetail.domain.InventoryDetail;
import java.util.List;
public interface MesService {
/**
* 入库单下发(弃用)
*
* @param mesOrder
* @return
*/
AjaxResult receiptOrder(MesOrder mesOrder);
/**
* 创建出库单
*
* @param mesOrder MES出库单
* @return 操作结果
*/
AjaxResult shipmentOrder(MesShipmentOrder mesOrder);
/**
* 成品出库
*/
AjaxResult shipmentProduct(MesShipmentProduct mesShipmentProduct);
/**
* 原材料入库
* @param mesReceipt
* @return
*/
AjaxResult receipt(MesReceipt mesReceipt);
/**
* MES呼叫物料
*/
AjaxResult shipment(MesShipment mesShipment);
/**
* MES 查询库存信息
* @param mesSearch 查询参数
* @return 库存信息
*/
AjaxResultMES searchInventory(MesSearch mesSearch);
AjaxResult workOrder(MesWorkOrder workOrder);
/**
* 出库回传
* @param taskHeaderId 任务id
*/
AjaxResult backShipment(String taskHeaderId);
/**
* 回传入库,根据单据
* @param id 任务id
*/
AjaxResult backReceipt(String id);
/**
* 回传空载具入/出库
* @param id 任务id
* @return
*/
AjaxResult backEmpty(String id);
/**
* 回传换站
* @param taskId 任务id
* @return
*/
AjaxResult backChangeStation(String taskId);
/**
* 锁定/冻结 原材料库存
* @param inventoryList 库存
* @param mesOrderMaterial 领料单物料
* @param mesShipmentOrder 领料单
* @return 冻结库存
*/
List<InventoryDetail> lockRawInventory(List<InventoryDetail> inventoryList,
MesOrderMaterial mesOrderMaterial,
MesShipmentOrder mesShipmentOrder);
/**
* 载具工位之间流转
*/
AjaxResult createOverStation(MesOverStationDto mesOverStationDto);
}