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