From f7a6b21f67d6b9fe9a8d675399ad861fc638ff12 Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周三, 07 5月 2025 16:10:36 +0800 Subject: [PATCH] 出入库记录 --- HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsInOutStockRecordAppService.cs | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsInOutStockRecordAppService.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsInOutStockRecordAppService.cs index 44af241..b1c7ce2 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsInOutStockRecordAppService.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsInOutStockRecordAppService.cs @@ -10,6 +10,7 @@ using Volo.Abp.Data; using Volo.Abp.ObjectExtending; using Volo.Abp.ObjectMapping; +using CMS.Plugin.HIAWms.Domain.WmsMaterials; namespace CMS.Plugin.HIAWms.Application.Implements; @@ -19,14 +20,16 @@ public class WmsInOutStockRecordAppService : CMSPluginAppService, IWmsInOutStockRecordAppService { private readonly IWmsInOutStockRecordRepository wmsInOutStockRecordRepository; + private readonly IWmsMaterialRepository _wmsMaterialRepository; /// <summary> /// Initializes a new instance of the <see cref="WmsInOutStockRecordAppService"/> class. /// </summary> /// <param name="WmsInOutStockRecordRepository">The task job repository.</param> - public WmsInOutStockRecordAppService(IWmsInOutStockRecordRepository _WmsInOutStockRecordRepository) + public WmsInOutStockRecordAppService(IWmsInOutStockRecordRepository _WmsInOutStockRecordRepository, IWmsMaterialRepository wmsMaterialRepository) { wmsInOutStockRecordRepository = _WmsInOutStockRecordRepository; + _wmsMaterialRepository = wmsMaterialRepository; } /// <summary> @@ -104,6 +107,7 @@ //{ // throw new UserFriendlyException(L[CMSPluginDomainErrorCodes.NameAlreadyExists, input.MaterialId]); //} + // 鏍¢獙鐗╂枡鏄惁瀛樺湪 var maxSort = await wmsInOutStockRecordRepository.GetMaxSortAsync(); var sort = input.Sort ?? maxSort; @@ -427,7 +431,10 @@ Check.NotNull(input, nameof(input)); Check.NotNullOrWhiteSpace(input.OrderNo, "鍗曟嵁缂栧彿", 50); Check.NotNullOrWhiteSpace(input.MaterialNo, "鐗╂枡浠跺彿", 50); - Check.NotNull(input.StockType, "鎿嶄綔绫诲瀷"); + Check.NotNull(input.ContainerNo, "鎵樼洏鍙�"); + Check.NotNull(input.SourcePlace, "璧峰搴撲綅"); + Check.NotNull(input.ToPlace, "鐩爣搴撲綅"); + Check.NotNull(input.TaskNo, "浠诲姟鍙�"); Check.NotNullOrWhiteSpace(input.MaterialId, "鐗╂枡ID", 50); Check.NotNullOrWhiteSpace(input.TaskNo, "浠诲姟鍙�", 50); -- Gitblit v1.9.3