package com.zy.asrs.service;
|
|
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 {
|
|
/**
|
* 添加入库单
|
*/
|
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);
|
|
void taskArmReport(TaskArmReportParam param);
|
void taskArmCycleResult(TaskArmCycleResultParam param);
|
void taskArmWorkspaceStatus(TaskArmWorkspaceStatusParam param);
|
void taskArmWorkOrderStatus(OrderArmEndParam param);
|
boolean TaskArmWorkOrderSign(OrderArmEndParam param);
|
boolean TaskAgvReport(TaskAgvReportParam param);
|
|
/**
|
* 任务状态反馈上报
|
* @param taskNo 工作号
|
* @param status 状态 1:取消 2:完结 3:拣选、盘点出库上报
|
* @param ioType 类型 1:出库,2:移库,3:入库
|
* @param barcode 托盘码
|
* @return 是否成功
|
*/
|
boolean reportTaskStatus(String taskNo, Integer status, Integer ioType, String barcode);
|
}
|