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