Ver código fonte

fix: 修正任务状态返回逻辑并优化错误消息

简化任务状态返回逻辑,统一返回数据结构。将错误消息从"结构失败"改为更准确的"任务不存在",并在返回数据中始终包含所有相关信息
max_liu 2 dias atrás
pai
commit
1e0fbee3d9
1 arquivos alterados com 12 adições e 17 exclusões
  1. 12 17
      main.py

+ 12 - 17
main.py

@@ -83,26 +83,21 @@ def get_decode_result(param: TaskStatusParam):
     if not db_res:
         return {
             "code": -1,
-            "message": '结构失败',
+            "message": '任务不存在',
             "data": None
         }
     result, status,error_reason,search_keywords = db_res
-    if status == 2:
-        return {
-            "code": 0,
-            "message": "success",
-            "data": {
-                "result": result,
-                "status": status,
-                "searchKeyword":search_keywords
-            }
-        }
-    else:
-        return {
-            "code": -1,
-            "message": error_reason,
-            "data": None
-        }
+    return {
+        "code": 0,
+        "message": status == 2 and "success" or error_reason,
+        "data": {
+            "result": result,
+            "status": status,
+            "error":error_reason,
+            "searchKeyword":search_keywords
+        } 
+    }
+    
 
 @app.post("/evaluate/create")
 def evaluate_video(param:EvaluateListParam):