| | |
| | | |
| | | |
| | | |
| | | |
| | | if (task != null) |
| | | { |
| | | |
| | | if (task.Roadway == "SC02") return task; //妿æä»»å¡åç´æ¥ä¸åç»å åæº |
| | | if (task.Depth == 1) return task; |
| | | //2æ·±ä½è¿è¡å¤ææ¯å¦è¦ç§»åº |
| | | Dt_Task dt_Task = _taskService.RequestWMSTaskMovelibrary(task); |
| | | Dt_Task dt_Task = OutTaskMovelibrary(task); |
| | | if (dt_Task != null) return dt_Task; |
| | | } |
| | | else if (YKtasks.Count > 0) //åºä½è°æ¨ |
| | |
| | | { |
| | | //è¿è¡è·åå åæºåºåºä»»å¡ |
| | | List<Dt_Task> tasks = _taskService.QueryStackerCraneOutTasks(commonStackerCrane.DeviceCode); |
| | | |
| | | if (commonStackerCrane.DeviceCode == "SC02") { |
| | | } |
| | | |
| | | foreach (var item in tasks) |
| | | { |
| | |
| | | |
| | | private Dt_Task? OutTaskMovelibrary([NotNull] Dt_Task task) |
| | | { |
| | | string[] targetCodes = task.SourceAddress.Split("-"); |
| | | string[] targetCodes; |
| | | if (task.TaskType == (int)TaskInboundTypeEnum.Inbound) |
| | | { |
| | | targetCodes = task.TargetAddress.Split("-"); |
| | | |
| | | } |
| | | else |
| | | { |
| | | targetCodes = task.SourceAddress.Split("-"); |
| | | |
| | | } |
| | | if (targetCodes[1] == "001") |
| | | { |
| | | targetCodes[1] = "002"; |