From 99ad3da850cc4637dfcf61a9b279e481aa337b11 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 14 Mar 2025 18:03:36 +0800 Subject: [PATCH] 3333 --- api/dao/Case.go | 4 +++- log/case-api.log | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/api/dao/Case.go b/api/dao/Case.go index ce4a781..e3561a1 100644 --- a/api/dao/Case.go +++ b/api/dao/Case.go @@ -162,7 +162,8 @@ func (r *CaseDao) GetCasePageSearch(req requests.GetCasePage, page, pageSize int Find(&userIds) caseUserSubQuery := global.Db.Model(&model.CaseUser{}). - Where("case_user.user_id IN (?)", userIds) + Where("case_user.case_id = case.case_id"). + Where("case_user.user_id = ?", req.UserId) query = query.Where("EXISTS (?)", caseUserSubQuery) } @@ -175,6 +176,7 @@ func (r *CaseDao) GetCasePageSearch(req requests.GetCasePage, page, pageSize int Find(&userIds) caseUserSubQuery := global.Db.Model(&model.CaseUser{}). + Where("case_user.case_id = case.case_id"). Where("case_user.user_id IN (?)", userIds) query = query.Where("NOT EXISTS (?)", caseUserSubQuery) diff --git a/log/case-api.log b/log/case-api.log index 5c914ca..b0f4781 100755 --- a/log/case-api.log +++ b/log/case-api.log @@ -48,3 +48,11 @@ time="2025-03-14 17:48:15" level=info msg=access http_status=200 ip=127.0.0.1 me time="2025-03-14 17:50:07" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900107510614855680]" total_time=987.215833ms uri="/case/page?project_id=1900107510614855680&is_take_part=1" time="2025-03-14 17:50:15" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=476.449459ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" time="2025-03-14 17:52:09" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=425.364167ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" +time="2025-03-14 17:54:52" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=445.446208ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" +time="2025-03-14 17:55:08" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=780.774ms uri="/case/page?project_id=1900443789521063936&is_take_part=1" +time="2025-03-14 17:56:08" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=755.997834ms uri="/case/page?project_id=1900443789521063936&is_take_part=1" +time="2025-03-14 17:56:58" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=759.585334ms uri="/case/page?project_id=1900443789521063936&is_take_part=1" +time="2025-03-14 17:58:34" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=611.870416ms uri="/case/page?project_id=1900443789521063936&is_take_part=1" +time="2025-03-14 17:59:39" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=815.768708ms uri="/case/page?project_id=1900443789521063936&is_take_part=1" +time="2025-03-14 18:03:25" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=436.666291ms uri="/case/page?project_id=1900443789521063936&is_take_part=1" +time="2025-03-14 18:03:30" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=703.908167ms uri="/case/page?project_id=1900443789521063936&is_take_part=2"