´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/Agv/AgvUpdateDTO.cs
@@ -19,11 +19,11 @@ /// <summary> /// ä½ç½®Xåæ ä»»å¡å®ææ¶æå¼ /// </summary> public int CooX { get; set; } public double CooX { get; set; } /// <summary> /// ä½ç½®Yåæ ä»»å¡å®ææ¶æå¼ /// </summary> public int CooY { get; set; } public double CooY { get; set; } /// <summary> /// å½åä½ç½®ç¼å·<br/> /// ä»»å¡å¼å§ï¼è¯¥ä½ç½®ä¸ºä»»å¡èµ·ç¹<br/> ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/AGVController.cs
@@ -85,8 +85,8 @@ { if (agvUpdateModel == null) throw new Exception("æªè·åå°è¯·æ±åæ°"); agvResponseContent.ReqCode = agvUpdateModel.ReqCode; var task = _taskRepository.QueryFirst(x => agvUpdateModel.TaskCode.ObjToInt() == x.TaskNum); if (task == null) throw new Exception("æªæ¾å°ä»»å¡"); var task = _taskRepository.QueryFirst(x => agvUpdateModel.TaskCode == x.AgvTaskNum); if (task == null) throw new Exception($"æªæ¾å°ä»»å¡,ä»»å¡å·ã{agvUpdateModel.TaskCode}ã"); switch (agvUpdateModel.Method) { case "start": @@ -104,6 +104,24 @@ return agvResponseContent; } break; case "getSafetySignal"://å®å ¨ä¿¡å·ç³è¯· { if (task.TaskType == TaskTypeEnum.Outbound.ObjToInt()) { var content = TakeRequest(task.CurrentAddress); if (!content.Status) throw new Exception(content.Message); } else { var content = PutRequest(task.NextAddress, task.PalletType); if (!content.Status) throw new Exception(content.Message); } task.TaskState = TaskStatusEnum.AGV_WaitToExecute.ObjToInt(); var up = _taskRepository.UpdateData(task); agvResponseContent.Code = up ? "0" : "1"; agvResponseContent.Message = up ? "æå" : "失败"; return agvResponseContent; } case "end"://å ¥åºæ ¹æ®è¿ä¸ªä¿¡å·å¤ææ¾è´§å®æ if (task.TaskType != TaskTypeEnum.Outbound.ObjToInt()) { ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
@@ -161,7 +161,7 @@ if (string.IsNullOrEmpty(item.AGVArea)) { task.AgvTaskNum = "AGV-" + item.TaskNum; task.AgvTaskNum = "AGV-" + DateTime.Now.ToString("YYMMDD") + item.TaskNum; Dt_StationManger stationManger = _stationMangerRepository.QueryFirst(x => x.StationCode == item.SourceAddress || x.StackerCraneCode == item.RoadWay); if (stationManger == null) { ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/AGV/AGVExtend.cs
@@ -40,14 +40,14 @@ positionCode=agvTask.NextAddress } }, TaskCode = agvTask.TaskNum.ToString(), PodTyp = agvTask.PalletType == 1 ? "XX" : "DD", TaskCode = agvTask.AgvTaskNum, PodTyp = agvTask.PalletType < 3 ? "XX" : "DD", }; WebResponseContent content = _taskService.AgvSendTask(taskDTO); if (content.Status) { agvTask.TaskState = TaskStatusEnum.AGV_Executing.ObjToInt(); agvTask.Remark = content.Data.ObjToString(); //agvTask.Remark = content.Data.ObjToString(); } else { @@ -76,7 +76,7 @@ AgvSecureReplyDTO replyDTO = new AgvSecureReplyDTO() { ReqCode = Guid.NewGuid().ToString().Replace("-", ""), //WaitToTask.TaskNum.ToString(), taskCode = WaitToTask.Remark, taskCode = WaitToTask.AgvTaskNum, }; WebResponseContent content = _taskService.AgvSecureReply(replyDTO); if (content.Status)