From 3946fe3c23ff022b7e1d27c2a29041496ef6d529 Mon Sep 17 00:00:00 2001
From: payne <bzrlw2012@163.com>
Date: 周五, 26 4月 2024 10:10:43 +0800
Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/iWare_RawMaterialWarehouse
---
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