From 1dd416deaf053a23a56b42a1ab18fe9f621fefb0 Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期一, 13 十一月 2023 20:01:30 +0800
Subject: [PATCH] 仓库与位置修改

---
 controllers/report_forms_controller.go |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/controllers/report_forms_controller.go b/controllers/report_forms_controller.go
index c137692..e69f3d4 100644
--- a/controllers/report_forms_controller.go
+++ b/controllers/report_forms_controller.go
@@ -218,16 +218,19 @@
 		util.ResponseFormat(c, code.RequestParamError, "鍙傛暟瑙f瀽澶辫触锛屾暟鎹被鍨嬮敊璇�")
 		return
 	}
-
-	//鏌ヨ浣嶇疆
-	locations, err := models.NewLocationSearch().SetJointName(params.WareHouseCode).FindAll()
-	if err != nil {
-		util.ResponseFormat(c, code.RequestParamError, "鏌ヨ浣嶇疆澶辫触")
-		return
-	}
 	ids := make([]int, 0)
-	for _, location := range locations {
-		ids = append(ids, location.Id)
+	if params.LocationId != 0 {
+		ids = append(ids, params.LocationId)
+	} else {
+		//鏌ヨ浣嶇疆
+		locations, err := models.NewLocationSearch().SetJointName(params.WareHouseCode).FindAll()
+		if err != nil {
+			util.ResponseFormat(c, code.RequestParamError, "鏌ヨ浣嶇疆澶辫触")
+			return
+		}
+		for _, location := range locations {
+			ids = append(ids, location.Id)
+		}
 	}
 
 	amounts, total, err := models.NewLocationProductAmountSearch().SetPage(params.Page, params.PageSize).SetPreload(true).SetKeyword(params.KeyWord).SetProductId(params.ProductId).SetLocationIds(ids).FindByPage()

--
Gitblit v1.8.0