wenhongquan пре 3 дана
родитељ
комит
72e246a61f
1 измењених фајлова са 11 додато и 2 уклоњено
  1. 11 2
      dual_camera_system/third_party_pusher.py

+ 11 - 2
dual_camera_system/third_party_pusher.py

@@ -254,11 +254,20 @@ class ThirdPartyPusher:
                 
                 if response.status_code == 200:
                     result = response.json()
-                    if result.get('code') == 200 or result.get('success') == True:
-                        logger.info(f"[第三方平台] 批次上报成功: {report.batch_id}")
+                    status = result.get('status', '')
+                    message = result.get('message', '')
+                    if (result.get('code') == 200 or
+                        result.get('success') == True or
+                        status in ('pending', 'success', 'accepted') or
+                        message == 'accepted'):
+                        logger.info(f"[第三方平台] 批次上报成功: {report.batch_id}, task_id={result.get('task_id')}")
                         return True
                     else:
                         logger.warning(f"[第三方平台] 批次上报失败: {result.get('msg', '未知错误')}")
+                        try:
+                            logger.warning(f"[第三方平台] 响应内容: {str(result)[:500]}")
+                        except Exception:
+                            pass
                 else:
                     logger.warning(f"[第三方平台] 批次上报失败: HTTP {response.status_code}")
                     try: