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