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<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();
|
|
|
/**
|
* 添加入库单
|
*/
|
void pakinOrderCreate(OpenOrderPakinParam param);
|
|
/**
|
* 入库单回写
|
*/
|
List<OpenOrderCompeteResult> pakinOrderComplete(OpenOrderCompleteParam param);
|
|
/**
|
* 添加入库单
|
*/
|
void pakoutOrderCreate(OpenOrderPakoutParam param);
|
|
/**
|
* 入库单回写
|
*/
|
List<OpenOrderCompeteResult> pakoutOrderComplete(OpenOrderCompleteParam param);
|
|
/**
|
* 库存统计
|
*/
|
List<StockVo> 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();
|
|
|
}
|