IReceiptContainerHeaderService.java
2.81 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
package com.huaheng.pc.receipt.receiptContainerHeader.service;
import com.huaheng.framework.web.domain.AjaxResult;
import com.huaheng.mobile.receipt.ReceiptBill;
import com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerHeader;
import com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerView;
import java.util.List;
import java.util.Map;
/**
* 入库组盘头 服务层
*
* @author huaheng
* @date 2018-08-19
*/
public interface IReceiptContainerHeaderService {
List<ReceiptContainerHeader> selectListEntityByLike(ReceiptContainerHeader condition);
List<ReceiptContainerHeader> selectListEntityByEqual(ReceiptContainerHeader condition);
ReceiptContainerHeader selectFirstEntity(ReceiptContainerHeader condition);
ReceiptContainerHeader selectEntityById(Integer id);
List<Map<String, Object>> selectListMapByEqual(String columnList, ReceiptContainerHeader condition);
Map<String, Object> selectFirstMap(String columnList, ReceiptContainerHeader condition);
int insert(ReceiptContainerHeader record);
int updateByModel(ReceiptContainerHeader record);
int updateByCondition(ReceiptContainerHeader record, ReceiptContainerHeader condition);
int deleteById(Integer id);
int deleteByCondition(ReceiptContainerHeader condition);
AjaxResult checkContainer(ReceiptContainerView record);
// Boolean checkLocationCode(ReceiptContainerView record);
Boolean mobileCheckLocationCode(ReceiptContainerView record);
/**
* 收货
* @param receiptCode
* @return
* @
*/
AjaxResult<List<Map<String, Object>>> scanReceiptCode(String receiptCode);
AjaxResult<List<Map<String, Object>>> scanAGVReceipt(String receiptCode);
AjaxResult<List<Map<String, Object>>> getReceiptInfoByBill(String receiptCode) ;
AjaxResult<List<Map<String, Object>>> getAGVReceiptInfoByBill(String receiptCode) ;
AjaxResult<List<Map<String, String>>> batchSave(List<ReceiptContainerView> list);
// AjaxResult<List<Map<String, String>>> mobileBatchSave(List<ReceiptContainerView> list);
AjaxResult<Map<String, String>> save(ReceiptContainerView record);
// AjaxResult<Map<String, String>> mobileSave(ReceiptContainerView record);
List<ReceiptContainerHeader> selectListByLike(ReceiptContainerHeader condition);
AjaxResult deleteHeader(Integer[] ids);
void cancelReceiptContainer(String containerCode, Short status);
int insertTodayReceiptContainerHeader(ReceiptBill receiptBill, String receiptCode);
AjaxResult autoLocationCode(ReceiptContainerView record);
//通过容器抽象查找ReceiptContainerHeader
List<ReceiptContainerHeader> selectAgvListByLike(String shelfNo,String warehouseCode);
//修改新建的钱柜的ReceiptContainerHeader的库位
int updateList(String shelfNo,String warehouseCode);
}