From e2a5657e3a0b8615bcd78a3149e5ba9ce5579bb8 Mon Sep 17 00:00:00 2001 From: huanghongfeng <huanghongfeng@hnkhzn.com> Date: 星期一, 02 十二月 2024 16:25:35 +0800 Subject: [PATCH] 1 --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" index fe7d87e..f042c90 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" @@ -126,9 +126,14 @@ Dt_StockInfo stockInfo = _stockService.StockInfoService.Repository.GetStockInfo(task.PalletCode); //鏌ヨ揣浣� Dt_LocationInfo locationInfo = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == task.TargetAddress); - Dt_StockInfoDetail dt_StockInfodetail = _stockService.StockInfoDetailService.Repository.QueryFirst(x => x.OrderNo == task.PalletCode); + Dt_StockInfoDetail dt_StockInfodetail = _stockService.StockInfoDetailService.Repository.QueryFirst(x => x.StockId == stockInfo.Id); CheckCompleted(stockInfo, locationInfo); + if (stockInfo.MaterialType == (int)InventoryMaterialType.绌烘墭) + { + string currentTime = DateTime.Now.ToString("HHmmss"); + stockInfo.PalletCode = "KTP" + currentTime; + } stockInfo.LocationCode = task.TargetAddress; stockInfo.StockStatus = StockStatusEmun.宸插叆搴�.ObjToInt(); _stockService.StockInfoService.Repository.UpdateData(stockInfo); @@ -141,7 +146,14 @@ beforeQuantity = stockInfo.Details.Where(x => x.Id != 0).Sum(x => x.StockQuantity); int beforeStatus = locationInfo.LocationStatus; - locationInfo.LocationStatus = LocationStatusEnum.InStock.ObjToInt(); + if (stockInfo.MaterialType == (int)InventoryMaterialType.绌烘墭) + { + locationInfo.LocationStatus = LocationStatusEnum.Pallet.ObjToInt(); + } + else + { + locationInfo.LocationStatus = LocationStatusEnum.InStock.ObjToInt(); + } _basicService.LocationInfoService.UpdateLocationFree(locationInfo, task.TaskNum, StockChangeType.Inbound.ObjToInt(), false); _basicService.LocationInfoService.Repository.UpdateData(locationInfo); @@ -207,10 +219,10 @@ return (false, "鏈壘鍒拌揣浣嶄俊鎭�"); } - if (isCheckStockDetail && (stockInfo.Details == null || stockInfo.Details.Count == 0)) + /*if (isCheckStockDetail && (stockInfo.Details == null || stockInfo.Details.Count == 0)) { return (false, "鏈壘鍒扮粍鐩樻槑缁嗕俊鎭�"); - } + }*/ return (true, "鎴愬姛"); } @@ -328,5 +340,7 @@ } return false; } + + } } -- Gitblit v1.9.3