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