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