| | |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEAWCS_Common.TaskEnum; |
| | | using WIDESEAWCS_Core; |
| | | using WIDESEAWCS_Core.BaseServices; |
| | | using WIDESEAWCS_Core.Enums; |
| | | using WIDESEAWCS_DTO.TaskInfo; |
| | | using WIDESEAWCS_DTO.WMSInfo; |
| | | using WIDESEAWCS_Model.Models; |
| | | |
| | | namespace WIDESEAWCS_ITaskInfoService |
| | |
| | | /// <summary> |
| | | /// ææåºåºä»»å¡ç±»å |
| | | /// </summary> |
| | | public List<int> TaskOutboundTypes { get; } |
| | | public List<int> TaskOutboundTypes { get; } |
| | | /// <summary> |
| | | /// ææç§»åºä»»å¡ç±»å |
| | | /// </summary> |
| | | public List<int> TaskRelocationTypes { get; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æ¶WMSä»»å¡ä¿¡æ¯ |
| | |
| | | /// <param name="palletCode">æçå·</param> |
| | | /// <param name="sourceAddress">èµ·å§å°å</param> |
| | | /// <returns></returns> |
| | | WebResponseContent RequestWMSTask(string palletCode, string sourceAddress); |
| | | WebResponseContent RequestWMSTask(ConveyorLineDTO lineDTO); |
| | | |
| | | /// <summary> |
| | | /// æ·»å ç§»è½¦ä»»å¡ |
| | | /// </summary> |
| | | /// <param name="SourceAddress">èµ·ç¹</param> |
| | | /// <param name="TargetAddress">ç»ç¹</param> |
| | | /// <param name="ShuttleCarCode">ç©¿æ¢è½¦å·</param> |
| | | /// <returns></returns> |
| | | Task AddRelocationCarTask(string SourceAddress, string TargetAddress, string ShuttleCarCode = "", string remark = ""); |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®è®¾å¤ç¼å·ãå½åå°åæ¥è¯¢è¾éçº¿æªæ§è¡çä»»å¡ |
| | |
| | | /// <param name="deviceNo">设å¤ç¼å·</param> |
| | | /// <param name="currentAddress">å½åå°å</param> |
| | | /// <returns></returns> |
| | | Dt_Task QueryConveyorLineTask(string deviceNo, string currentAddress); |
| | | Dt_Task QueryConveyorLineTask(string deviceNo, string currentAddress, string Barcode); |
| | | /// <summary> |
| | | /// æ ¹æ®è®¾å¤ç¼å·ãä¸ä¸å°åãä»»å¡å·æ¥è¯¢è¾éçº¿æªæ§è¡çä»»å¡ |
| | | /// </summary> |
| | | /// <param name="deviceNo"></param> |
| | | /// <param name="currentAddress"></param> |
| | | /// <param name="TaskNum"></param> |
| | | /// <returns></returns> |
| | | Dt_Task QueryConveyorLineTaskNum(string deviceNo, string currentAddress, int TaskNum); |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä»»å¡å·ãä¸ä¸å°åæ¥è¯¢è¾é线æ§è¡ä¸çä»»å¡ |
| | |
| | | /// <param name="nextAddress">ä¸ä¸å°å</param> |
| | | /// <returns></returns> |
| | | Dt_Task QueryExecutingConveyorLineTask(int taskNum, string nextAddress); |
| | | /// <summary> |
| | | /// æ ¹æ®æçå·ãä¸ä¸å°åæ¥è¯¢è¾é线æ§è¡ä¸çä»»å¡ |
| | | /// </summary> |
| | | /// <param name="Barcode"></param> |
| | | /// <param name="nextAddress"></param> |
| | | /// <returns></returns> |
| | | Dt_Task QueryExecutingConveyorLineTask(string Barcode, string nextAddress); |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä»»å¡å·ãå½åå°åæ¥è¯¢è¾éçº¿å®æçä»»å¡ |
| | |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <param name="currentAddress">å½åå°å</param> |
| | | /// <returns></returns> |
| | | Dt_Task QueryCompletedConveyorLineTask(int taskNum, string currentAddress); |
| | | Dt_Task QueryCompletedConveyorLineTask(string Barcode, string currentAddress); |
| | | |
| | | /// <summary> |
| | | /// 产线æ¥è¯¢åºåºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="NextAddIsNull">ä¸ä¸å°åæ¯å¦ä¸ºç©º</param> |
| | | /// <returns></returns> |
| | | Dt_Task QuertOutProductionLineTask(bool NextAddIsNull); |
| | | /// <summary> |
| | | /// æ ¹æ®è®¾å¤ç¼å·ãä»»å¡ç±»ååç»(å¯é)æç
§ä¼å
级以åå建æ¶é´æåºæ¥è¯¢ä»»å¡æ± æ°å¢çä»»å¡ |
| | | /// </summary> |
| | |
| | | /// <param name="currentAddress">å½åå°å</param> |
| | | /// <returns>è¿åä»»å¡å®ä½å¯¹è±¡ï¼å¯è½ä¸ºnull</returns> |
| | | Dt_Task QueryStackerCraneTask(string deviceNo, string currentAddress = ""); |
| | | Dt_Task QueryStackerCraneRelocationTask(string deviceNo, string currentAddress = ""); |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®è®¾å¤ç¼å·ãå½åå°åæç
§ä¼å
级以åå建æ¶é´æåºæ¥è¯¢ä»»å¡æ± å
¥åºç±»åçæ°å¢çä»»å¡ |
| | |
| | | /// <param name="currentAddress">å½åå°å</param> |
| | | /// <returns>è¿åä»»å¡å®ä½å¯¹è±¡ï¼å¯è½ä¸ºnull</returns> |
| | | Dt_Task QueryStackerCraneOutTask(string deviceNo, string currentAddress = ""); |
| | | /// <summary> |
| | | /// æ¥è¯¢ç©¿æ¢è½¦åºåºå®æä»»å¡ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | Dt_Task QueryCarOutFinish(); |
| | | |
| | | /// <summary> |
| | | /// æ¥è¯¢ç©¿æ¢è½¦åºå
¥åºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="deviceNo">ç©¿æ¢è½¦ç¼å·</param> |
| | | /// <param name="currentAddress">å½åä½ç½®</param> |
| | | /// <returns></returns> |
| | | Dt_Task QueryShuttleCarTask(string deviceNo, string currentAddress = ""); |
| | | /// <summary> |
| | | /// æ¥è¯¢ç©¿æ¢è½¦ç§»åºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="deviceNo"></param> |
| | | /// <param name="currentAddress"></param> |
| | | /// <returns></returns> |
| | | Dt_Task ShuttleCarRelocationTask(string deviceNo, string currentAddress = ""); |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®è®¾å¤ç¼å·ãå½åå°åæç
§ä¼å
级以åå建æ¶é´æåºæ¥è¯¢ä»»å¡æ± åºåºç±»åçæ°å¢çä»»å¡ |
| | |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <returns>è¿åå¤çç»æ</returns> |
| | | WebResponseContent RollbackTaskStatusToLast(int taskNum); |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä»»å¡å·æ¥è¯¢ä»»å¡ |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <returns></returns> |
| | | Dt_Task GetTaskInfo(int taskNum); |
| | | Dt_Task GetTaskInfo(int taskNum, int taskState); |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä»»å¡ç¶æãä»»å¡ç±»åæ¥è¯¢ä»»å¡ |
| | | /// </summary> |
| | | /// <param name="TaskState">ä»»å¡ç¶æ</param> |
| | | /// <param name="TaskType">ä»»å¡ç±»å</param> |
| | | /// <returns></returns> |
| | | Dt_Task GetTaskState(int TaskState = 0, int TaskType = 0); |
| | | |
| | | /// <summary> |
| | | /// å åæºç³è¯·å
¥åº |
| | | /// </summary> |
| | | /// <param name="task"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent StackerCraneRequestInbound(Dt_Task task); |
| | | /// <summary> |
| | | /// æ·»å åå²ä»»å¡ |
| | | /// </summary> |
| | | /// <param name="task"></param> |
| | | /// <param name="operateType"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent AddTask_Hty(Dt_Task task, TaskOperateTypeEnum operateType); |
| | | /// <summary> |
| | | /// ç©¿æ¢è½¦ä»»å¡å®æ |
| | | /// </summary> |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <param name="TaskTypeComplete">å®æç±»å</param> |
| | | /// <returns></returns> |
| | | WebResponseContent ShuttleCarTaskCompleted(int taskNum, short TaskTypeComplete); |
| | | |
| | | /// <summary> |
| | | /// AGVä¿®æ¹ä»»å¡ç¶æ |
| | | /// </summary> |
| | | /// <param name="saveModel"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent AGVUpdateTaskState(AGVUpdateTaskDTO saveModel); |
| | | WebResponseContent OutTaskFinish(string address); |
| | | WebResponseContent ManualTask(SaveModel saveModel); |
| | | WebResponseContent ModifyBarcode(WMSTaskDTO taskDTO); |
| | | } |
| | | } |