ILocationService.java
2.6 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
96
97
package com.huaheng.pc.general.location.service;
import com.huaheng.framework.web.domain.AjaxResult;
import com.huaheng.pc.general.container.domain.Container;
import com.huaheng.pc.general.location.domain.Location;
import com.huaheng.pc.general.location.domain.LocationInfo;
import com.huaheng.pc.general.location.domain.LocationPosition;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
/**
* 库位 服务层
*
* @author huaheng
* @date 2018-08-19
*/
public interface ILocationService{
List<Location> selectListEntityByLike(Location condition);
List<Location> selectListEntityByEqual(Location condition);
Location selectFirstEntity(Location condition);
Location selectEntityById(Integer id);
List<Map<String, Object>> selectListMapByEqual(String columnList, Location condition);
Map<String, Object> selectFirstMap(String columnList, Location condition);
int insert(Location record);
int updateByModel(Location record);
int updateByCondition(Location record, Location condition);
int deleteById(Integer id);
int deleteByCondition(Location condition);
// void updateLocationStatus(String location);
boolean insertLocation(Location location);
boolean updateLocation(Location location);
Integer deleteLocation(Integer id);
boolean checkLocation(String code);
void updateStatus(String locationCode, String status);
void updateContainerCodeAndStatus(String locationCode, String containerCode, String status);
void updateContainerCode(String locationCode, String containerCode);
LocationInfo getAllLocation(String type);
LocationInfo getAllLocations(String type,String warehouseCode);
List<Location> getLocationInfo(String type, String row, String line, String layer, String grid,String warehouseCode);
/**
* 此方法是查询钱柜库位为空的第一行
* @return
*/
Location selectSSPLocation();
List<String> getAllLocationCode(Location location);
Location selectAddress(Location location);
// List<Map<String, Object>> selectIntY();
//通过库位查找位置
LocationPosition selectLocationPosition(LocationPosition locationPosition);
// //通过位置查找库位列表
// List<LocationPosition> selectList(LocationPosition locationPosition);
//通过联表修改AGV移库时造成的库位表的容器变动
int updateContainer(Container container,LocationPosition locationPosition);
//查找已出库货架的位置
List<Location> selectEmptyAddress();
//库位利用率
List<LinkedHashMap<String, Object>> getLocationProp();
}