From 9429653e8def2729014b45c7c75ec76e9aa6685b Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期四, 12 六月 2025 17:13:48 +0800 Subject: [PATCH] 优化堆垛机交互逻辑 --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs | 28 ++++++++++++++++++++-------- 1 files changed, 20 insertions(+), 8 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs" index dfb74fb..8ddc146 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs" @@ -17,7 +17,14 @@ { public partial class TaskService { + /// <summary> + /// WCS IP鍦板潃 + /// </summary> public string url = AppSettings.Configuration["WCS"]; + /// <summary> + /// AGV IP鍦板潃 + /// </summary> + public string AGVurl = AppSettings.Configuration["AGV"]; /// <summary> /// PDA鐢宠鍏ュ簱--鍫嗗灈鏈虹珛搴撳叆搴� /// </summary> @@ -105,7 +112,7 @@ try { _unitOfWorkManage.BeginTran(); - Dt_LocationInfo? locationInfo = _basicService.LocationInfoService.AssignLocation(stationCode, taskType); + Dt_LocationInfo? locationInfo = _basicService.LocationInfoService.AssignLocation(ref stationCode, taskType); if (locationInfo != null) { List<Dt_Task> tasks = new List<Dt_Task>(); @@ -120,7 +127,7 @@ TargetAddress = locationInfo.LocationCode, TaskStatus = InTaskStatusEnum.InNew.ObjToInt(), TaskType = taskType, - Depth= locationInfo.Depth, + Depth = locationInfo.Depth, }; BaseDal.AddData(task); int beforeStatus = locationInfo.LocationStatus; @@ -138,11 +145,16 @@ orderNo = stockInfo.Details.FirstOrDefault()?.OrderNo ?? ""; stockInfo.StockStatus = StockStatusEmun.鍏ュ簱纭.ObjToInt(); + stockInfo.Details.ForEach(x => + { + x.Status = StockStatusEmun.鍏ュ簱纭.ObjToInt(); + }); _stockService.StockInfoService.Repository.UpdateData(stockInfo); + _stockService.StockInfoDetailService.Repository.UpdateData(stockInfo.Details); } else { - return content = WebResponseContent.Instance.Error("鏈壘鍒板簱瀛樹俊鎭�"); + return content.Error("鏈壘鍒板簱瀛樹俊鎭�"); } } else @@ -155,7 +167,7 @@ task.Grade = 1; } _basicService.LocationInfoService.Repository.UpdateData(locationInfo); - + tasks.Add(task); _recordService.LocationStatusChangeRecordSetvice.AddLocationStatusChangeRecord(locationInfo, beforeStatus, StockChangeType.Inbound.ObjToInt(), orderNo, task.TaskNum); @@ -163,17 +175,17 @@ if (!response.Status) { _unitOfWorkManage.RollbackTran(); - return content = WebResponseContent.Instance.Error($"{response.Message}"); + return content.Error($"{response.Message}"); } _unitOfWorkManage.CommitTran(); - return content = WebResponseContent.Instance.OK(); + return content.OK(); } - return content = WebResponseContent.Instance.Error("鏈壘鍒板彲鍒嗛厤璐т綅"); + return content.Error("鏈壘鍒板彲鍒嗛厤璐т綅"); } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); - content = WebResponseContent.Instance.Error(ex.Message); + content.Error(ex.Message); } return content; } -- Gitblit v1.9.3