修改是否已参与列表
This commit is contained in:
parent
21895b9059
commit
1b835c09e1
@ -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)
|
||||
}
|
||||
|
||||
@ -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"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user