From 536b18a7c5d53d72d78ffab579ff24ac9146d5ab Mon Sep 17 00:00:00 2001
From: hyb <kk_huangyangbo@163.com>
Date: Tue, 20 Jan 2026 09:39:42 +0000
Subject: [PATCH] 接口自动化平台优化登录页面和首页; 项目看板增加多个统计数据和详细数据信息,看板布局和样式优化

---
 测试组/Test_platform/Interface_automation/backend/apps/lunarlink/utils/qy_message.py |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

diff --git "a/\346\265\213\350\257\225\347\273\204/Test_platform/Interface_automation/backend/apps/lunarlink/utils/qy_message.py" "b/\346\265\213\350\257\225\347\273\204/Test_platform/Interface_automation/backend/apps/lunarlink/utils/qy_message.py"
index a5bfe6d..9be4913 100644
--- "a/\346\265\213\350\257\225\347\273\204/Test_platform/Interface_automation/backend/apps/lunarlink/utils/qy_message.py"
+++ "b/\346\265\213\350\257\225\347\273\204/Test_platform/Interface_automation/backend/apps/lunarlink/utils/qy_message.py"
@@ -51,11 +51,16 @@
         mentioned_list = []
     webhook = settings.QY_WEB_HOOK
 
+    # 检查webhook是否为空
+    if not webhook:
+        logger.warning("企业微信webhook为空,跳过发送通知")
+        return
+
     header = {"Content-Type": "application/json"}
-    content = f"""<font color=\'info\'>**LunarLink平台预警**</font> \n
-    >url: <font color=\'comment\'>{msg.get("url")}</font>
-    >msg: <font color=\'comment\'>{msg.get("msg")}</font>
-    >traceback: <font color=\'warning\'>{msg.get("traceback")}</font>"""
+    content = f"""<font color='info'>**LunarLink平台预警**</font> \n
+    >url: <font color='comment'>{msg.get("url")}</font>
+    >msg: <font color='comment'>{msg.get("msg")}</font>
+    >traceback: <font color='warning'>{msg.get("traceback")}</font>"""
     data = {
         "msgtype": "markdown",
         "markdown": {
@@ -64,8 +69,11 @@
             "mentioned_mobile_list": mentioned_mobile_list,
         },
     }
-    res = requests.post(url=webhook, headers=header, json=data).json()
-    if res.get("errcode") == 0:
-        logger.info(f"发送通知成功,请求的webhook是: {webhook}")
-    else:
-        logger.error(f"发送通知失败,请求的webhook是: {webhook}, 响应是:{res}")
+    try:
+        res = requests.post(url=webhook, headers=header, json=data).json()
+        if res.get("errcode") == 0:
+            logger.info(f"发送通知成功,请求的webhook是: {webhook}")
+        else:
+            logger.error(f"发送通知失败,请求的webhook是: {webhook}, 响应是:{res}")
+    except Exception as e:
+        logger.error(f"发送通知异常,请求的webhook是: {webhook}, 异常信息:{str(e)}")

--
Gitblit v1.9.1