From ec9c9add38591d7c7a2708ac43ed6b3fce1a4063 Mon Sep 17 00:00:00 2001 From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com> Date: 星期三, 06 八月 2025 16:12:09 +0800 Subject: [PATCH] 1 --- 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" index 1465b4e..d1a0c14 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" @@ -103,6 +103,7 @@ WebResponseContent content = new WebResponseContent(); try { + WriteLog.GetLog("鎺ユ敹WMS浠诲姟").Write(JsonConvert.SerializeObject(taskDTOs), "鎺ユ敹WMS浠诲姟"); Dt_Task task =null; // 鍒ゆ柇浠诲姟绫诲瀷鏄惁涓哄嚭搴撲换鍔� if (taskDTOs.TaskType == "2") @@ -338,6 +339,7 @@ Dt_Task_Hty task_Hty = _mapper.Map<Dt_Task_Hty>(task); task_Hty.TaskId = 0; + task_Hty.OperateType = (int)OperateTypeEnum.寮傚父閫�鍥�; BaseDal.DeleteData(task); _taskHtyRepository.AddData(task_Hty); @@ -347,6 +349,7 @@ PalletCode=taskDTOs.TPbarcode, ErrorMessage=taskDTOs.EndPoint, CreateDate=DateTime.Now, + Creater = "WMS" }; _errorMessageRepository.AddData(message); IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == task.RGVName); @@ -383,6 +386,7 @@ PalletCode = taskDTOs.TPbarcode, ErrorMessage = taskDTOs.EndPoint, CreateDate = DateTime.Now, + Creater ="WMS" }; _errorMessageRepository.AddData(message); } @@ -398,6 +402,7 @@ } catch (Exception ex) { + WriteLog.GetLog("鎺ユ敹WMS浠诲姟").Write(JsonConvert.SerializeObject(ex.Message), "鎺ユ敹WMS浠诲姟"); content = WebResponseContent.Instance.Error($"鐢熸垚浠诲姟澶辫触,閿欒淇℃伅:{ex.Message}"); } finally @@ -940,6 +945,10 @@ content = StackCraneTaskCompleted(task.TaskNum); return content; } + if (task.TaskState == (int)TaskOutStatusEnum.SC_OutExecuting) + { + task.Dispatchertime = DateTime.Now; + } } else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup) { @@ -1030,6 +1039,7 @@ } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; + WriteLog.GetLog("WMS鎺ュ彛杩斿洖淇℃伅").Write(JsonConvert.SerializeObject(result), "WMS鎺ュ彛杩斿洖淇℃伅"); _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"RGV璋冨害瀹屾垚绛夊緟WMS浠诲姟"); } @@ -1092,7 +1102,7 @@ } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; - + WriteLog.GetLog("WMS鎺ュ彛杩斿洖淇℃伅").Write(JsonConvert.SerializeObject(result), "WMS鎺ュ彛杩斿洖淇℃伅"); _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"RGV鍑哄簱瀹屾垚"); } @@ -1160,7 +1170,7 @@ Dt_Task_Hty task_Hty = _mapper.Map<Dt_Task_Hty>(task); task_Hty.TaskId = 0; - + task_Hty.OperateType = (int)OperateTypeEnum.鑷姩瀹屾垚; BaseDal.DeleteData(task); _taskHtyRepository.AddData(task_Hty); _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄叆搴撳畬鎴�"); @@ -1183,6 +1193,7 @@ } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; + WriteLog.GetLog("WMS鎺ュ彛杩斿洖淇℃伅").Write(JsonConvert.SerializeObject(result), "WMS鎺ュ彛杩斿洖淇℃伅"); } else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.RelocationGroup) { @@ -1216,6 +1227,7 @@ } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; + WriteLog.GetLog("WMS鎺ュ彛杩斿洖淇℃伅").Write(JsonConvert.SerializeObject(result), "WMS鎺ュ彛杩斿洖淇℃伅"); } else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OtherGroup) { @@ -1311,6 +1323,7 @@ } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; + WriteLog.GetLog("WMS鎺ュ彛杩斿洖淇℃伅").Write(JsonConvert.SerializeObject(result), "WMS鎺ュ彛杩斿洖淇℃伅"); #endregion content = WebResponseContent.Instance.OK("鍙栨秷浠诲姟鎴愬姛"); @@ -1372,6 +1385,7 @@ } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; + WriteLog.GetLog("WMS鎺ュ彛杩斿洖淇℃伅").Write(JsonConvert.SerializeObject(result), "WMS鎺ュ彛杩斿洖淇℃伅"); #endregion content = WebResponseContent.Instance.OK("鎵嬪姩瀹屾垚鎴愬姛"); -- Gitblit v1.9.3