From 88a884b6ffc41c14befdb6ced324aa4263112b45 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Tue, 26 Aug 2025 15:09:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BA=86=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=8F=82=E4=B8=8E=E8=AE=B0=E5=BD=95=E5=AF=BC=E5=87=BA1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/dao/UserBehaviorRecord.go | 8 ++++++++ api/requests/Export.go | 1 + 2 files changed, 9 insertions(+) diff --git a/api/dao/UserBehaviorRecord.go b/api/dao/UserBehaviorRecord.go index e3cecc7..a4793d5 100644 --- a/api/dao/UserBehaviorRecord.go +++ b/api/dao/UserBehaviorRecord.go @@ -171,6 +171,14 @@ func (r *UserBehaviorRecordDao) GetExportUserRecordListSearch(req requests.Expor query = query.Where("platform_id = ?", req.PlatformId) } + if req.ProjectId != "" { + subQuery := global.Db.Model(&model.Case{}). + Select("case_id"). + Where("project_id = ?", req.ProjectId) + + query = query.Where(gorm.Expr("case_id IN (?)", subQuery)) + } + // 当前搜索数据 if req.Type == 1 { if req.PlatformId != "" { diff --git a/api/requests/Export.go b/api/requests/Export.go index dc35fc6..23f2743 100644 --- a/api/requests/Export.go +++ b/api/requests/Export.go @@ -10,5 +10,6 @@ type ExportUserRecord struct { Id string `json:"id" form:"id" label:"id"` PlatformId string `json:"platform_id" form:"platform_id" label:"平台id"` CaseId string `json:"case_id" form:"case_id" label:"病例id"` + ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"` Keyword string `json:"Keyword" form:"Keyword" label:"关键词" validate:"required"` }