| | |
| | | } |
| | | else |
| | | { |
| | | wcs_PLCto07("ä»»å¡å®ææ
é", $"ä»»å¡å·ï¼{commonStackerCrane.CurrentTaskNum}ï¼ä¿®æ¹ä»»å¡å¤±è´¥", $"失败åå ï¼{webResponse.Message}"); |
| | | WebResponseContent webRespon = _taskService.StackCraneTashty(commonStackerCrane.CurrentTaskNum); |
| | | if (webRespon.Status) |
| | | { |
| | | |
| | | bool fk = commonStackerCrane.SetValue(StackerCraneDBName.WorkType, 5); |
| | | wcs_PLCto07("ä»»å¡å®æ", $"ä»»å¡å·ï¼{commonStackerCrane.CurrentTaskNum},å岿¥è¯¢ä¿¡æ¯", $"任塿¥æ¾ä»»å¡éï¼å¹¶è¿è¡åé¦ï¼{fk}"); |
| | | } |
| | | else |
| | | { |
| | | wcs_PLCto07("ä»»å¡å®ææ
é", $"ä»»å¡å·ï¼{commonStackerCrane.CurrentTaskNum}ï¼åå²ä»»å¡æ¥è¯¢æ°æ®", $"失败åå ï¼{webResponse.Message}"); |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | //æ¥è¯¢å
¨é¨ä»»å¡ï¼ææ¶é´æåºè¿è¡æ¥è¯¢ |
| | | List<Dt_Task> TasksList = _taskService.CraneTaskList(commonStackerCrane.DeviceCode); |
| | | if (TasksList.Count == 0) return null; |
| | | |
| | | Dt_Task RELNew= TasksList.Where(x=>x.TaskType== (int)TaskRelocationTypeEnum.Relocation && x.TaskState == (int)TaskOutStatusEnum.ResRestNet).OrderBy(x => x.CreateDate).FirstOrDefault(); |
| | | if( RELNew != null ) |
| | | { |
| | | |
| | | string[] targetCodes = RELNew.TargetAddress.Split("-"); |
| | | |
| | | //å¦æä¸ºæ·±åºä½ï¼åæ¥çæ¯å¦æéè¦æ§è¡çä»»å¡ |
| | | if (targetCodes[4] == "02") |
| | | { |
| | | |
| | | Dt_Task taskstrot = InTaskMove(RELNew); |
| | | if (taskstrot != null) |
| | | { |
| | | return taskstrot; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | return RELNew; |
| | | } |
| | | } |
| | | |
| | | |
| | | foreach (var item in TasksList) |
| | | { |
| | | if (item.TaskType == (int)TaskInboundTypeEnum.Inbound) |