| | |
| | | private readonly IRouterService _routerService; |
| | | private readonly IAgvStationService _agvStationService; |
| | | IRepository<AbnormalTask> _abnormalTask; |
| | | IRgvoperainformService _rgvoperainformService; |
| | | |
| | | |
| | | public SpeStackerCraneJob(ITaskService taskService, ITaskExecuteDetailService taskExecuteDetailService, ITaskRepository taskRepository, IRouterService routerService, IAgvStationService agvStationService, IRepository<AbnormalTask> abnormalTask) |
| | | public SpeStackerCraneJob(ITaskService taskService, ITaskExecuteDetailService taskExecuteDetailService, ITaskRepository taskRepository, IRouterService routerService, IAgvStationService agvStationService, IRepository<AbnormalTask> abnormalTask, IRgvoperainformService rgvoperainformService) |
| | | { |
| | | _taskService = taskService; |
| | | _taskExecuteDetailService = taskExecuteDetailService; |
| | |
| | | _routerService = routerService; |
| | | _agvStationService = agvStationService; |
| | | _abnormalTask = abnormalTask; |
| | | _rgvoperainformService = rgvoperainformService; |
| | | } |
| | | |
| | | |
| | |
| | | if (speStackerCrane != null) |
| | | { |
| | | GetStackerObject getStackerObject = new GetStackerObject(speStackerCrane); |
| | | |
| | | _rgvoperainformService.LogAlarmToDatabase(speStackerCrane.DeviceCode); |
| | | |
| | | |
| | | if (getStackerObject.RGVInitializationValue == RGVInitialize.Initialized) |
| | | { |
| | |
| | | } |
| | | else if (getStackerObject.RGVCurrentlocation == RGVTaskdevice.WaitmomentTwo) //åéè¦å¤æä¸¤ä¸ªæ¯è½¦çä½å |
| | | { |
| | | //å¤æä¸¤ä¸ªå车æ¯å¦å¨å åæºåè´§å£ |
| | | //å¤æä¸¤ä¸ªæ¯è½¦æ¯å¦å¨å åæºåè´§å£ |
| | | |
| | | //æ¯è½¦1 |
| | | var mu1rgv = _agvStationService.GetMothervehicle(RGVTaskdevice.MotherCarDeviceCode); |
| | |
| | | => Findshippingtask(RGVTaskdevice, getStackerObject.RGVCurrentlocation), //å车åè´§åï¼è¿è¡æ¾è´§ï¼å·²å®æï¼ |
| | | |
| | | ((int)RGVEquipment.OutRGVForklift, RgvEquipmentStatus.NoCargo) |
| | | => OutboundGateVehicle(RGVTaskdevice), //åºåºå£RGVåè´§ï¼å·²å®æï¼ |
| | | => OutboundGateVehicle(RGVTaskdevice), //åºåºå£RGVåè´§ï¼å·²å®æï¼ |
| | | |
| | | ((int)RGVEquipment.OutRGVForklift, RgvEquipmentStatus.HasCargo) |
| | | => _taskService.GetOutkouFinhuoTask(RGVTaskdevice.ChildPosiDeviceCode, |