mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-11 13:58:58 +00:00
feat(dbgpts): fix dbgpts update blocking service problem
This commit is contained in:
@@ -185,7 +185,7 @@ class GptsApp(BaseModel):
|
|||||||
|
|
||||||
class GptsAppQuery(GptsApp):
|
class GptsAppQuery(GptsApp):
|
||||||
page_size: int = 100
|
page_size: int = 100
|
||||||
page_no: int = 1
|
page: int = 1
|
||||||
is_collected: Optional[str] = None
|
is_collected: Optional[str] = None
|
||||||
is_recent_used: Optional[str] = None
|
is_recent_used: Optional[str] = None
|
||||||
published: Optional[str] = None
|
published: Optional[str] = None
|
||||||
@@ -557,9 +557,7 @@ class GptsAppDao(BaseDao):
|
|||||||
from dbgpt.storage.chat_history.chat_history_db import ChatHistoryDao
|
from dbgpt.storage.chat_history.chat_history_db import ChatHistoryDao
|
||||||
|
|
||||||
chat_history_dao = ChatHistoryDao()
|
chat_history_dao = ChatHistoryDao()
|
||||||
hot_app_map = chat_history_dao.get_hot_app_map(
|
hot_app_map = chat_history_dao.get_hot_app_map(query.page - 1, query.page_size)
|
||||||
query.page_no - 1, query.page_size
|
|
||||||
)
|
|
||||||
logger.info(f"hot_app_map = {hot_app_map}")
|
logger.info(f"hot_app_map = {hot_app_map}")
|
||||||
hot_map = {}
|
hot_map = {}
|
||||||
for hp in hot_app_map:
|
for hp in hot_app_map:
|
||||||
@@ -621,7 +619,7 @@ class GptsAppDao(BaseDao):
|
|||||||
app_qry = app_qry.filter(GptsAppEntity.app_code.in_(query.app_codes))
|
app_qry = app_qry.filter(GptsAppEntity.app_code.in_(query.app_codes))
|
||||||
total_count = app_qry.count()
|
total_count = app_qry.count()
|
||||||
app_qry = app_qry.order_by(GptsAppEntity.id.desc())
|
app_qry = app_qry.order_by(GptsAppEntity.id.desc())
|
||||||
app_qry = app_qry.offset((query.page_no - 1) * query.page_size).limit(
|
app_qry = app_qry.offset((query.page - 1) * query.page_size).limit(
|
||||||
query.page_size
|
query.page_size
|
||||||
)
|
)
|
||||||
results = app_qry.all()
|
results = app_qry.all()
|
||||||
@@ -664,7 +662,7 @@ class GptsAppDao(BaseDao):
|
|||||||
)
|
)
|
||||||
app_resp.total_count = total_count
|
app_resp.total_count = total_count
|
||||||
app_resp.app_list = apps
|
app_resp.app_list = apps
|
||||||
app_resp.current_page = query.page_no
|
app_resp.current_page = query.page
|
||||||
app_resp.total_page = (total_count + query.page_size - 1) // query.page_size
|
app_resp.total_page = (total_count + query.page_size - 1) // query.page_size
|
||||||
return app_resp
|
return app_resp
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user