| | |
| | | using WIDESEAWCS_ITaskInfoRepository; |
| | | using WIDESEAWCS_ITaskInfoService; |
| | | using WIDESEAWCS_Model.Models; |
| | | using WIDESEAWCS_QuartzJob; |
| | | using WIDESEAWCS_QuartzJob.Models; |
| | | using WIDESEAWCS_QuartzJob.Service; |
| | | |
| | |
| | | if (taskinfo != null) |
| | | { |
| | | UpdateTaskStatus(taskinfo.TaskId, (int)TaskInStatusEnum.AGV_InExecuting); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"AGVå
¥åºæ§è¡ä¸"); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(taskinfo.TaskId, $"AGVå
¥åºæ§è¡ä¸"); |
| | | ServiceLogger.WriteDebug("ReceiveTask", $"AGVå
¥åºæ§è¡ä¸ï¼èªå¨3001ï¼æ´æ°ç¶ææåï¼ä»»å¡å·ï¼{taskinfo.TaskId}"); |
| | | return content = WebResponseContent.Instance.OK($"AGVå
¥åºæ§è¡ä¸ï¼èªå¨3001ï¼æ´æ°ç¶ææåï¼ä»»å¡å·ï¼{taskinfo.TaskId}"); |
| | | } |
| | |
| | | { |
| | | //æ´æ°ä»»å¡è¡¨ä¸NextAddressåæ®µä¸ºæ°çä»»å¡å· taskDTO.weight-æ§çä»»å¡å· taskDTO.task_id-æ°çä»»å¡å· |
| | | UpdateTaskStatus(taskinfo.TaskId, taskDTO.task_id, (int)TaskInStatusEnum.AGV_InFinish); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"AGVæ¬è¿å®æ"); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(taskinfo.TaskId, $"AGVæ¬è¿å®æ"); |
| | | ServiceLogger.WriteDebug("ReceiveTask", $"AGVæ¬è¿å®æï¼101ï¼æ´æ°ç¶ææåï¼ä»»å¡å·ï¼{taskinfo.TaskId}"); |
| | | return content = WebResponseContent.Instance.OK($"AGVæ¬è¿å®æï¼101ï¼æ´æ°ç¶ææåï¼ä»»å¡å·ï¼{taskinfo.TaskId}"); |
| | | } |
| | |
| | | task.TaskType= (int)TaskRelocationTypeEnum.Relocation; |
| | | task.TaskState = (int)TaskOutStatusEnum.OutNew; |
| | | task.Roadway = "SC01"; |
| | | if (taskDTO.total > 0) |
| | | { |
| | | task.Remark = taskDTO.total.ToString();//ååºåºçæ»å±æ° |
| | | } |
| | | task.Grade = 1; |
| | | break; |
| | | case 102: |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ¥è¯¢ç§»åºä»»å¡ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public Dt_Task QueryStackerCraneTaskByRelotion(int taskNum) |
| | | { |
| | | return BaseDal.QueryFirst(x => (x.Roadway == "SC01" )&&x.TaskType==(int)TaskRelocationTypeEnum.Relocation && x.TaskNum==taskNum, TaskOrderBy); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ¥è¯¢å°å åæºåºåºå®æä»»å¡ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | |
| | | { |
| | | if (task.TaskState == (int)TaskOutStatusEnum.SC_OutExecuting) |
| | | { |
| | | |
| | | |
| | | if (task.TaskType == (int)TaskOutboundTypeEnum.OutInventory || task.TaskType == (int)TaskOutboundTypeEnum.OutPick)//å¼å¸¸åºåº 空车åºåº |
| | | { |
| | | task.TaskState = (int)TaskOutStatusEnum.OutFinish; |
| | |
| | | MESResponse res = ApiInvoke.SendTaskCMD(sendcmd); |
| | | if (res != null && res.code != 0) |
| | | { |
| | | |
| | | |
| | | ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"大å åæºå®æå
¥åºä»»å¡ååä¼ MES失败ï¼,ä»»å¡å·:ã{taskNum}ã,失败信æ¯:ã{res.message}ã"); |
| | | content = WebResponseContent.Instance.Error($"大å åæºå®æå
¥åºä»»å¡ååä¼ MES失败ï¼,ä»»å¡å·:ã{taskNum}ã,失败信æ¯:ã{res.message}ã"); |
| | | } |
| | |
| | | ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"大å åæºå®æåºåºä»»å¡ååä¼ MES失败ï¼,ä»»å¡å·:ã{taskNum}ã,失败信æ¯:ã{res.message}ã"); |
| | | content = WebResponseContent.Instance.Error($"大å åæºå®æåºåºä»»å¡ååä¼ MES失败ï¼,ä»»å¡å·:ã{taskNum}ã,失败信æ¯:ã{res.message}ã"); |
| | | } |
| | | //if(task.TaskType== (int)TaskRelocationTypeEnum.Relocation&&!string.IsNullOrEmpty(task.Remark.Trim()))//åºåºä»»å¡åæ»å±æ°æ è¯ |
| | | //{ |
| | | // CommonStackerCrane commonStackerCrane = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "SC01") as CommonStackerCrane; |
| | | // //æ ¹æ®ä»»å¡æºå°åç¡®å®åå
¥PLCä½ç½® Depth |
| | | // Dt_LocationInfo location = _locationInfoRepository.QueryFirst(x => x.LocationCode == task.TargetAddress); |
| | | // if (commonStackerCrane!=null&&location != null) |
| | | // { |
| | | // bool issuccess = commonStackerCrane.Communicator.Write<short>("DB28." + location.Depth + ".0", 9); |
| | | // if (issuccess) |
| | | // { |
| | | // ServiceLogger.WriteDebug("TaskService", $"åæåºåºååå
¥æ è¯æåï¼"); |
| | | // } |
| | | // else |
| | | // { |
| | | // ServiceLogger.WriteDebug("TaskService", $"åæåºåºååå
¥æ è¯å¤±è´¥ï¼"); |
| | | // } |
| | | // } |
| | | //} |
| | | |
| | | } |
| | | catch (Exception ex) |