From f72fb9ca31fbf27b4abbc0156e60ea162f58df81 Mon Sep 17 00:00:00 2001 From: dsmzx <dsmzx@123.com> Date: 星期四, 13 六月 2024 15:30:50 +0800 Subject: [PATCH] 出入库调拨产品明细增加备注字段(同步产品的备注字段) --- controllers/operation.go | 19 +++++++++++++++++++ models/operation_details.go | 1 + 2 files changed, 20 insertions(+), 0 deletions(-) diff --git a/controllers/operation.go b/controllers/operation.go index 4a74aec..d519e04 100644 --- a/controllers/operation.go +++ b/controllers/operation.go @@ -92,6 +92,25 @@ return } + var productIds []string + for _, v := range params.Details { + productIds = append(productIds, v.ProductId) + } + products, err := models.NewMaterialSearch().SetIDs(productIds).FindNotTotal() + if err != nil { + logx.Errorf("MonthStats get products err:%v", err) + return + } + productMap := models.MaterialMap(products) + for key, value := range productMap { + for i := 0; i < len(params.Details); i++ { + if key == params.Details[i].ProductId { + params.Details[i].Note = value.Note + break + } + } + } + if err := models.NewOperationSearch().Create(¶ms); err != nil { logx.Errorf("Operation create err: %v", err) util.ResponseFormat(c, code.SaveFail, "娣诲姞澶辫触锛�"+err.Error()) diff --git a/models/operation_details.go b/models/operation_details.go index f793077..ea37b72 100644 --- a/models/operation_details.go +++ b/models/operation_details.go @@ -27,6 +27,7 @@ TotalNetWeight decimal.Decimal `json:"totalNetWeight" gorm:"type:decimal(20,3);comment:鎬诲噣閲�"` AuxiliaryAmount decimal.Decimal `json:"auxiliaryAmount" gorm:"type:decimal(20,3);comment:杈呭姪鏁伴噺"` AuxiliaryUnit string `json:"auxiliaryUnit" gorm:"type:varchar(191);comment:杈呭姪鍗曚綅"` + Note string `gorm:"type:varchar(1024);comment:澶囨敞" json:"note"` } OperationDetailsSearch struct { -- Gitblit v1.8.0