| | |
| | | using MailKit.Search; |
| | | using Microsoft.Extensions.Logging; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.Logical; |
| | | using Org.BouncyCastle.Math.EC; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | |
| | | { |
| | | public partial class TaskService |
| | | { |
| | | //WCSè·åä»»å¡è¿è¡åé¦ |
| | | public WebResponseContent PalletInboundTask(WCSTaskDTO wCSTask) |
| | | { |
| | | WebResponseContent webResponse = new WebResponseContent(); |
| | |
| | | return WebResponseContent.Instance.Error($"æªæ¾å°ä»»å¡ä¿¡æ¯ï¼æçæ¡ç ï¼{wCSTask.PalletCode}"); |
| | | if (task.TaskStatus == (int)InTaskStatusEnum.InNew) |
| | | { |
| | | //è¿è¡è°åè¾é线ä¸åä»»å¡ |
| | | WCSginseng WCS_Parame = PLC_IssueTasks(task.TaskId,int.Parse(task.Roadway),task.TaskNum,task.PalletCode, int.Parse(task.PalletType), wCSTask.FromPoint,task.NextAddress,""); |
| | | if (WCS_Parame.IsSuccess) |
| | | { |
| | | task.TaskStatus = (int)InTaskStatusEnum.PLC_InExecuting; |
| | | MES_parameter mES_Parameter = InStoreDocCallback(task.TaskNum, "Start","æä½æå",task.PalletCode,""); |
| | | if (mES_Parameter.Result == "Y") |
| | | { |
| | | WCStask wcstaskinfo = new WCStask(); |
| | | wcstaskinfo.TaskId = task.TaskId; |
| | | wcstaskinfo.AreaNo = int.Parse(task.Roadway); |
| | | wcstaskinfo.TransNo = task.TaskNum; |
| | | wcstaskinfo.ContainerNo = task.PalletCode; |
| | | wcstaskinfo.ContainerType = int.Parse(task.PalletType); |
| | | wcstaskinfo.FromPoint = wCSTask.FromPoint; |
| | | wcstaskinfo.ToPoint = task.NextAddress; |
| | | wcstaskinfo.ToStation = ""; |
| | | //è¿è¡ä¿®æ¹æ°æ®åº |
| | | BaseDal.UpdateData(task); |
| | | return webResponse.OK("ä¸åè¾éçº¿ä»»å¡æå"); |
| | | return webResponse.OK(data: task.ToJson()); |
| | | } |
| | | else |
| | | { |
| | | return webResponse.Error("ä¸ä¼ MES失败ï¼åå ï¼" + mES_Parameter.ResultMsg); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | return webResponse.Error("ä¸åè¾é线任å¡å¤±è´¥ï¼åå ï¼" + WCS_Parame.Message); |
| | | } |
| | | } |
| | | else |