| | |
| | | if (targetCodes[4] == "02") |
| | | { |
| | | |
| | | task = OutTaskMovelibrary(task); |
| | | if (task != null) |
| | | Dt_Task taskst = OutTaskMovelibrary(task); |
| | | if (taskst != null) |
| | | { |
| | | if(taskst.TaskType == (int)TaskRelocationTypeEnum.Relocation) |
| | | { |
| | | return taskst; |
| | | } |
| | | else |
| | | { |
| | | if(taskst.TargetAddress== "R02-001-021-001-02" || taskst.TargetAddress == "R02-001-022-001-02") |
| | | { |
| | | return taskst; |
| | | } |
| | | else |
| | | { |
| | | if (OutTaskStationIsOccupied(taskst) != null) |
| | | { |
| | | return taskst; |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | task = _taskService.QueryStackerCraneInTask(commonStackerCrane.DeviceCode); |
| | | } |
| | | else |
| | | { |
| | | if (task.TargetAddress == "R02-001-021-001-02" || task.TargetAddress == "R02-001-022-001-02") |
| | | { |
| | | return task; |
| | | } |
| | | else |
| | | { |
| | | if (OutTaskStationIsOccupied(task) != null) |
| | | { |
| | | return task; |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | if (OutTaskStationIsOccupied(task) != null) |
| | | { |
| | | return task; |
| | | } |
| | | |
| | | task = _taskService.QueryStackerCraneInTask(commonStackerCrane.DeviceCode); |
| | | } |
| | | |
| | |
| | | } |
| | | targetCodes[4] = "01"; |
| | | string SourceAddress = string.Join("-", targetCodes); //ç»è£
æµ
åºä½å°å |
| | | Dt_Task? tasks = _taskService.QueryStationIsOccupiedOutTasks(task.Roadway, SourceAddress).FirstOrDefault(); |
| | | Dt_Task? tasks = _taskService.QueryStationIsOccupiedOutTasks(task.Roadway, SourceAddress).FirstOrDefault(); //æ¾æµ
åºä½æ¯å¦æä»»å¡ |
| | | if (tasks != null) |
| | | { |
| | | return tasks; |
| | |
| | | if (Applyrelease(commonStackerCrane)) //读åå åæºæ¾è´§ç³è¯· |
| | | { |
| | | Dt_Task task = _taskService.IngStackerCraneTask2(commonStackerCrane.DeviceCode); |
| | | if (task.TaskType == (int)TaskOutboundTypeEnum.Outbound) |
| | | if (task.TaskType == (int)TaskOutboundTypeEnum.Outbound && (task.TargetAddress != "R02-001-021-001-02" && task.TargetAddress != "R02-001-022-001-02")) |
| | | { |
| | | IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceProDTOs.Exists(x => x.DeviceChildCode == task.TargetAddress)); |
| | | if (device != null) |
| | |
| | | else |
| | | { |
| | | Dt_Task task = _taskService.IngStackerCraneTask2(commonStackerCrane.DeviceCode); |
| | | if (task !=null && task.TaskType == (int)TaskOutboundTypeEnum.Outbound) |
| | | if (task !=null && task.TaskType == (int)TaskOutboundTypeEnum.Outbound &&(task.TargetAddress != "R02-001-021-001-02" && task.TargetAddress != "R02-001-022-001-02")) |
| | | { |
| | | if (Completesignal(commonStackerCrane, task.TargetAddress)) //读åå°æ¾è´§å®æä¿¡å· |
| | | { |