From fb79dc54d6484146b74d29bf5644df880fc1fa01 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期四, 19 六月 2025 12:16:54 +0800
Subject: [PATCH] WMS添加AGV任务完成取消
---
代码管理/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