Admin
2026-01-24 201f679225383f21d6fcce0d60d17a1b9c4cd36f
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs
@@ -15,6 +15,7 @@
 *----------------------------------------------------------------*/
#endregion << ç‰ˆ æœ¬ æ³¨ é‡Š >>
using Autofac.Core;
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using System;
@@ -40,19 +41,28 @@
    {
        IRepository<Dt_Task> Repository { get; }
        WebResponseContent CESTEXT();
        //任务反馈
        WebResponseContent TaskCompleted(WCSTaskDTO wCSTask);
        //WCS入库获取
        WebResponseContent PalletInboundTask(WCSTaskDTO wCSTask);
        //上传MES,手动完成
        WebResponseContent MESManualUpload(SaveModel saveModel);
        //恢复任务
        WebResponseContent WMSTaskRecovery(SaveModel saveModel);
        #region WCS任务模块
        //下发WCS输送线任务
        WCSginseng PLC_IssueTasks(int TaskId, int AreaNo, string ContainerNo, int ContainerType, string FromPoint, string ToPoint);
        WCSginseng PLC_IssueTasks(int TaskId, int AreaNo, string TransNo, string ContainerNo, int ContainerType, string FromPoint, string ToPoint, string ToStation);
        //下发WCS堆垛机任务
        WCSginseng SC_IssueTasks(int TaskId, int AreaNo, string ContainerNo, int ContainerType, string FromPoint, string ToPoint);
        WCSginseng SC_IssueTasks(int TaskId, int AreaNo, string TransNo, string ContainerNo, int ContainerType, string FromPoint, string ToPoint, string ToStation);
        #endregion
@@ -79,7 +89,7 @@
        //入库任务反馈接口
        MES_parameter InStoreDocCallback(string TransNo, string Result, string ResultMsg, string ContainerNo, string LocationCode);
        //出库任务反馈接口
        MES_parameter OutStoreDocCallback(string TransNo, string Result, string ResultMsg, string ContainerNo, string LocationCode);
        MES_parameter OutStoreDocCallback(string TransNo, string Result, string ResultMsg);
        //储位异动申请
        MES_parameter ApplicationChangeStorageLocation(string ContainerNo, string OriginalLocationCode, string NewLocationCode);
@@ -88,5 +98,23 @@
        /// ä»»åС异叏
        MES_parameter ToMES_TaskException(string TransNo, string EquipmentType, string EquipmentNumber, string ErrorInfo);
        #endregion
        #region ä»»åŠ¡é˜Ÿåˆ—ï¼ŒèŽ·å–ä»»åŠ¡æ¨¡å—
        //获取任务队列
        List<Dt_Task> GetaskQueue(string deviceId);
        //根据设备获取是否有在执行的任务
        bool CurrentTaskProgress(string deviceId);
        //获取输送线需要下发的任务
        List<Dt_Task> GetaskQueuePLC();
        //获取是否有移库任务
        Dt_Task GeRelocationTaskQueue(string LocationCode);
        //判断当前堆垛机是否有移库任务
        bool RelocationTaskProgress(string deviceId);
        #endregion
    }
}