package com.zy.asrs.service; import com.core.common.R; import com.zy.asrs.entity.param.*; import com.zy.asrs.entity.result.OpenOrderCompeteResult; import com.zy.asrs.entity.result.StockVo; import java.util.List; public interface OpenService { /** * 根据批号查询立库是否存在库存 */ R queryMatByBatch(String batch); /** * 是否允许agv申请入库 */ R synCallowWarehousing(); /** * agv申请wms生成入库任务 */ R syncWarehousing(CombParam param); /** * agv出入库请求wms开门 */ R agvAskOpen(AgvAskOpenParam param); /** * 添加入库单 */ void pakinOrderCreate(OpenOrderPakinParam param); /** * 入库单回写 */ List pakinOrderComplete(OpenOrderCompleteParam param); /** * 添加入库单 */ void pakoutOrderCreate(OpenOrderPakoutParam param); /** * 入库单回写 */ List pakoutOrderComplete(OpenOrderCompleteParam param); /** * 库存统计 */ List queryStock(); // ------------------------------------------ // 打包上线 void packageUp(PackParam param); /** * 同步商品信息 * @param param */ void syncMat(MatSyncParam param); }