Procházet zdrojové kódy

Revert "fix: an issue of keyword search feature in application log list" (#7949)

tags/0.8.0-beta1
takatost před 1 rokem
rodič
revize
161cc0cda9
Žádný účet není propojen s e-mailovou adresou tvůrce revize
1 změnil soubory, kde provedl 15 přidání a 12 odebrání
  1. 15
    12
      api/controllers/console/app/conversation.py

+ 15
- 12
api/controllers/console/app/conversation.py Zobrazit soubor



if args["keyword"]: if args["keyword"]:
keyword_filter = "%{}%".format(args["keyword"]) keyword_filter = "%{}%".format(args["keyword"])
message_subquery = (
db.session.query(Message.conversation_id)
.filter(or_(Message.query.ilike(keyword_filter), Message.answer.ilike(keyword_filter)))
.subquery()
)
query = query.join(subquery, subquery.c.conversation_id == Conversation.id).filter(
or_(
Conversation.id.in_(message_subquery),
Conversation.name.ilike(keyword_filter),
Conversation.introduction.ilike(keyword_filter),
subquery.c.from_end_user_session_id.ilike(keyword_filter),
),
query = (
query.join(
Message,
Message.conversation_id == Conversation.id,
)
.join(subquery, subquery.c.conversation_id == Conversation.id)
.filter(
or_(
Message.query.ilike(keyword_filter),
Message.answer.ilike(keyword_filter),
Conversation.name.ilike(keyword_filter),
Conversation.introduction.ilike(keyword_filter),
subquery.c.from_end_user_session_id.ilike(keyword_filter),
),
)
) )


account = current_user account = current_user

Načítá se…
Zrušit
Uložit