Skip to content

Commit b6f2ce3

Browse files
committed
2 parents 9312293 + ac08f29 commit b6f2ce3

File tree

2 files changed

+20
-5
lines changed

2 files changed

+20
-5
lines changed

sources/gc-qa-rag-frontend/src/services/ApiService.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ export const getChatResult = async (
6060
},
6161
body: requestBody,
6262
signal: controller.signal,
63+
openWhenHidden:true,
6364
async onopen(response) {
6465
if (response.ok) {
6566
return;
@@ -126,6 +127,7 @@ export const getThinkResult = async (
126127
},
127128
body: requestBody,
128129
signal: controller.signal,
130+
openWhenHidden: true,
129131
async onopen(response) {
130132
if (response.ok) {
131133
return;

sources/gc-qa-rag-server/ragapp/common/db.py

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from typing import Generator, List, Dict, Any
2-
from datetime import datetime
2+
from datetime import datetime, timedelta
33
from sqlalchemy import (
44
create_engine,
55
Column,
@@ -145,18 +145,31 @@ def add_qa_feedback(
145145

146146
def get_search_history_by_date(self, date: str) -> List[Dict[str, Any]]:
147147
"""Get search history records for a specific date.
148-
148+
149149
Args:
150-
date: The date to query for
151-
150+
date: The date to query for in format 'YYYY/MM/DD' or 'YYYY-MM-DD'
151+
152152
Returns:
153153
List[Dict[str, Any]]: List of search history records
154154
"""
155155
try:
156+
# Convert input date to datetime object
157+
try:
158+
# Try with / format first
159+
date_obj = datetime.strptime(date, "%Y/%m/%d").date()
160+
except ValueError:
161+
# Try with - format if / fails
162+
date_obj = datetime.strptime(date, "%Y-%m-%d").date()
163+
164+
next_day = date_obj + timedelta(days=1)
165+
156166
with self.get_session() as session:
157167
results = (
158168
session.query(SearchHistory)
159-
.filter(SearchHistory.create_time.cast(String).like(f"{date}%"))
169+
.filter(
170+
SearchHistory.create_time >= date_obj,
171+
SearchHistory.create_time < next_day
172+
)
160173
.all()
161174
)
162175
return [

0 commit comments

Comments
 (0)