From f51582d5b4b498f28513f215f91828ef181df4a1 Mon Sep 17 00:00:00 2001
From: Huangxiaoqiang-03 <1247017146@qq.com>
Date: 星期三, 06 十一月 2024 17:16:09 +0800
Subject: [PATCH] 1

---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_RecordService/Service/StockQuantityChangeRecordService.cs |   55 +++++++++++++++++++++++++++++++------------------------
 1 files changed, 31 insertions(+), 24 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_RecordService/Service/StockQuantityChangeRecordService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_RecordService/Service/StockQuantityChangeRecordService.cs"
index 6980e7a..8f2f430 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_RecordService/Service/StockQuantityChangeRecordService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_RecordService/Service/StockQuantityChangeRecordService.cs"
@@ -17,32 +17,39 @@
     {
         public void AddStockChangeRecord(Dt_StockInfo stockInfo, List<Dt_StockInfoDetail> stockInfoDetails, decimal beforeQuantity, decimal totalQuantity, StockChangeType changeType,int taskNum)
         {
-            List<Dt_StockQuantityChangeRecord> stockQuantityChangeRecords = new List<Dt_StockQuantityChangeRecord>();
-            stockQuantityChangeRecords = _mapper.Map<List<Dt_StockQuantityChangeRecord>>(stockInfoDetails);
-            int index = 0;
-            decimal currentQuantity = 0;
-            stockQuantityChangeRecords.ForEach(x =>
-            {
-                x.PalleCode = stockInfo.PalletCode;
-                x.BeforeQuantity = beforeQuantity;
-                if (totalQuantity > beforeQuantity)
+			try
+			{
+                List<Dt_StockQuantityChangeRecord> stockQuantityChangeRecords = new List<Dt_StockQuantityChangeRecord>();
+                stockQuantityChangeRecords = _mapper.Map<List<Dt_StockQuantityChangeRecord>>(stockInfoDetails);
+                int index = 0;
+                decimal currentQuantity = 0;
+                stockQuantityChangeRecords.ForEach(x =>
                 {
-                    x.ChangeQuantity = stockInfoDetails[index].StockQuantity;
-                    currentQuantity += stockInfoDetails[index].StockQuantity;
-                    x.AfterQuantity = stockInfoDetails[index].StockQuantity + beforeQuantity;
-                }
-                else
-                {
-                    x.ChangeQuantity = -stockInfoDetails[index].StockQuantity;
-                    currentQuantity -= stockInfoDetails[index].StockQuantity;
-                    x.AfterQuantity = beforeQuantity - stockInfoDetails[index].StockQuantity;
-                }
+                    x.PalleCode = stockInfo.PalletCode;
+                    x.BeforeQuantity = beforeQuantity;
+                    if (totalQuantity > beforeQuantity)
+                    {
+                        x.ChangeQuantity = stockInfoDetails[index].StockQuantity;
+                        currentQuantity += stockInfoDetails[index].StockQuantity;
+                        x.AfterQuantity = stockInfoDetails[index].StockQuantity + beforeQuantity;
+                    }
+                    else
+                    {
+                        x.ChangeQuantity = -stockInfoDetails[index].StockQuantity;
+                        currentQuantity -= stockInfoDetails[index].StockQuantity;
+                        x.AfterQuantity = beforeQuantity - stockInfoDetails[index].StockQuantity;
+                    }
 
-                x.ChangeType = changeType.ObjToInt();
-                beforeQuantity += x.ChangeQuantity;
-                x.TaskNum = taskNum;
-            });
-            BaseDal.AddData(stockQuantityChangeRecords);
+                    x.ChangeType = changeType.ObjToInt();
+                    beforeQuantity += x.ChangeQuantity;
+                    x.TaskNum = taskNum;
+                });
+                BaseDal.AddData(stockQuantityChangeRecords);
+            }
+			catch (Exception ex)
+			{
+				throw new Exception(ex.Message);
+			}
         }
     }
 }

--
Gitblit v1.9.3