1
huangxiaoqiang
2025-06-26 f4c8d54b4313132863df8fb9f2c5087ea6ba44a6
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/Task/IDt_TaskService.cs
@@ -1,5 +1,8 @@
using WIDESEA_DTO;
using Autofac.Core;
using Microsoft.AspNetCore.Mvc;
using WIDESEA_DTO;
using WIDESEA_DTO.AGV;
using WIDESEA_DTO.WMS;
using WIDESEA_Model.Models.AGV;
using WIDESEA_StorageSocketServices;
@@ -7,10 +10,107 @@
public interface IDt_TaskService : IService<Dt_Task>
{
    /// <summary>
    /// å…¥åº“
    /// </summary>
    /// <param name="PalletCode"></param>
    /// <param name="Point"></param>
    /// <returns></returns>
    WebResponseContent InboundTask(TaskDTO taskDTO);
    /// <summary>
    /// æŠ½æ£€å…¥åº“
    /// </summary>
    /// <param name="PalletCode">托盘号</param>
    /// <param name="Point">入库点</param>
    /// <returns></returns>
    WebResponseContent SamplingInboundTask(TaskDTO taskDTO);
    /// <summary>
    /// å‡ºåº“
    /// </summary>
    /// <param name="SourceAddress"></param>
    /// <param name="Point"></param>
    /// <returns></returns>
    WebResponseContent OutboundTask(TaskDTO taskDTO);
    ///// <summary>
    ///// åˆ‡æ¢æ‰‹è‡ªåЍ
    ///// </summary>
    ///// <returns></returns>
    //bool GetAutoStatus();
    //WebResponseContent AutoStatus(string auto);
    /// <summary>
    /// æŠ½æ£€å‡ºåº“
    /// </summary>
    /// <param name="SourceAddress"></param>
    /// <returns></returns>
    WebResponseContent SamplingOutboundTask(TaskDTO taskDTO);
    WebResponseContent TaskStatus(Dt_Task task);
    /// <summary>
    /// åˆ›å»ºåŽ†å²ä»»åŠ¡
    /// </summary>
    /// <param name="task"></param>
    /// <param name="isHand"></param>
    /// <returns></returns>
    Dt_Task_Hty CreateHistoricalTask(Dt_Task task, bool isHand = false);
    bool Delete(int id);
    WebResponseContent TaskMoveHty(Dt_Task task);
    /// <summary>
    /// ä»»åŠ¡å®Œæˆ
    /// </summary>
    /// <param name="TaskNum"></param>
    /// <returns></returns>
    WebResponseContent TaskComplete(int? TaskNum);
    /// <summary>
    /// å‡ºåº“任务完成
    /// </summary>
    /// <param name="task"></param>
    /// <returns></returns>
    WebResponseContent CompleteOutboundTask(Dt_Task task);
    /// <summary>
    /// æŠ½æ£€å…¥åº“完成
    /// </summary>
    /// <param name="task"></param>
    /// <returns></returns>
    WebResponseContent CompleteSamplingInboundTask(Dt_Task task);
    /// <summary>
    /// æŠ½æ£€å‡ºåº“任务
    /// </summary>
    /// <param name="task"></param>
    /// <returns></returns>
    WebResponseContent CompleteSamplingOutboundTask(Dt_Task task);
    /// <summary>
    /// å…¥åº“任务完成
    /// </summary>
    /// <param name="task"></param>
    /// <returns></returns>
    WebResponseContent CompleteInboundTask(Dt_Task task);
    /// <summary>
    /// ç§»åº“任务完成
    /// </summary>
    /// <param name="task"></param>
    /// <returns></returns>
    WebResponseContent CompleteRelocationboundTask(Dt_Task task);
    void AddStcokHty(string PalletCode, string Location);
    void UpdateTask(string SourceAddress, string TargetAddress, string PalletCode);
    WebResponseContent GetTaskInfo();
    WebResponseContent GetHostError();
    DtLocationInfo GetLocation();
}