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 { /** * GWMS请求ZWMS生成入库任务 * @return 目标信息 */ R gwmsGenerateInventory(GwmsGenerateInventoryDto param); /** * 产品合格校验 */ void prodCheck(List param); /** * 反修品入库 */ String fxprk(FxprkParam param); /** * 空托回流 */ R kthl(KthlParam param); /** * 一楼贴标 */ R tb(TbParam param); /** * 一楼打带调用 */ R dd(TbParam param); /** *GWMS到达目标站点请求ZWCS执行入库 */ String crnExecute(CrnExecuteParam param); /** * ZWMS接收MES下发出库任务 */ R zwmsOutLocWork(ZwmsOutLocWorkDto param); /** * 根据包装组号查询在库时间-MES调用 */ R queryInLocTime(List param); /** * 货物到达出库口以后,上报出库结果 */ String outLocResultReport(GhjtApiParam param); /** * 拆盘机出库接口(空托盘出库) */ String emptyOutLoc(GhjtApiParam param); /** * 组盘桁架gwcs告诉zwms货物到位,zmws告诉gwcs怎么拆 */ R zphjDw(ZphjckdwParam param); /** * 组盘桁架拆垛完成gwcs请求zwms */ R zphjCdwc(ZphjcdwcParam 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); LabellerMatParam labellerMat(LabellerMatParam param); void labellerComplete(LabellerCompleteParam param); void balconyComplete(LabellerMatParam param); void PalletizingCompleteTwoFloorParam(PalletizingCompleteTwoFloorParam param); void palletizingCompleteS(PalletizingCompleteParam param); void singleUnstackingComplete(SingleUnstackingCompleteParam param); void singleMountUnstackingComplete(SingleMountUnstackingCompleteParam param); void cs2(); void updateBarcode(); }