From 5c5a26ca4f99953d06e75010eed5b0b59dff3b3f Mon Sep 17 00:00:00 2001
From: song zhou <1759742460@qq.com>
Date: 周日, 18 5月 2025 19:44:26 +0800
Subject: [PATCH] wcs交互
---
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