From 3163fec4985ebc87ea859087cdedacad749096d9 Mon Sep 17 00:00:00 2001 From: huanghongfeng <huanghongfeng@hnkhzn.com> Date: 星期五, 28 二月 2025 19:15:39 +0800 Subject: [PATCH] 1 --- 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs | 62 +++++++++++++------------------ 1 files changed, 26 insertions(+), 36 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" index 4fa7034..1b46e88 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" @@ -199,23 +199,9 @@ throw; } - - /*WebResponseContent content = new WebResponseContent(); - GenerateInv generate = new GenerateInv() - { - SourceAddress = "", - PalletCode = palletCode - }; - content = HttpHelper.Post<WebResponseContent>($"{urlQueryinventory}", generate); - if (content != null) - { - if (content.Status) - { - return content; - } - } - return content = WebResponseContent.Instance.Error();*/ } + + /// <summary> /// 鏍规嵁鎵樼洏鍙枫�佽捣濮嬪湴鍧�鍚慦MS璇锋眰浠诲姟 @@ -336,7 +322,7 @@ task = JsonConvert.DeserializeObject<Dt_Task>(content.Data.ToString()); if (task.TaskNum != _Task.TaskNum) { - + WriteLog.GetLog("鎺ユ敹浠诲姟").Write("绉诲簱浠诲姟锛�"+JsonConvert.SerializeObject(task), "鎺ユ敹浠诲姟"); task.TaskState = (int)TaskRelocationTypeEnum.Relocation; task.Roadway = task.Roadway == "1" ? task.Roadway = "SC01" : task.Roadway = "SC02"; task.TaskNum = task.TaskNum; @@ -349,8 +335,9 @@ } else { - return null; WriteLog.GetLog("PLC鏃ュ織").Write($"澶辫触淇℃伅锛歿content.Message}", "绉诲簱淇℃伅"); + return null; + } } @@ -731,16 +718,11 @@ } else if (task.TaskType == (int)TaskRelocationTypeEnum.Relocation) { - /*GenerateInv2 generate = new GenerateInv2() - { - PalletCode = task.PalletCode, - SourceAddress = task.SourceAddress, - TargetAddress = task.TargetAddress + task.TaskState = (int)TaskOutStatusEnum.OutRest; + BaseDal.UpdateData(task); - }; - content = HttpHelper.Post<WebResponseContent>($"{urlTaskCompleted}", generate);*/ content = HttpHelper.Get<WebResponseContent>($"{urlTaskCompleted}?TaskNum={task.TaskNum}&HowWorks=2"); - task.TaskState = (int)TaskOutStatusEnum.SC_OutFinish; + task.TaskState = (int)TaskOutStatusEnum.OutRest; task.ModifyDate = DateTime.Now; BaseDal.DeleteData(task); _task_HtyService.AddTaskHty(task); @@ -912,19 +894,27 @@ public WebResponseContent ReceiveWCSTask(int tasknum) { Dt_Task tasks = BaseDal.QueryFirst(x => x.TaskNum == tasknum); - try + if(tasks == null) { - _task_HtyService.AddTaskHty(tasks); - BaseDal.DeleteData(tasks); - WriteLog.Write_Log("WMS鎵嬪姩鍒犻櫎浠诲姟", "鍒犻櫎鎴愬姛", $"鐢宠鍒犻櫎鐨勬潯鐮侊細{tasks.TaskNum},鎵樼洏鏉$爜锛歿tasks.PalletCode}", new { 淇℃伅 = "鍒犻櫎鎴愬姛" }); - return WebResponseContent.Instance.OK(); - - } - catch (Exception ex) - { - WriteLog.Write_Log("WMS鎵嬪姩鍒犻櫎浠诲姟","鍒犻櫎澶辫触", $"鐢宠鍒犻櫎鐨勬潯鐮侊細{tasks.TaskNum},鎵樼洏鏉$爜锛歿tasks.PalletCode}", new { 淇℃伅 = ex.Message }); return WebResponseContent.Instance.Error(); } + else + { + try + { + _task_HtyService.AddTaskHty(tasks); + BaseDal.DeleteData(tasks); + WriteLog.Write_Log("WMS鎵嬪姩鍒犻櫎浠诲姟", "鍒犻櫎鎴愬姛", $"鐢宠鍒犻櫎鐨勬潯鐮侊細{tasks.TaskNum},鎵樼洏鏉$爜锛歿tasks.PalletCode}", new { 淇℃伅 = "鍒犻櫎鎴愬姛" }); + return WebResponseContent.Instance.OK(); + + } + catch (Exception ex) + { + WriteLog.Write_Log("WMS鎵嬪姩鍒犻櫎浠诲姟", "鍒犻櫎澶辫触", $"鐢宠鍒犻櫎鐨勬潯鐮侊細{tasks.TaskNum},鎵樼洏鏉$爜锛歿tasks.PalletCode}", new { 淇℃伅 = ex.Message }); + return WebResponseContent.Instance.Error(); + } + } + } } -- Gitblit v1.9.3