From 9d025c5b17f5f181fc0c7e3ab8a62095e38052df Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Thu, 13 Mar 2025 16:37:19 +0800 Subject: [PATCH 1/9] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E7=A7=AF?= =?UTF-8?q?=E5=88=86=E5=8F=91=E6=94=BE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/service/User.go | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/api/service/User.go b/api/service/User.go index 50d94c9..7ab57d6 100644 --- a/api/service/User.go +++ b/api/service/User.go @@ -341,6 +341,16 @@ func (r *UserService) ReportUserScore(tx *gorm.DB, projectId, caseId, platformId return nil } + // 默认为白名单用户 + isWhite := true + if projectPlatform.IsWhite == 1 { + projectPlatformWhiteService := ProjectPlatformWhiteService{} + isWhite, err = projectPlatformWhiteService.CheckProjectPlatformWhiteByUser(user, projectId, platformId) + if err != nil { + return err + } + } + // 获取需发放积分 score := 0 appScoreTypeStr := "" // 积分发放原因-app @@ -372,16 +382,7 @@ func (r *UserService) ReportUserScore(tx *gorm.DB, projectId, caseId, platformId nodeName = "优质留言" } - // 检测白名单-无需检测白名单 - var isWhite bool - if projectPlatform.IsWhite == 1 { - projectPlatformWhiteService := ProjectPlatformWhiteService{} - isWhite, err = projectPlatformWhiteService.CheckProjectPlatformWhiteByUser(user, projectId, platformId) - if err != nil { - return err - } - } - + // 佳动力需求:非白名单用户也需要请求积分记录 // 当用户为非白名单时,重置积分数 if isWhite == false { score = 0 @@ -440,7 +441,6 @@ func (r *UserService) ReportUserScore(tx *gorm.DB, projectId, caseId, platformId NodeName: nodeName, Score: score, } - recordScore, err = recordScoreDao.AddRecordScore(tx, recordScore) if err != nil { return err From f6465ad9700d3ac7dc8843dbb098b439ca2722de Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 14 Mar 2025 15:43:24 +0800 Subject: [PATCH 2/9] 1 --- api/service/User.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/service/User.go b/api/service/User.go index 7ab57d6..a8dc9e7 100644 --- a/api/service/User.go +++ b/api/service/User.go @@ -105,8 +105,8 @@ func (r *UserService) GetUserInfo(tx *gorm.DB, req requests.Login) (user *model. // 修改用户 userData := make(map[string]interface{}) if user.UserName != req.DoctorName { - userData["user_name"] = req.HospitalName - user.UserName = req.HospitalName + userData["user_name"] = req.DoctorName + user.UserName = req.DoctorName } if user.MobileEncryption != req.MobileEncryption { From 21895b90598535fb35640ab24927b36c2819f978 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 14 Mar 2025 17:34:18 +0800 Subject: [PATCH 3/9] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=9A=84=E7=82=B9?= =?UTF-8?q?=E8=B5=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/controller/Comment.go | 2 +- log/case-api.log | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/api/controller/Comment.go b/api/controller/Comment.go index 27ea69a..5c5357f 100644 --- a/api/controller/Comment.go +++ b/api/controller/Comment.go @@ -125,7 +125,7 @@ func (b *CaseComment) GetCaseCommentPage(c *gin.Context) { isLike, _ = caseCommentLikeDao.GetCaseCommentLikeCount(maps) // 加载数据-点赞 - commentDto.LoadIsLike(isLike) + caseCommentDto.LoadIsLike(isLike) } // 处理剩余评论数量字段 diff --git a/log/case-api.log b/log/case-api.log index efc1401..c236c3f 100755 --- a/log/case-api.log +++ b/log/case-api.log @@ -32,3 +32,12 @@ time="2025-03-05 11:41:25" level=info msg="获取app数据返回" data="{\"code\ time="2025-03-05 11:41:25" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[platform_key:123456 source:2 token:eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1TjhVMHJVMGNpMVU1V0ZVZFRoIiwiZXhwIjoxNzQxNTc3NTEzfQ.41k4bM3OGxdUAWAfnTjcuFCal9itdzMsHcnUITrw_mg]" total_time=1.97384675s uri=/login time="2025-03-06 11:22:48" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=1.219134833s uri=/case/1897462563885551616 time="2025-03-06 11:45:02" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=1.434719333s uri=/case/1897462563885551616 +time="2025-03-14 16:25:56" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[]" total_time=42.924459ms uri=/comment/like/1900462952968884224 +time="2025-03-14 16:26:09" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[]" total_time=481.678334ms uri=/comment/like/1900462952968884224 +time="2025-03-14 17:16:06" 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=125.183208ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" +time="2025-03-14 17:17:35" 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=751.068542ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" +time="2025-03-14 17:23:59" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[]" total_time=270.686584ms uri=/comment/like/1900462952968884224 +time="2025-03-14 17:26:02" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[]" total_time=451.114292ms uri=/comment/like/1900462952968884224 +time="2025-03-14 17:28:31" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1900109888462262272 page:1 page_size:10 project_id:1900109848129835008]" total_time=1.728900042s uri="/comment/page?case_id=1900109888462262272&project_id=1900109848129835008&page=1&page_size=10" +time="2025-03-14 17:30:27" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1900109888462262272 page:1 page_size:10 project_id:1900109848129835008]" total_time=1m1.229424709s uri="/comment/page?case_id=1900109888462262272&project_id=1900109848129835008&page=1&page_size=10" +time="2025-03-14 17:33:44" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1900109888462262272 page:1 page_size:10 project_id:1900109848129835008]" total_time=1.669419333s uri="/comment/page?case_id=1900109888462262272&project_id=1900109848129835008&page=1&page_size=10" From 1b835c09e19cb4bb1319ca633b4471d85f528c19 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 14 Mar 2025 17:48:51 +0800 Subject: [PATCH 4/9] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E5=B7=B2=E5=8F=82=E4=B8=8E=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/dao/Case.go | 20 ++++++++++++++------ log/case-api.log | 4 ++++ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/api/dao/Case.go b/api/dao/Case.go index f769785..ce4a781 100644 --- a/api/dao/Case.go +++ b/api/dao/Case.go @@ -155,19 +155,27 @@ func (r *CaseDao) GetCasePageSearch(req requests.GetCasePage, page, pageSize int // 是否已参与(0:全部 1:已参与 2:未参与) if req.IsTakePart == 1 { + var userIds []int64 + global.Db.Model(&model.User{}). + Select("user_id"). + Where("mobile_encryption = (SELECT mobile_encryption FROM user WHERE user_id = ?)", req.UserId). + Find(&userIds) + caseUserSubQuery := global.Db.Model(&model.CaseUser{}). - Where("case_user.case_id = case.case_id"). - Where("case_user.platform_id = ?", req.PlatformId). - Where("case_user.user_id = ?", req.UserId) + Where("case_user.user_id IN (?)", userIds) query = query.Where("EXISTS (?)", caseUserSubQuery) } if req.IsTakePart == 2 { + var userIds []int64 + global.Db.Model(&model.User{}). + Select("user_id"). + Where("mobile_encryption = (SELECT mobile_encryption FROM user WHERE user_id = ?)", req.UserId). + Find(&userIds) + caseUserSubQuery := global.Db.Model(&model.CaseUser{}). - Where("case_user.case_id = case.case_id"). - Where("case_user.platform_id = ?", req.PlatformId). - Where("case_user.user_id = ?", req.UserId) + 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 c236c3f..9554662 100755 --- a/log/case-api.log +++ b/log/case-api.log @@ -41,3 +41,7 @@ time="2025-03-14 17:26:02" level=info msg=access http_status=200 ip=127.0.0.1 me time="2025-03-14 17:28:31" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1900109888462262272 page:1 page_size:10 project_id:1900109848129835008]" total_time=1.728900042s uri="/comment/page?case_id=1900109888462262272&project_id=1900109848129835008&page=1&page_size=10" time="2025-03-14 17:30:27" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1900109888462262272 page:1 page_size:10 project_id:1900109848129835008]" total_time=1m1.229424709s uri="/comment/page?case_id=1900109888462262272&project_id=1900109848129835008&page=1&page_size=10" time="2025-03-14 17:33:44" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1900109888462262272 page:1 page_size:10 project_id:1900109848129835008]" total_time=1.669419333s uri="/comment/page?case_id=1900109888462262272&project_id=1900109848129835008&page=1&page_size=10" +time="2025-03-14 17:47:10" 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=745.338792ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" +time="2025-03-14 17:47:37" 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=787.052625ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" +time="2025-03-14 17:47:58" 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=416.591833ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" +time="2025-03-14 17:48: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=413.925542ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" From 101ffabfebd24d7a052070a257b97c8ec10b8ac7 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 14 Mar 2025 17:52:31 +0800 Subject: [PATCH 5/9] 111111 --- log/case-api.log | 3 +++ 1 file changed, 3 insertions(+) diff --git a/log/case-api.log b/log/case-api.log index 9554662..5c914ca 100755 --- a/log/case-api.log +++ b/log/case-api.log @@ -45,3 +45,6 @@ time="2025-03-14 17:47:10" level=info msg=access http_status=200 ip=127.0.0.1 me time="2025-03-14 17:47:37" 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=787.052625ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" time="2025-03-14 17:47:58" 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=416.591833ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" time="2025-03-14 17:48: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=413.925542ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" +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" 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 6/9] 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" From 034e51dc477324d087fbd5ae3fc3c75f6708a20e Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 14 Mar 2025 18:11:17 +0800 Subject: [PATCH 7/9] 44444 --- api/dao/Case.go | 4 ++-- log/case-api.log | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/api/dao/Case.go b/api/dao/Case.go index e3561a1..b9b39ac 100644 --- a/api/dao/Case.go +++ b/api/dao/Case.go @@ -165,7 +165,7 @@ func (r *CaseDao) GetCasePageSearch(req requests.GetCasePage, page, pageSize int Where("case_user.case_id = case.case_id"). Where("case_user.user_id = ?", req.UserId) - query = query.Where("EXISTS (?)", caseUserSubQuery) + query = query.Where("NOT EXISTS (?)", caseUserSubQuery) } if req.IsTakePart == 2 { @@ -179,7 +179,7 @@ func (r *CaseDao) GetCasePageSearch(req requests.GetCasePage, page, pageSize int Where("case_user.case_id = case.case_id"). Where("case_user.user_id IN (?)", userIds) - query = query.Where("NOT EXISTS (?)", caseUserSubQuery) + query = query.Where("EXISTS (?)", caseUserSubQuery) } // 排序 diff --git a/log/case-api.log b/log/case-api.log index b0f4781..7ba0231 100755 --- a/log/case-api.log +++ b/log/case-api.log @@ -56,3 +56,6 @@ time="2025-03-14 17:58:34" level=info msg=access http_status=200 ip=127.0.0.1 me 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" +time="2025-03-14 18:04:21" 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=803.253583ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" +time="2025-03-14 18:10:51" 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=447.065833ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" +time="2025-03-14 18:11:05" 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=797.357125ms uri="/case/page?project_id=1900443789521063936&is_take_part=1" From 38503334f65d75d29e41588e7f6588ecfe662086 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 14 Mar 2025 18:13:39 +0800 Subject: [PATCH 8/9] 4555 --- api/dao/Case.go | 4 ++-- log/case-api.log | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/api/dao/Case.go b/api/dao/Case.go index b9b39ac..e3561a1 100644 --- a/api/dao/Case.go +++ b/api/dao/Case.go @@ -165,7 +165,7 @@ func (r *CaseDao) GetCasePageSearch(req requests.GetCasePage, page, pageSize int Where("case_user.case_id = case.case_id"). Where("case_user.user_id = ?", req.UserId) - query = query.Where("NOT EXISTS (?)", caseUserSubQuery) + query = query.Where("EXISTS (?)", caseUserSubQuery) } if req.IsTakePart == 2 { @@ -179,7 +179,7 @@ func (r *CaseDao) GetCasePageSearch(req requests.GetCasePage, page, pageSize int Where("case_user.case_id = case.case_id"). Where("case_user.user_id IN (?)", userIds) - query = query.Where("EXISTS (?)", caseUserSubQuery) + query = query.Where("NOT EXISTS (?)", caseUserSubQuery) } // 排序 diff --git a/log/case-api.log b/log/case-api.log index 7ba0231..7b004e2 100755 --- a/log/case-api.log +++ b/log/case-api.log @@ -59,3 +59,6 @@ time="2025-03-14 18:03:30" level=info msg=access http_status=200 ip=127.0.0.1 me time="2025-03-14 18:04:21" 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=803.253583ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" time="2025-03-14 18:10:51" 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=447.065833ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" time="2025-03-14 18:11:05" 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=797.357125ms uri="/case/page?project_id=1900443789521063936&is_take_part=1" +time="2025-03-14 18:12:20" 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=505.207667ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" +time="2025-03-14 18:13:29" 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=467.341709ms uri="/case/page?project_id=1900443789521063936&is_take_part=1" +time="2025-03-14 18:13:34" 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=792.205125ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" From 30640e588c6ecfb8496eadde483ea5ddc63f1c74 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 14 Mar 2025 18:18:07 +0800 Subject: [PATCH 9/9] 7666 --- api/dao/Case.go | 2 +- log/case-api.log | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/api/dao/Case.go b/api/dao/Case.go index e3561a1..45447ae 100644 --- a/api/dao/Case.go +++ b/api/dao/Case.go @@ -163,7 +163,7 @@ func (r *CaseDao) GetCasePageSearch(req requests.GetCasePage, page, pageSize int caseUserSubQuery := global.Db.Model(&model.CaseUser{}). Where("case_user.case_id = case.case_id"). - Where("case_user.user_id = ?", req.UserId) + Where("case_user.user_id IN (?)", userIds) query = query.Where("EXISTS (?)", caseUserSubQuery) } diff --git a/log/case-api.log b/log/case-api.log index 7b004e2..7dc5858 100755 --- a/log/case-api.log +++ b/log/case-api.log @@ -62,3 +62,10 @@ time="2025-03-14 18:11:05" level=info msg=access http_status=200 ip=127.0.0.1 me time="2025-03-14 18:12:20" 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=505.207667ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" time="2025-03-14 18:13:29" 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=467.341709ms uri="/case/page?project_id=1900443789521063936&is_take_part=1" time="2025-03-14 18:13:34" 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=792.205125ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" +time="2025-03-14 18:16:01" 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=851.480167ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" +time="2025-03-14 18:16:10" 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=826.810458ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" +time="2025-03-14 18:16:24" 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=857.404833ms uri="/case/page?project_id=1900443789521063936&is_take_part=2" +time="2025-03-14 18:16:43" 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=444.610166ms uri="/case/page?project_id=1900107510614855680&is_take_part=2" +time="2025-03-14 18:16:46" 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=445.595042ms uri="/case/page?project_id=1900107510614855680&is_take_part=1" +time="2025-03-14 18:17:58" 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=852.441291ms uri="/case/page?project_id=1900107510614855680&is_take_part=1" +time="2025-03-14 18:18:01" 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=465.530875ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"