自动化立体仓库 - WMS系统
pang.jiabao
昨天 ddc6cd417d5e912d5cba297bb7849a1dcf7367be
src/main/java/com/zy/asrs/service/OpenService.java
@@ -1,5 +1,6 @@
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;
@@ -7,6 +8,88 @@
import java.util.List;
public interface OpenService {
    /**
     * GWMS请求ZWMS生成入库任务
     * @return 目标信息
     */
    R gwmsGenerateInventory(GwmsGenerateInventoryDto param);
    /**
     * 产品合格校验
     */
    void prodCheck(List<ProdCheckParam> 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<String> param);
    /**
     * 货物到达出库口以后,上报出库结果
     */
    String outLocResultReport(GhjtApiParam param);
    /**
     * 拆盘机出库接口(空托盘出库)
     */
    String emptyOutLoc(GhjtApiParam param);
    /**
     * 组盘桁架gwcs告诉zwms货物到位,zmws告诉gwcs怎么拆
     */
    R zphjDw(ZphjckdwParam param);
    /**
     * 组盘桁架拆垛完成gwcs请求zwms
     */
    R zphjCdwc(ZphjcdwcParam param);
    /**
     * 空闲理货拆垛完成
     */
    R kxlhCdwc(KxlhcdwcParam param);
    /**
     * gwcs到达盘点位置传递托盘条码获取亮灯
     */
    R requestXhd(String barcode);
    /**
     * 获取未完成订单统计信息
     */
    R getUnfulfilledOrders();
    /**
     * 添加入库单
@@ -48,14 +131,19 @@
    void labellerComplete(LabellerCompleteParam param);
    void palletizingComplete(PalletizingCompleteParam param);
    void balconyComplete(LabellerMatParam param);
    void PalletizingCompleteTwoFloorParam(PalletizingCompleteTwoFloorParam param);
    void palletizingCompleteS(PalletizingCompleteParam param);
    void singleUnstackingComplete(SingleUnstackingCompleteParam param);
    void singleMountUnstackingComplete(SingleMountUnstackingCompleteParam param);
    void cs1(String barcode);
    void cs2();
    void cs3();
    void updateBarcode();
}