From 09542900534645e28c23f16caa94aa8a2c20cc5b Mon Sep 17 00:00:00 2001 From: payne <bzrlw2012@163.com> Date: 周五, 03 5月 2024 16:10:02 +0800 Subject: [PATCH] 往来单位助记码功能调整为 中文名称输入立即调用接口实现 --- iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsContainer/WmsContainerService.cs | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsContainer/WmsContainerService.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsContainer/WmsContainerService.cs index a1ed450..e6a9b96 100644 --- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsContainer/WmsContainerService.cs +++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsContainer/WmsContainerService.cs @@ -26,6 +26,7 @@ private readonly IRepository<SysDictType, MasterDbContextLocator> _sysDictTypeRep; private readonly IRepository<SysDictData, MasterDbContextLocator> _sysDictDataRep; private readonly ISysExcelTemplateService _sysExcelTemplateService; + private readonly IRepository<WmsContainerType, MasterDbContextLocator> _wmsContainerTypeRep; private readonly static object _lock = new(); public WmsContainerService( @@ -33,12 +34,15 @@ ,IRepository<SysDictType, MasterDbContextLocator> sysDictTypeRep ,IRepository<SysDictData, MasterDbContextLocator> sysDictDataRep ,ISysExcelTemplateService sysExcelTemplateService + , IRepository<WmsContainerType, MasterDbContextLocator> wmsContainerTypeRep + ) { _wmsContainerRep = wmsContainerRep; _sysDictTypeRep = sysDictTypeRep; _sysDictDataRep = sysDictDataRep; _sysExcelTemplateService = sysExcelTemplateService; + _wmsContainerTypeRep = wmsContainerTypeRep; } /// <summary> @@ -164,9 +168,18 @@ public async Task Add(AddWmsContainerInput input) { var wmsContainer = input.Adapt<WmsContainer>(); + //楠岃瘉 await CheckExisit(wmsContainer); + //瀹瑰櫒绫诲瀷id + var ContainerTypeInfo = _wmsContainerTypeRep.Where(x => x.Id == input.ContainerTypeId).FirstOrDefault(); + if (ContainerTypeInfo == null) + { + throw Oops.Oh(errorMessage: @$"绫诲瀷涓嶅瓨鍦紒"); + } + wmsContainer.ContainerTypeName = ContainerTypeInfo.TypeName; + wmsContainer.CreatedUserId = wmsContainer.UpdatedUserId = SysHelper.GetUserId(); wmsContainer.CreatedUserName = wmsContainer.UpdatedUserName = SysHelper.GetUserName(); wmsContainer.CreatedTime = wmsContainer.UpdatedTime = SysHelper.GetNowTime(); -- Gitblit v1.9.3