From 4af540bc284454a6889ded0e8c99c40ae9516e0a Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期二, 30 七月 2024 14:45:53 +0800
Subject: [PATCH] 修正保存物料总库存的多单位

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

diff --git a/service/operation.go b/service/operation.go
index 514bdc8..a86aabe 100644
--- a/service/operation.go
+++ b/service/operation.go
@@ -125,7 +125,7 @@
 	var details []*models.OperationDetails
 	for k, v := range listDetails {
 		listDetails[k].Product.Amount = listDetails[k].Product.Amount.Add(v.Amount)
-		listDetails[k].Product.MoreUnitList = AddMoreUnit(listDetails[k].Product.MoreUnitList, v.MoreUnitList)
+		listDetails[k].Product.StockMoreUnitList = AddMoreUnit(listDetails[k].Product.StockMoreUnitList, v.MoreUnitList)
 		if err := tx.Save(&listDetails[k].Product).Error; err != nil {
 			return err
 		}
@@ -249,6 +249,7 @@
 			return errors.New(fmt.Sprintf("浜у搧锛�%v, 澶氬崟浣嶆暟閲忎笉澶燂紝鏃犳硶瀹屾垚鍑哄簱鎿嶄綔", v.Product.Name))
 		}
 		listDetails[k].Product.Amount = listDetails[k].Product.Amount.Sub(v.Amount)
+		listDetails[k].Product.StockMoreUnitList = SubMoreUnit(listDetails[k].Product.StockMoreUnitList, v.MoreUnitList)
 		if err := models.NewMaterialSearch().SetOrm(tx).Save(&listDetails[k].Product); err != nil {
 			return err
 		}

--
Gitblit v1.8.0