| | |
| | | using Newtonsoft.Json.Linq; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.Information; |
| | | using Quartz; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.ComponentModel; |
| | |
| | | foreach (var task in newTasks) |
| | | { |
| | | //è·åç®æ ç¹è´§ä½ |
| | | Dt_StationManager stationManagerStart = _stationManagerRepository.QueryFirst(x => x.stationLocation == task.CurrentAddress); |
| | | //Dt_StationManager stationManagerStart = _stationManagerRepository.QueryFirst(x => x.stationLocation == task.CurrentAddress); |
| | | //è·åæ£éåºåºç«å° |
| | | Dt_StationManager stationManagerEnd = _stationManagerRepository.QueryFirst(x => x.stationLocation == task.NextAddress); |
| | | |
| | | if (stationManagerStart == null || stationManagerStart == null) throw new Exception($"æªæ¾å°ä»»å¡å·${task.TaskNum}èµ·å§ç¹{task.CurrentAddress}æç®æ ç¹{task.NextAddress}ä½ç½®ä¿¡æ¯"); |
| | | if (stationManagerEnd == null) throw new Exception($"æªæ¾å°ä»»å¡å·${task.TaskNum}ç®æ ç¹{task.NextAddress}ä½ç½®ä¿¡æ¯"); |
| | | agvTaskSend.RequestId = taskGroupId; |
| | | agvTaskSend.MissionCode = task.TaskNum.ToString(); |
| | | agvTaskSend.ViewBoardType = "W01"; |
| | | //æç®±åæ¬è¿ä»»å¡ |
| | | //è´§æ¶åæ¬è¿ä»»å¡ |
| | | MissionDataItem missionDataItem = new MissionDataItem() |
| | | { |
| | | Sequence = task.TaskNum, |
| | | BinCode = task.PalletCode, |
| | | StartPosition = stationManagerStart.stationLocation, |
| | | EndPosition = stationManagerEnd.stationLocation, |
| | | TakeActionConfirm = false, |
| | | TakeActionInform = false, |
| | | PutActionConfirm = true, |
| | | PutActionInform = true, |
| | | Position = stationManagerEnd.stationLocation, |
| | | |
| | | //BinCode = task.PalletCode, |
| | | //StartPosition = stationManagerStart.stationLocation, |
| | | //EndPosition = stationManagerEnd.stationLocation, |
| | | //TakeActionConfirm = false, |
| | | //TakeActionInform = false, |
| | | //PutActionConfirm = true, |
| | | //PutActionInform = true, |
| | | }; |
| | | agvTaskSend.MissionData.Add(missionDataItem); |
| | | } |