互动留言医院姓名为空问题

This commit is contained in:
wucongxing8150 2025-03-24 14:47:01 +08:00
parent 335e16698c
commit 3cb3495eb6

View File

@ -156,13 +156,17 @@ func (r *CaseCommentDao) GetCaseCommentPageSearch(req requests.GetCaseCommentPag
// 执行组建 // 执行组建
orQuery = orQuery.Or(gorm.Expr("user_id IN (?)", userSubQuery)) orQuery = orQuery.Or(gorm.Expr("user_id IN (?)", userSubQuery))
// 病例名称 // 医院名称
caseSubQuery := global.Db.Model(&model.Case{}). basicHospitalSubQuery := global.Db.Model(&model.BasicHospital{}).
Select("case_id"). Select("hospital_id").
Where("case_name LIKE ?", keyword) Where("hospital_name LIKE ?", keyword)
userHospitalIdSubQuery := global.Db.Model(&model.User{}).
Select("user_id").
Where(gorm.Expr("hospital_id IN (?)", basicHospitalSubQuery))
// 执行组建 // 执行组建
orQuery = orQuery.Or(gorm.Expr("case_id IN (?)", caseSubQuery)) orQuery = orQuery.Or(gorm.Expr("user_id IN (?)", userHospitalIdSubQuery))
query = query.Where(orQuery) query = query.Where(orQuery)
} }