From 27c55f65148fa33d7a22a337b0198301bef056ab Mon Sep 17 00:00:00 2001 From: Jin Hai Date: Mon, 29 Dec 2025 12:37:13 +0800 Subject: [PATCH] Fix the consistency of ts and datetime (#12288) ### What problem does this PR solve? #12279 #11942 ### Type of change - [x] Refactoring Signed-off-by: Jin Hai --- api/db/services/langfuse_service.py | 11 +++++++---- api/db/services/pipeline_operation_log_service.py | 6 +++--- api/db/services/search_service.py | 11 +++++++---- api/db/services/user_service.py | 11 +++++++---- 4 files changed, 24 insertions(+), 15 deletions(-) diff --git a/api/db/services/langfuse_service.py b/api/db/services/langfuse_service.py index af4233bec..b571110ab 100644 --- a/api/db/services/langfuse_service.py +++ b/api/db/services/langfuse_service.py @@ -64,10 +64,13 @@ class TenantLangfuseService(CommonService): @classmethod def save(cls, **kwargs): - kwargs["create_time"] = current_timestamp() - kwargs["create_date"] = datetime_format(datetime.now()) - kwargs["update_time"] = current_timestamp() - kwargs["update_date"] = datetime_format(datetime.now()) + current_ts = current_timestamp() + current_date = datetime_format(datetime.now()) + + kwargs["create_time"] = current_ts + kwargs["create_date"] = current_date + kwargs["update_time"] = current_ts + kwargs["update_date"] = current_date obj = cls.model.create(**kwargs) return obj diff --git a/api/db/services/pipeline_operation_log_service.py b/api/db/services/pipeline_operation_log_service.py index 6858751eb..9846d79c1 100644 --- a/api/db/services/pipeline_operation_log_service.py +++ b/api/db/services/pipeline_operation_log_service.py @@ -170,11 +170,11 @@ class PipelineOperationLogService(CommonService): avatar=avatar, ) timestamp = current_timestamp() - datetime_now = datetime.now() + datetime_now = datetime_format(datetime.now()) log["create_time"] = timestamp - log["create_date"] = datetime_format(datetime_now) + log["create_date"] = datetime_now log["update_time"] = timestamp - log["update_date"] = datetime_format(datetime_now) + log["update_date"] = datetime_now with DB.atomic(): obj = cls.save(**log) diff --git a/api/db/services/search_service.py b/api/db/services/search_service.py index 1c7687b54..7366a9708 100644 --- a/api/db/services/search_service.py +++ b/api/db/services/search_service.py @@ -28,10 +28,13 @@ class SearchService(CommonService): @classmethod def save(cls, **kwargs): - kwargs["create_time"] = current_timestamp() - kwargs["create_date"] = datetime_format(datetime.now()) - kwargs["update_time"] = current_timestamp() - kwargs["update_date"] = datetime_format(datetime.now()) + current_ts = current_timestamp() + current_date = datetime_format(datetime.now()) + + kwargs["create_time"] = current_ts + kwargs["create_date"] = current_date + kwargs["update_time"] = current_ts + kwargs["update_date"] = current_date obj = cls.model.create(**kwargs) return obj diff --git a/api/db/services/user_service.py b/api/db/services/user_service.py index b5e754dbd..c065d91d7 100644 --- a/api/db/services/user_service.py +++ b/api/db/services/user_service.py @@ -116,10 +116,13 @@ class UserService(CommonService): kwargs["password"] = generate_password_hash( str(kwargs["password"])) - kwargs["create_time"] = current_timestamp() - kwargs["create_date"] = datetime_format(datetime.now()) - kwargs["update_time"] = current_timestamp() - kwargs["update_date"] = datetime_format(datetime.now()) + current_ts = current_timestamp() + current_date = datetime_format(datetime.now()) + + kwargs["create_time"] = current_ts + kwargs["create_date"] = current_date + kwargs["update_time"] = current_ts + kwargs["update_date"] = current_date obj = cls.model(**kwargs).save(force_insert=True) return obj