From fc3313955a083c9480e4ea74398f72f9ba6addcd Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期四, 01 八月 2024 20:29:51 +0800 Subject: [PATCH] 月度统计查询多单位数据计算改查询。 --- models/operation_details.go | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/models/operation_details.go b/models/operation_details.go index f57c5b3..6af4c6e 100644 --- a/models/operation_details.go +++ b/models/operation_details.go @@ -55,6 +55,7 @@ Preload bool OperationIDs []int Fields string + ProductIds []string } ) @@ -147,6 +148,11 @@ return slf } +func (slf *OperationDetailsSearch) SetProductIds(productIds []string) *OperationDetailsSearch { + slf.ProductIds = productIds + return slf +} + func (slf *OperationDetailsSearch) SetBaseOperationType(baseOperationType constvar.BaseOperationType) *OperationDetailsSearch { slf.BaseOperationType = baseOperationType return slf @@ -189,6 +195,10 @@ db = db.Where("base_operation_type = ?", slf.BaseOperationType) } + if len(slf.ProductIds) > 0 { + db = db.Where("product_id in ?", slf.ProductIds) + } + return db } -- Gitblit v1.8.0