From aab29f4290c968665312bfc98c5598a25a4debf9 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周三, 21 5月 2025 16:42:31 +0800 Subject: [PATCH] 优化 --- HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsBindInStockAppService.cs | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsBindInStockAppService.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsBindInStockAppService.cs index 7389cab..0ac4502 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsBindInStockAppService.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsBindInStockAppService.cs @@ -64,7 +64,7 @@ _serviceProvider = serviceProvider; } - public async Task BindMaterialContaienrAsync(BindInstockInput input) + public async Task<WmsMaterialStockDto> BindMaterialContaienrAsync(BindInstockInput input) { using var scope = _serviceProvider.CreateScope(); var unitOfWorkManager = scope.ServiceProvider.GetRequiredService<IUnitOfWorkManager>(); @@ -134,16 +134,19 @@ MaterialName = material.MaterialName, MaterialBatch = input.MaterialBatch, StockNumber = input.StockNumber, - CheckStatus = Domain.Shared.Enums.MaterialCheckStatusEnum.HEGE, - IsLock = Domain.Shared.Enums.YesNoEnum.N, + CheckStatus = MaterialCheckStatusEnum.HEGE, + IsLock = YesNoEnum.N, PlaceNo = input.PlaceNo, ContainerNo = containerNo, - EmptyContainer = Domain.Shared.Enums.YesNoEnum.N, + MaterialModel = input.MaterialModel, + EmptyContainer = YesNoEnum.N, }; - await _wmsMaterialStockAppService.CreateAsync(materialStock); + var result = await _wmsMaterialStockAppService.CreateAsync(materialStock); await uow.SaveChangesAsync(); await uow.CompleteAsync(); + + return result; } @@ -165,7 +168,7 @@ await BindMaterialContaienrAsync(input); // 鐢熸垚浠诲姟 - var plactDict = await _wmsCommonAppService.FindAvailablePlacesAsync(input.MaterialNo, input.StockNumber); + var plactDict = await _wmsCommonAppService.FindAvailablePlacesAsync(input.MaterialModel, input.StockNumber); var taskList = new List<WmsTask>(); foreach (var kvp in plactDict) { @@ -186,9 +189,11 @@ TaskLevel = 999, Aisle = 1, DodeviceId = 0, + Dodevicetype = DodevicetypeEnum.Srm, TaskDodeviceStatus = TaskDodeviceStatus.SrmNoStart, IsNextTask = (int)YesNoEnum.Y, IsRead = true, + PlcTaskId = new Random(Guid.NewGuid().GetHashCode()).Next(101, 99999), MutableParam1 = input.MaterialModel, }; taskList.Add(task); -- Gitblit v1.9.3