From 535d61daa3fc85869eb822953871521a08c63e36 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期三, 08 十一月 2023 14:18:11 +0800 Subject: [PATCH] 字段添加 --- proto/product_inventory/server.go | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/proto/product_inventory/server.go b/proto/product_inventory/server.go index 1dfaf74..d2c289a 100644 --- a/proto/product_inventory/server.go +++ b/proto/product_inventory/server.go @@ -29,12 +29,16 @@ //鏌ヨ浜у搧id var details []ProductAndLocationInfo var productIds []string + resp := new(GetInventoryProductInfoResponse) err := models.NewOperationDetailsSearch().Orm.Model(&models.OperationDetails{}). Select("wms_operation_details.product_id,wms_operation_details.amount,wms_operation.from_location_id as location_id"). Joins("left join wms_operation on wms_operation.id = wms_operation_details.operation_id"). Where("wms_operation.source_number = ?", req.Number).Find(&details).Error if err != nil { return nil, err + } + if len(details) == 0 { + return resp, nil } var locationId int for _, detail := range details { @@ -97,6 +101,7 @@ for _, detail := range details { if material.ID == detail.ProductId { p.OrderAmount = detail.Amount.String() + p.Valorem = detail.Amount.Mul(material.SalePrice).String() break } } @@ -120,7 +125,6 @@ products = append(products, &p) } - resp := new(GetInventoryProductInfoResponse) resp.ProductList = products return resp, nil } -- Gitblit v1.8.0