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