| | |
| | | //è·åç®æ ç¹è´§ä½ |
| | | Dt_LocationInfo locationInfoEnd = _locationInfoRepository.QueryFirst(x => x.LocationCode == task.NextAddress); |
| | | //è·å线ä½å
¥åºç«å° |
| | | Dt_StationManger stationMangerStart = _stationMangerRepository.QueryFirst(x => x.PickStationCode == task.CurrentAddress); |
| | | Dt_StationManger stationMangerStart = _stationMangerRepository.QueryFirst(x => x.StationCode == task.CurrentAddress); |
| | | if (locationInfoEnd == null || stationMangerStart == null) throw new Exception($"æªæ¾å°ä»»å¡å·${task.TaskNum}èµ·å§ç¹{task.CurrentAddress}æç®æ ç¹{task.NextAddress}ä½ç½®ä¿¡æ¯"); |
| | | agvTaskSend.RequestId = Guid.NewGuid().ToString().Replace("-", ""); |
| | | agvTaskSend.MissionCode = task.TaskNum.ToString(); |
| | |
| | | StartSlotCode = stationMangerStart.CraneStationCode, |
| | | EndPosition = locationInfoEnd.AgvPoint, |
| | | EndSlotCode = locationInfoEnd.LocationCode, |
| | | TakeActionConfirm = false, |
| | | TakeActionInform = false, |
| | | PutActionConfirm = true, |
| | | PutActionInform = true, |
| | | TakeActionConfirm = true, |
| | | TakeActionInform = true, |
| | | PutActionConfirm = false, |
| | | PutActionInform = false, |
| | | }; |
| | | agvTaskSend.MissionData.Add(missionDataItem); |
| | | //åéAGVä»»å¡ |