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