From a9ad4cabc4d303532fbd743538f7480c0eef5a69 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 05 七月 2024 14:58:42 +0800
Subject: [PATCH] 库存盘点验证时的出入库数量使用盘点时的库存数量计算

---
 service/operation.go |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/service/operation.go b/service/operation.go
index 733d84f..468724b 100644
--- a/service/operation.go
+++ b/service/operation.go
@@ -332,14 +332,14 @@
 	var inputDetails []*models.OperationDetails
 	var outputDetails []*models.OperationDetails
 	for _, v := range listDetails {
-		if locAmount, aok := mapLocAmount[strconv.Itoa(v.ToLocationID)+v.ProductId]; aok {
-			if locAmount.Amount.Equal(v.Amount) {
+		if _, aok := mapLocAmount[strconv.Itoa(v.ToLocationID)+v.ProductId]; aok {
+			if v.StockAmount.Equal(v.Amount) { //鐩樼偣鏁伴噺鍜屽墿浣欐暟閲忎竴鑷�
 				continue
 			}
-			if v.Amount.GreaterThan(locAmount.Amount) { //todo 鏀规垚stockAmount
+			if v.Amount.GreaterThan(v.StockAmount) {
 				inputDetails = append(inputDetails, &models.OperationDetails{
 					ProductId:        v.ProductId,
-					Amount:           v.Amount.Sub(locAmount.Amount),
+					Amount:           v.Amount.Sub(v.StockAmount),
 					FromLocationID:   v.FromLocationID,
 					ToLocationID:     v.ToLocationID,
 					TotalGrossWeight: v.TotalGrossWeight,
@@ -353,7 +353,7 @@
 			} else {
 				outputDetails = append(outputDetails, &models.OperationDetails{
 					ProductId:        v.ProductId,
-					Amount:           locAmount.Amount.Sub(v.Amount),
+					Amount:           v.StockAmount.Sub(v.Amount),
 					FromLocationID:   v.ToLocationID,
 					ToLocationID:     v.FromLocationID,
 					TotalGrossWeight: v.TotalGrossWeight,

--
Gitblit v1.8.0