IStoragePosDao.java
1.1 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
package com.myproject.dao.mongo;
import com.myproject.bean.json.ChartData;
import com.myproject.bean.json.ChartItem;
import com.myproject.bean.json.InventoryItem;
import com.myproject.bean.json.PlateSizeBean;
import com.myproject.bean.update.StoragePos;
import com.myproject.util.PLATE_SIZE;
import java.util.List;
import java.util.Map;
/**
* Created by kangmor on 2015/12/4.
*/
public interface IStoragePosDao extends IMongoDao {
List<ChartData> groupShow();
List<StoragePos> findLockPos(String lockId);
/**
* 统计料仓中可用的(夹具上4 个位置都为空)锡膏夹具数量
*/
int countIdleSolderFixture(String storageId);
/**
* 获取某一料仓某种类型物料的的库存信息,如果 type 为-1返回所有类型的库存信息(包含被锁定信息)
*/
Map<String, InventoryItem> getInventory(int type,String... storageIds);
List<PLATE_SIZE> distinctPlateSize(String storageId);
List<PlateSizeBean> getStoragePosUsage(String storageId);
/**
* 锁定订单信息(订单名和数量)
* @return
*/
List<ChartItem> lockOrderInfo();
}