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