IStoragePosDao.java 1.1 KB
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();
}