| | |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.Extensions.Logging; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.Logical; |
| | | using Org.BouncyCastle.Math.EC; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | |
| | | if (task == null) |
| | | return webResponse.Error($"æªæ¾å°ä»»å¡ä¿¡æ¯ï¼æçæ¡ç ï¼{wCSTask.PalletCode}"); |
| | | |
| | | Dt_Task Outtask = BaseDal.QueryData(x => x.TargetAddress == task.SourceAddress).FirstOrDefault(); |
| | | if (Outtask != null) |
| | | return webResponse.Error($"å½åå·²ææ¥è¯¥ç®æ ä½ç½®çä»»å¡ï¼ä¸å¯è¿è¡å
¥åºï¼æçæ¡ç ï¼{wCSTask.PalletCode}",501); |
| | | //Dt_Task Outtask = BaseDal.QueryData(x => x.TargetAddress == task.SourceAddress).FirstOrDefault(); |
| | | // å¤çå°åè½¬æ¢ |
| | | string targetAddress = wCSTask.FromPoint; |
| | | if (targetAddress == "1104") |
| | | { |
| | | targetAddress = "1103"; |
| | | } |
| | | else if (targetAddress == "1102") |
| | | { |
| | | targetAddress = "1101"; |
| | | } |
| | | |
| | | Dt_Task Outtask = BaseDal.QueryData(x => x.TargetAddress == targetAddress).FirstOrDefault(); |
| | | if (Outtask != null) return webResponse.Error($"å½åå·²ææ¥è¯¥ç®æ ä½ç½®{wCSTask.FromPoint}çä»»å¡ï¼ä¸å¯è¿è¡å
¥åºï¼æçæ¡ç ï¼{wCSTask.PalletCode}", 501); |
| | | |
| | | if (task.PalletType != wCSTask.ContainerType.ToString()) |
| | | { |
| | |
| | | if (task.TaskStatus == (int)InTaskStatusEnum.InNew) |
| | | { |
| | | task.TaskStatus = (int)InTaskStatusEnum.PLC_InExecuting; |
| | | task.Dispatchertime = DateTime.Now; |
| | | MES_parameter mES_Parameter = InStoreDocCallback(task.TaskNum, "Start", "æä½æå", task.PalletCode, ""); |
| | | if (mES_Parameter.Result == "Y") //è®°å¾æ¹åæ¥ |
| | | { |
| | |
| | | wcstaskinfo.FromPoint = wCSTask.FromPoint; |
| | | wcstaskinfo.ToPoint = task.NextAddress; |
| | | wcstaskinfo.ToStation = ""; |
| | | |
| | | //è¿è¡ä¿®æ¹æ°æ®åº |
| | | BaseDal.UpdateData(task); |
| | | |