From 087b06eb3550e65603a9fbfef9e24dbf4168a09e Mon Sep 17 00:00:00 2001 From: liuying <1427574514@qq.com> Date: 周四, 25 4月 2024 17:57:13 +0800 Subject: [PATCH] bug --- iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsArea/WmsAreaService.cs | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsArea/WmsAreaService.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsArea/WmsAreaService.cs index 811b48d..12c9b9d 100644 --- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsArea/WmsAreaService.cs +++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsArea/WmsAreaService.cs @@ -26,6 +26,8 @@ private readonly IRepository<SysDictType, MasterDbContextLocator> _sysDictTypeRep; private readonly IRepository<SysDictData, MasterDbContextLocator> _sysDictDataRep; private readonly ISysExcelTemplateService _sysExcelTemplateService; + private readonly IRepository<WmsWarehouse, MasterDbContextLocator> _wmsWarehouseRep; + private readonly static object _lock = new(); public WmsAreaService( @@ -33,12 +35,14 @@ ,IRepository<SysDictType, MasterDbContextLocator> sysDictTypeRep ,IRepository<SysDictData, MasterDbContextLocator> sysDictDataRep ,ISysExcelTemplateService sysExcelTemplateService + ,IRepository<WmsWarehouse, MasterDbContextLocator> wmsWarehouseRep ) { _wmsAreaRep = wmsAreaRep; _sysDictTypeRep = sysDictTypeRep; _sysDictDataRep = sysDictDataRep; _sysExcelTemplateService = sysExcelTemplateService; + _wmsWarehouseRep = wmsWarehouseRep; } /// <summary> @@ -163,7 +167,14 @@ var wmsArea = input.Adapt<WmsArea>(); //楠岃瘉 await CheckExisit(wmsArea); - + //鎵�灞炰粨搴� + var Info = _wmsWarehouseRep.Where(x => x.Id == input.WarehouseId).FirstOrDefault(); + if (Info == null) + { + throw Oops.Oh(errorMessage: @$"鎵�灞炰粨搴撲笉瀛樺湪锛�"); + } + wmsArea.WarehouseName = Info.Name; + wmsArea.WarehouseCode = Info.Code; wmsArea.CreatedUserId = wmsArea.UpdatedUserId = SysHelper.GetUserId(); wmsArea.CreatedUserName = wmsArea.UpdatedUserName = SysHelper.GetUserName(); wmsArea.CreatedTime = wmsArea.UpdatedTime = SysHelper.GetNowTime(); -- Gitblit v1.9.3