´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/AGV/HIKROBOT/HKDeviceAalarmDTO.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,57 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEAWCS_DTO.AGV.HIKROBOT { /// <summary> /// 海康å¼å¸¸åè¦DTO /// </summary> public class HKDeviceAalarmDTO { /// <summary> /// åºç°å¼å¸¸çä»»å¡å¯ä¸æ è¯ã /// </summary> public string robotTaskCode { get; set; } /// <summary> /// ä»»å¡å¼å¸¸åè¦åå· /// </summary> public string taskWarnCode { get; set; } /// <summary> /// 忬¡åºç°æ éçæ¶é´ /// </summary> public string startTime { get; set; } /// <summary> /// æ£å¨æ§è¡ä»»å¡çæºå¨äººå¯ä¸æ è¯ã /// </summary> public string singleRobotCode { get; set; } /// <summary> /// èªå®ä¹æ éç /// </summary> public string errorCode { get; set; } /// <summary> /// èªå®ä¹æ éæ¶æ¯ /// </summary> public string errorMsg { get; set; } /// <summary> /// èªå®ä¹æ©å±å段 /// </summary> public string extra { get; set; } } } ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/ITaskService.cs
@@ -312,6 +312,8 @@ /// <param name="TaskCode">ä»»å¡å·</param> /// <returns></returns> WebResponseContent Hikvisiontaskscontinue(string TaskCode, string Address = null); /// <summary> /// å¹³åºè´§ä½ä¸ä¸æ¶å®¹å¨ /// </summary> @@ -326,5 +328,13 @@ /// <param name="upLocationStatusDTO"></param> /// <returns></returns> WebResponseContent UpLocationStatus(UpLocationStatusDTO upLocationStatusDTO); /// <summary> /// æµ·åº·è®¾å¤æ¥è¦ä¿¡æ¯ /// </summary> /// <returns></returns> WebResponseContent HKDeviceAlarm(HKDeviceAalarmDTO hKDeviceAalarmDTO); } } ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/HKTaskMethods.cs
@@ -460,6 +460,49 @@ { _trackloginfoService.AddTrackLog(hIKROBOTTaskContinue, content, "海康AGVç»§ç»æ§è¡ä»»å¡", "", hIKROBOTReturn.message); } return content; } public WebResponseContent HKDeviceAlarm(HKDeviceAalarmDTO hKDeviceAalarmDTO) { WebResponseContent content = new WebResponseContent(); WMSReturn wMSReturn = null; HKDeviceAalarmDTO hIKROBOTDeviceAlarm = null; try { Dt_ApiInfo? apiInfo = _apiInfoService.Repository.QueryFirst(x => x.ApiCode == nameof(HKDeviceAalarmDTO)) ?? throw new Exception("æªæ¾å°ä¸æ¥æµ·åº·AGVè®¾å¤æ¥è¦æ¥å£é 置信æ¯ï¼è¯·æ£æ¥æ¥å£é ç½®"); hIKROBOTDeviceAlarm = new HKDeviceAalarmDTO() { robotTaskCode = hKDeviceAalarmDTO.robotTaskCode, taskWarnCode = hKDeviceAalarmDTO.taskWarnCode, startTime = hKDeviceAalarmDTO.startTime, singleRobotCode = hKDeviceAalarmDTO.singleRobotCode, errorCode = hKDeviceAalarmDTO.errorCode, errorMsg = hKDeviceAalarmDTO.errorMsg, extra = hKDeviceAalarmDTO.extra, }; string response = HttpHelper.Post(apiInfo.ApiAddress, hIKROBOTDeviceAlarm.Serialize()); wMSReturn = response.DeserializeObject<WMSReturn>(); if (wMSReturn.success == true && wMSReturn.message == "success") { content.OK("䏿¥æµ·åº·AGVè®¾å¤æ¥è¦ä¿¡æ¯æå"); } else { content.Error(wMSReturn.message); } } catch (Exception ex) { content.Error(ex.Message); } finally { _trackloginfoService.AddTrackLog(hIKROBOTDeviceAlarm, content, "䏿¥æµ·åº·AGVè®¾å¤æ¥è¦ä¿¡æ¯", "", ""); } return content; } ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskMethods.cs
@@ -162,7 +162,7 @@ } catch (Exception ex) { task.ExceptionMessage = $"ã{task.SourceAddress}ãåå ¥3楼åºåºç®±æ¾å°ä½å¤±è´¥"; task.ExceptionMessage = $"ã{task.SourceAddress}ãåå ¥3楼åºåºç®±æ¾å°ä½å¤±è´¥{ex.Message}"; task.Remark = $"{device.DeviceCode}_Outboundboxon_{1}_{task.SourceAddress}"; throw; } @@ -198,7 +198,7 @@ catch (Exception ex) { task.ExceptionMessage = $"ã{task.TargetAddress}ãåå ¥4楼空箱æ¾å°ä½å¤±è´¥"; task.ExceptionMessage = $"ã{task.TargetAddress}ãåå ¥4楼空箱æ¾å°ä½å¤±è´¥{ex.Message}"; task.Remark = $"{device.DeviceCode}_Emptyboxplacedinposition_{1}_{task.TargetAddress}"; } @@ -234,7 +234,7 @@ catch (Exception ex) { task.ExceptionMessage = $"ã{task.SourceAddress}ãåå ¥4楼åºåºåç®±å®æå¤±è´¥"; task.ExceptionMessage = $"ã{task.SourceAddress}ãåå ¥4楼åºåºåç®±å®æå¤±è´¥{ex.Message}"; task.Remark = $"{device.DeviceCode}_Outboundboxretrievalcompleted_{1}_{task.SourceAddress}"; } @@ -271,7 +271,7 @@ catch (Exception ex) { task.ExceptionMessage = $"ã{Address}ãå ³é请æ±è¿å ¥å¤±è´¥ï¼"; task.ExceptionMessage = $"ã{Address}ãå ³é请æ±è¿å ¥å¤±è´¥ï¼{ex.Message}"; task.Remark = $"{device.DeviceCode}_RequestToEnter_{false}_{Address}"; } @@ -315,7 +315,7 @@ catch (Exception ex) { task.ExceptionMessage = $"ãTSJR3Fã3楼读ç 触å失败ï¼"; task.ExceptionMessage = $"ãTSJR3Fã3楼读ç 触å失败ï¼{ex.Message}"; task.Remark = $"{device.DeviceCode}_Codereadingtriggered_{1}_TSJR3F"; } ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs