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