From d9c99e0480b4910cdb134778dd5c314b35ec4cf2 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期一, 29 九月 2025 10:05:23 +0800
Subject: [PATCH] 1

---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_StockService/InventoryBatchService.cs |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/InventoryBatchService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/InventoryBatchService.cs"
index 1674d5d..a347878 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/InventoryBatchService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/InventoryBatchService.cs"
@@ -24,15 +24,30 @@
     {
         private readonly IMapper _mapper;
         public IInventoryBatchRepository Repository => BaseDal;
+        public IInventoryInfoRepository _inventoryInfoRepository;
 
-        public InventoryBatchService(IInventoryBatchRepository BaseDal, IMapper mapper) : base(BaseDal)
+        public InventoryBatchService(IInventoryBatchRepository BaseDal, IInventoryInfoRepository inventoryInfoRepository, IMapper mapper) : base(BaseDal)
         {
             _mapper = mapper;
+            _inventoryInfoRepository = inventoryInfoRepository;
         }
         public List<Dt_Inventory_Batch> GetInventoryBatch(string materielCode)
         {
             List<Dt_Inventory_Batch> dt_Inventories = BaseDal.QueryData(x => x.MaterielCode == materielCode);
             return dt_Inventories;
         }
+
+        public override WebResponseContent UpdateData(SaveModel saveModel)
+        {
+            var productStatus = saveModel.MainData["productStatus"].ObjToInt();
+            var batchNo = saveModel.MainData["batchNo"].ToString();
+            List<Dt_InventoryInfo> inventoryInfos = _inventoryInfoRepository.QueryData(x => x.BatchNo == batchNo);
+            inventoryInfos.ForEach(x =>
+            {
+                x.ProductStatus = productStatus;
+            });
+            _inventoryInfoRepository.UpdateData(inventoryInfos);
+            return base.UpdateData(saveModel);
+        }
     }
 }

--
Gitblit v1.9.3