From 14f9c8378bde7d9a8d8f1fcc393e0e8d49eced82 Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周五, 09 5月 2025 17:44:29 +0800
Subject: [PATCH] 查找空库位,查找库存

---
 HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialAppService.cs |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialAppService.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialAppService.cs
index c44b1ae..6341792 100644
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialAppService.cs
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialAppService.cs
@@ -56,10 +56,10 @@
     {
         await CheckCreateOrUpdateDtoAsync(input);
 
-        var exist = await _wmsmaterialRepository.NameExistAsync(input.MaterialCode);
+        var exist = await _wmsmaterialRepository.NameExistAsync(input.MaterialNo);
         if (exist)
         {
-            throw new UserFriendlyException(L[CMSPluginDomainErrorCodes.NameAlreadyExists, input.MaterialCode]);
+            throw new UserFriendlyException(L[CMSPluginDomainErrorCodes.NameAlreadyExists, input.MaterialNo]);
         }
 
         var maxSort = await _wmsmaterialRepository.GetMaxSortAsync();
@@ -85,10 +85,10 @@
         await CheckCreateOrUpdateDtoAsync(input);
 
         var wmsmaterial = await _wmsmaterialRepository.GetAsync(id);
-        var exist = await _wmsmaterialRepository.NameExistAsync(input.MaterialCode, wmsmaterial.Id);
+        var exist = await _wmsmaterialRepository.NameExistAsync(input.MaterialNo, wmsmaterial.Id);
         if (exist)
         {
-            throw new UserFriendlyException(L[CMSPluginDomainErrorCodes.NameAlreadyExists, input.MaterialCode]);
+            throw new UserFriendlyException(L[CMSPluginDomainErrorCodes.NameAlreadyExists, input.MaterialNo]);
         }
 
         wmsmaterial.SetConcurrencyStampIfNotNull(input.ConcurrencyStamp);
@@ -211,7 +211,7 @@
             #region 瀵煎叆鏍¢獙
 
             // 鍒ゆ柇鍚嶇О鏄惁閲嶅锛屽苟杈撳嚭绗嚑琛岄噸澶�
-            var duplicateWmsMaterials = wmsmaterials.GroupBy(x => x.MaterialCode).Where(x => x.Count() > 1).ToList();
+            var duplicateWmsMaterials = wmsmaterials.GroupBy(x => x.MaterialNo).Where(x => x.Count() > 1).ToList();
             if (duplicateWmsMaterials?.Any() == true)
             {
                 var duplicateWmsMaterialMsgs = duplicateWmsMaterials.Select(x => $"绗� {string.Join(",", x.Select(x => x.RowIndex))} 琛岋細{x.Key}  鍚嶇О閲嶅");
@@ -223,23 +223,23 @@
 
             foreach (var wmsmaterial in wmsmaterials)
             {
-                if (wmsmaterial.MaterialCode.IsNullOrWhiteSpace() && wmsmaterial.MaterialName.IsNullOrWhiteSpace())
+                if (wmsmaterial.MaterialNo.IsNullOrWhiteSpace() && wmsmaterial.MaterialName.IsNullOrWhiteSpace())
                 {
                     continue;
                 }
 
-                if (wmsmaterial.MaterialCode.IsNullOrWhiteSpace())
+                if (wmsmaterial.MaterialNo.IsNullOrWhiteSpace())
                 {
                     var errorMsg = $"瀵煎叆澶辫触锛侀厤缃紝绗瑊wmsmaterial.RowIndex}琛岋細WmsMaterial鍚嶇О涓嶈兘涓虹┖";
                     throw new UserFriendlyException(errorMsg);
                 }
 
-                var oldWmsMaterial = await _wmsmaterialRepository.FindByNameAsync(wmsmaterial.MaterialCode);
+                var oldWmsMaterial = await _wmsmaterialRepository.FindByNameAsync(wmsmaterial.MaterialNo);
                 if (oldWmsMaterial != null)
                 {
                     var wmsmaterialUpdateDto = new WmsMaterialUpdateDto
                     {
-                        MaterialCode = wmsmaterial.MaterialCode,
+                        MaterialNo = wmsmaterial.MaterialNo,
                         MaterialName = wmsmaterial.MaterialName,
                         PurchaseType = wmsmaterial.PurchaseType,
                         MaterialType = wmsmaterial.MaterialType,
@@ -261,7 +261,7 @@
                 {
                     var wmsmaterialCreateDto = new WmsMaterialCreateDto
                     {
-                        MaterialCode = wmsmaterial.MaterialCode,
+                        MaterialNo = wmsmaterial.MaterialNo,
                         MaterialName = wmsmaterial.MaterialName,
                         PurchaseType = wmsmaterial.PurchaseType,
                         MaterialType = wmsmaterial.MaterialType,
@@ -332,7 +332,7 @@
             ["閰嶇疆"] = ExportHelper.ConvertListToExportData(result),
         };
 
-        var fileName = result.Count > 1 ? "WmsMaterial鍒楄〃" : result.Count == 1 ? result[0]?.MaterialCode : "WmsMaterial妯$増";
+        var fileName = result.Count > 1 ? "WmsMaterial鍒楄〃" : result.Count == 1 ? result[0]?.MaterialNo : "WmsMaterial妯$増";
         return (sheets, fileName);
     }
 
@@ -343,7 +343,7 @@
     protected Task CheckCreateOrUpdateDtoAsync(WmsMaterialCreateOrUpdateDtoBase input)
     {
         Check.NotNull(input, nameof(input));
-        Check.NotNullOrWhiteSpace(input.MaterialCode, "缂栧彿", WmsMaterialConsts.MaxCodeLength);
+        Check.NotNullOrWhiteSpace(input.MaterialNo, "缂栧彿", WmsMaterialConsts.MaxCodeLength);
         Check.NotNullOrWhiteSpace(input.MaterialName, "鍚嶇О", WmsMaterialConsts.MaxNameLength);
         Check.Length(input.Remark, "澶囨敞", WmsMaterialConsts.MaxRemarkLength);
         return Task.CompletedTask;

--
Gitblit v1.9.3