From 5ae700afd7763cc2338564753ce22a964f4b6439 Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周四, 08 5月 2025 17:44:10 +0800 Subject: [PATCH] 页面修改 --- HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialStockAppService.cs | 37 ++++++++++++++++++++++--------------- 1 files changed, 22 insertions(+), 15 deletions(-) diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialStockAppService.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialStockAppService.cs index 7aace56..a03b0b0 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialStockAppService.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialStockAppService.cs @@ -1,21 +1,19 @@ using CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsMaterialStocks; using CMS.Plugin.HIAWms.Application.Contracts.Services; -using CMS.Plugin.HIAWms.Domain.WmsMaterialStocks; -using CMS.Plugin.HIAWms.Domain.Shared; using CMS.Plugin.HIAWms.Domain.Shared.WmsMaterialStocks; +using CMS.Plugin.HIAWms.Domain.WmsAreas; +using CMS.Plugin.HIAWms.Domain.WmsContainers; +using CMS.Plugin.HIAWms.Domain.WmsMaterials; +using CMS.Plugin.HIAWms.Domain.WmsMaterialStocks; +using CMS.Plugin.HIAWms.Domain.WmsPlaces; +using CmsQueryExtensions; +using Microsoft.Extensions.DependencyInjection; +using System.Text.Json; using Volo.Abp; using Volo.Abp.Application.Dtos; using Volo.Abp.Data; using Volo.Abp.ObjectExtending; -using CMS.Plugin.HIAWms.Domain.Shared.Util; -using CMS.Plugin.HIAWms.Domain.WmsMaterials; -using CMS.Plugin.HIAWms.Domain.WmsContainers; -using CMS.Plugin.HIAWms.Domain.WmsPlaces; -using CMS.Plugin.HIAWms.Domain.WmsAreas; using Volo.Abp.Uow; -using Microsoft.Extensions.DependencyInjection; -using NPOI.POIFS.Storage; -using System.Text.Json; namespace CMS.Plugin.HIAWms.Application.Implements; @@ -106,6 +104,15 @@ { throw new UserFriendlyException("搴撲綅搴撳尯淇℃伅涓嶅瓨鍦�"); } + var wmsmaterialstockList = await _wmsmaterialstockRepository.GetStockListAsync(new WmsMaterialStock { PlaceNo = input.PlaceNo }); + if (wmsmaterialstockList.Count > 0) + { + if (wmsmaterialstockList[0].MaterialNo != input.MaterialNo) + { + throw new UserFriendlyException("褰撳墠搴撲綅宸插瓨鏀惧埆鐨勭墿鏂�"); + } + } + var maxSort = await _wmsmaterialstockRepository.GetMaxSortAsync(); var sort = input.Sort ?? maxSort; var wmsmaterialstock = ObjectMapper.Map<WmsMaterialStockCreateDto, WmsMaterialStock>(input); @@ -135,7 +142,7 @@ stock = JsonSerializer.Deserialize<WmsMaterialStock>(json); stock.MaterialId = Guid.NewGuid().ToString("N"); stock.StockNumber = 1; - stockList.Add(stock); + stockList.Add(stock); } await _wmsmaterialstockRepository.InsertManyAsync(stockList); @@ -148,10 +155,10 @@ await _wmscontainerRepository.UpdateAsync(container); await _wmsplaceRepository.UpdateAsync(place); - if (input.Sort.HasValue && wmsmaterialstock.Sort != maxSort) - { - await AdjustSortAsync(wmsmaterialstock.Id, wmsmaterialstock.Sort); - } + //if (input.Sort.HasValue && wmsmaterialstock.Sort != maxSort) + //{ + // await AdjustSortAsync(wmsmaterialstock.Id, wmsmaterialstock.Sort); + //} await uow.SaveChangesAsync(); await uow.CompleteAsync(); return ObjectMapper.Map<WmsMaterialStock, WmsMaterialStockDto>(wmsmaterialstock); -- Gitblit v1.9.3