From ce2c65006af1430bbe77b46080fd5750473e5675 Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周二, 29 4月 2025 10:35:09 +0800
Subject: [PATCH] 字段

---
 HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsContainerAppService.cs |   45 ++++++++++++++++++++++-----------------------
 1 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsContainerAppService.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsContainerAppService.cs
index 54e5ab1..2027e02 100644
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsContainerAppService.cs
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsContainerAppService.cs
@@ -42,7 +42,7 @@
 
         var specification = new WmsContainerSpecification(input.Name);
         var count = await _wmscontainerRepository.GetCountAsync(input.Filter, specification);
-        var list = await _wmscontainerRepository.GetListAsync(input.Sorting, input.MaxResultCount,  input.SkipCount, input.Filter, specification);
+        var list = await _wmscontainerRepository.GetListAsync(input.Sorting, input.MaxResultCount, input.SkipCount, input.Filter, specification);
 
         return new PagedResultDto<WmsContainerDto>(count, ObjectMapper.Map<List<WmsContainer>, List<WmsContainerDto>>(list));
     }
@@ -52,15 +52,15 @@
     {
         await CheckCreateOrUpdateDtoAsync(input);
 
-        var exist = await _wmscontainerRepository.NameExistAsync(input.Name);
+        var exist = await _wmscontainerRepository.NameExistAsync(input.ContainerNo);
         if (exist)
         {
-            throw new UserFriendlyException(L[CMSPluginDomainErrorCodes.NameAlreadyExists, input.Name]);
+            throw new UserFriendlyException(L[CMSPluginDomainErrorCodes.NameAlreadyExists, input.ContainerNo]);
         }
 
         var maxSort = await _wmscontainerRepository.GetMaxSortAsync();
         var sort = input.Sort ?? maxSort;
-        var wmscontainer = new WmsContainer(GuidGenerator.Create(), input.Code, input.Name, sort, input.Remark);
+        var wmscontainer = new WmsContainer { Id = GuidGenerator.Create(), ContainerNo = input.ContainerNo, Remark = input.Remark };
         input.MapExtraPropertiesTo(wmscontainer, MappingPropertyDefinitionChecks.None);
 
         await _wmscontainerRepository.InsertAsync(wmscontainer);
@@ -79,16 +79,16 @@
         await CheckCreateOrUpdateDtoAsync(input);
 
         var wmscontainer = await _wmscontainerRepository.GetAsync(id);
-        var exist = await _wmscontainerRepository.NameExistAsync(input.Name, wmscontainer.Id);
+        var exist = await _wmscontainerRepository.NameExistAsync(input.ContainerNo, wmscontainer.Id);
         if (exist)
         {
-            throw new UserFriendlyException(L[CMSPluginDomainErrorCodes.NameAlreadyExists, input.Name]);
+            throw new UserFriendlyException(L[CMSPluginDomainErrorCodes.NameAlreadyExists, input.ContainerNo]);
         }
 
         wmscontainer.SetConcurrencyStampIfNotNull(input.ConcurrencyStamp);
         input.MapExtraPropertiesTo(wmscontainer, MappingPropertyDefinitionChecks.None);
 
-        wmscontainer.Update(input.Code, input.Name, input.Remark);
+        wmscontainer.ContainerStatus = input.ContainerStatus;
 
         await _wmscontainerRepository.UpdateAsync(wmscontainer);
 
@@ -107,21 +107,21 @@
                 var wmscontainer = await _wmscontainerRepository.FindAsync(id);
                 if (wmscontainer != null)
                 {
-                    var name = wmscontainer.Name + WmsContainerConsts.CloneTag;
+                    var containerNo = wmscontainer.ContainerNo + WmsContainerConsts.CloneTag;
                     var notExist = false;
                     while (!notExist)
                     {
-                        var exist = await _wmscontainerRepository.NameExistAsync(name);
-                        if (exist || wmscontainers.Any(x => x.Name == name))
+                        var exist = await _wmscontainerRepository.NameExistAsync(containerNo);
+                        if (exist || wmscontainers.Any(x => x.ContainerNo == containerNo))
                         {
-                            name += WmsContainerConsts.CloneTag;
+                            containerNo += WmsContainerConsts.CloneTag;
                             continue;
                         }
 
                         notExist = true;
                     }
 
-                    wmscontainer = await _wmscontainerRepository.InsertAsync(wmscontainer.Clone(GuidGenerator.Create(), name, sort++));
+                    //wmscontainer = await _wmscontainerRepository.InsertAsync(wmscontainer.Clone(GuidGenerator.Create(), containerNo, sort++));
                     wmscontainers.Add(wmscontainer);
                 }
             }
@@ -192,7 +192,7 @@
             #region 瀵煎叆鏍¢獙
 
             // 鍒ゆ柇鍚嶇О鏄惁閲嶅锛屽苟杈撳嚭绗嚑琛岄噸澶�
-            var duplicateWmsContainers = wmscontainers.GroupBy(x => x.Name).Where(x => x.Count() > 1).ToList();
+            var duplicateWmsContainers = wmscontainers.GroupBy(x => x.ContainerNo).Where(x => x.Count() > 1).ToList();
             if (duplicateWmsContainers?.Any() == true)
             {
                 var duplicateWmsContainerMsgs = duplicateWmsContainers.Select(x => $"绗� {string.Join(",", x.Select(x => x.RowIndex))} 琛岋細{x.Key}  鍚嶇О閲嶅");
@@ -204,24 +204,24 @@
 
             foreach (var wmscontainer in wmscontainers)
             {
-                if (wmscontainer.Code.IsNullOrWhiteSpace() && wmscontainer.Name.IsNullOrWhiteSpace())
+                if (wmscontainer.ContainerNo.IsNullOrWhiteSpace() && wmscontainer.ContainerNo.IsNullOrWhiteSpace())
                 {
                     continue;
                 }
 
-                if (wmscontainer.Name.IsNullOrWhiteSpace())
+                if (wmscontainer.ContainerNo.IsNullOrWhiteSpace())
                 {
                     var errorMsg = $"瀵煎叆澶辫触锛侀厤缃紝绗瑊wmscontainer.RowIndex}琛岋細WmsContainer鍚嶇О涓嶈兘涓虹┖";
                     throw new UserFriendlyException(errorMsg);
                 }
 
-                var oldWmsContainer = await _wmscontainerRepository.FindByNameAsync(wmscontainer.Name);
+                var oldWmsContainer = await _wmscontainerRepository.FindByNameAsync(wmscontainer.ContainerNo);
                 if (oldWmsContainer != null)
                 {
                     var wmscontainerUpdateDto = new WmsContainerUpdateDto
                     {
-                        Code = wmscontainer.Code,
-                        Name = wmscontainer.Name,
+                        ContainerNo = wmscontainer.ContainerNo,
+                        ContainerStatus = wmscontainer.ContainerStatus,
                         Remark = wmscontainer.Remark,
                     };
 
@@ -231,8 +231,8 @@
                 {
                     var wmscontainerCreateDto = new WmsContainerCreateDto
                     {
-                        Code = wmscontainer.Code,
-                        Name = wmscontainer.Name,
+                        ContainerNo = wmscontainer.ContainerNo,
+                        ContainerStatus = wmscontainer.ContainerStatus,
                         Remark = wmscontainer.Remark,
                     };
 
@@ -289,7 +289,7 @@
             ["閰嶇疆"] = result.Select(x => x.GetExportData()).ToList(),
         };
 
-        var fileName = result.Count > 1 ? "WmsContainer鍒楄〃" : result.Count == 1 ? result.First()?.Name : "WmsContainer妯$増";
+        var fileName = result.Count > 1 ? "WmsContainer鍒楄〃" : result.Count == 1 ? result.First()?.ContainerNo : "WmsContainer妯$増";
         return (sheets, fileName);
     }
 
@@ -300,8 +300,7 @@
     protected Task CheckCreateOrUpdateDtoAsync(WmsContainerCreateOrUpdateDtoBase input)
     {
         Check.NotNull(input, nameof(input));
-        Check.NotNullOrWhiteSpace(input.Code, "缂栧彿", WmsContainerConsts.MaxCodeLength);
-        Check.NotNullOrWhiteSpace(input.Name, "鍚嶇О", WmsContainerConsts.MaxNameLength);
+        Check.NotNullOrWhiteSpace(input.ContainerNo, "缂栧彿", WmsContainerConsts.MaxCodeLength);
         Check.Length(input.Remark, "澶囨敞", WmsContainerConsts.MaxRemarkLength);
         return Task.CompletedTask;
     }

--
Gitblit v1.9.3