xiazhengtongxue
2026-04-07 b0b5deb5825684bca5b3fa7c2ab59f60ce0e799f
ÏîÄ¿´úÂë/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,42 @@
        /// ä»»åС异叏
        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);
        //获取浅货位是否存在出库任务
        Dt_Task GeOutCuTaskQueue(string LocationCode);
        //判断当前堆垛机是否有移库任务
        bool RelocationTaskProgress(string deviceId);
        #endregion
        #region å¯è§†åŒ–大屏模块
        //仓库容量状态
        WebResponseContent GetWarehouseCapacity();
        //出入库类型分布
        WebResponseContent GetInOutTypeStats();
        //流量情况统计
        WebResponseContent GetTodayTrafficStats();
        //当前进行的任务
        WebResponseContent GetCurrentTasks();
        //总体进度
        WebResponseContent GetWarehouseOperationStatistics();
        #endregion
        WebResponseContent GetTaskDestination(string targetAddress);
    }
}