| | |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_DTO.GradingMachine; |
| | | using System.Diagnostics.CodeAnalysis; |
| | | using System.Linq; |
| | | using System.Text; |
| | |
| | | public Task<WebResponseContent> OutboundFinishTaskAsync(CreateTaskDto taskDto); |
| | | |
| | | /// <summary> |
| | | /// 移库任务完成:修改库存位置与状态,修改源/目标货位状态,删除任务数据 |
| | | /// </summary> |
| | | public Task<WebResponseContent> RelocationFinishTaskAsync(CreateTaskDto taskDto); |
| | | |
| | | /// <summary> |
| | | /// 创建空托盘入库任务 |
| | | /// </summary> |
| | | /// <param name="taskDto"></param> |
| | |
| | | Task<WebResponseContent> GetOutBoundTrayTaskAsync(CreateTaskDto taskDto); |
| | | |
| | | /// <summary> |
| | | /// 空托盘出库完成 |
| | | /// </summary> |
| | | Task<WebResponseContent> OutboundFinishTaskTrayAsync(CreateTaskDto taskDto); |
| | | |
| | | /// <summary> |
| | | /// 修改任务状态(根据任务ID修改为指定状态) |
| | | /// </summary> |
| | | /// <param name="taskId"></param> |
| | | /// <param name="newStatus"></param> |
| | | /// <returns></returns> |
| | | Task<WebResponseContent> UpdateTaskByStatusAsync(int taskId, int newStatus); |
| | | Task<WebResponseContent> UpdateTaskByStatusAsync(UpdateTaskDto taskDto); |
| | | |
| | | /// <summary> |
| | | /// 堆垛机取放货完成后物流通知化成分容柜完成信号 |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | public Task<WebResponseContent> InOrOutCompletedAsync(InputDto input); |
| | | /// <param name="input">分容柜输入数据</param> |
| | | /// <returns>操作结果</returns> |
| | | public Task<WebResponseContent> InOrOutCompletedAsync(GradingMachineInputDto input); |
| | | |
| | | /// <summary> |
| | | /// 化成分容柜定时向物流更新分容柜状态信息 |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | public Task<WebResponseContent> SendLocationStatusAsync(InputDto input); |
| | | /// <param name="input">分容柜输入数据</param> |
| | | /// <returns>操作结果</returns> |
| | | public Task<WebResponseContent> SendLocationStatusAsync(GradingMachineInputDto input); |
| | | |
| | | /// <summary> |
| | | /// 分容柜工作完成后调用此接口通知物流出库 |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | public Task<WebResponseContent> RequestOutboundAsync(InputDto input); |
| | | /// <param name="input">分容柜输入数据</param> |
| | | /// <returns>操作结果</returns> |
| | | public Task<WebResponseContent> RequestOutboundAsync(GradingMachineInputDto input); |
| | | |
| | | /// <summary> |
| | | /// 入库完成分容调用获取托盘上每个通道电芯 |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <param name="input">分容柜输入数据</param> |
| | | /// <returns>操作结果</returns> |
| | | public Task<WebResponseContent> GetPalletCodeCellAsync(GradingMachineInputDto input); |
| | | |
| | | /// <summary> |
| | | /// 自动创建出库任务 - 查询到期库存并创建任务 |
| | | /// </summary> |
| | | /// <returns>包含创建结果的响应对象</returns> |
| | | Task<WebResponseContent> CreateAutoOutboundTasksAsync(); |
| | | |
| | | /// <summary> |
| | | /// 创建机械手组盘任务 |
| | | /// </summary> |
| | | /// <param name="stock"></param> |
| | | /// <returns></returns> |
| | | public Task<WebResponseContent> GetPalletCodeCellAsync(InputDto input); |
| | | Task<WebResponseContent> CreateRobotGroupPalletTaskAsync(StockDTO stock); |
| | | |
| | | /// <summary> |
| | | /// 创建机械手拆盘任务 |
| | | /// </summary> |
| | | /// <param name="stock"></param> |
| | | /// <returns></returns> |
| | | Task<WebResponseContent> CreateRobotSplitPalletTaskAsync(StockDTO stock); |
| | | |
| | | /// <summary> |
| | | /// 创建机械手换盘任务 |
| | | /// </summary> |
| | | /// <param name="stock"></param> |
| | | /// <returns></returns> |
| | | Task<WebResponseContent> CreateRobotChangePalletTaskAsync(StockDTO stock); |
| | | |
| | | /// <summary> |
| | | /// 手动创建任务 |
| | | /// </summary> |
| | | /// <param name="dto">手动创建任务参数</param> |
| | | /// <returns></returns> |
| | | Task<WebResponseContent> CreateManualTaskAsync(CreateManualTaskDto dto); |
| | | |
| | | |
| | | #region 极卷库任务模块 |
| | | /// <summary> |
| | | /// 出入库申请 |
| | | /// </summary> |
| | | /// <param name="applyInOutDto">请求参数</param> |
| | | /// <returns></returns> |
| | | public Task<AGVResponse> ApplyInOutAsync(ApplyInOutDto applyInOutDto); |
| | | |
| | | /// <summary> |
| | | /// 手动出库完成反馈给AGV |
| | | /// </summary> |
| | | /// <param name="outTaskCompleteDto">请求参数</param> |
| | | /// <returns></returns> |
| | | public Task<WebResponseContent> OutTaskComplete(OutTaskCompleteDto outTaskCompleteDto); |
| | | |
| | | /// <summary> |
| | | /// 任务取消 |
| | | /// </summary> |
| | | /// <param name="taskCancelDto">请求参数</param> |
| | | /// <returns></returns> |
| | | public Task<AGVResponse> TaskCancelAsync(TaskCancelDto taskCancelDto); |
| | | |
| | | /// <summary> |
| | | /// 取放货完成 |
| | | /// </summary> |
| | | /// <param name="taskCompleteDto">请求参数</param> |
| | | /// <returns></returns> |
| | | public Task<AGVResponse> TaskCompleteAsync(TaskCompleteDto taskCompleteDto); |
| | | |
| | | /// <summary> |
| | | /// 输送线申请进入 |
| | | /// </summary> |
| | | /// <param name="applyEnterDto">请求参数</param> |
| | | /// <returns></returns> |
| | | public Task<AGVResponse> ApplyEnterAsync(ApplyEnterDto applyEnterDto); |
| | | |
| | | #endregion 极卷库任务模块 |
| | | } |
| | | } |
| | | } |