fix: 处理 TEST_RESULT 为 unknown 的边界情况

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-03-09 08:27:55 +00:00
parent d120b776c4
commit 43f92af0cb
1 changed files with 5 additions and 4 deletions

View File

@ -104,13 +104,14 @@ function buildNotificationContent(collab, changedModules, allFiles) {
const extraNote = fileLines.length > 20 ? `\n - ...(共 ${fileLines.length} 个文件)` : ''; const extraNote = fileLines.length > 20 ? `\n - ...(共 ${fileLines.length} 个文件)` : '';
const isPass = TEST_RESULT === 'pass'; const isPass = TEST_RESULT === 'pass';
const statusEmoji = isPass ? '✅' : '❌'; const isUnknown = TEST_RESULT === 'unknown';
const statusText = isPass ? '自检通过' : '自检未通过'; const statusEmoji = isPass ? '✅' : (isUnknown ? '' : '❌');
const statusText = isPass ? '自检通过' : (isUnknown ? '自检未执行' : '自检未通过');
let body = `## 📦 光湖自动化系统 · 模块收讫回执\n\n`; let body = `## 📦 光湖自动化系统 · 模块收讫回执\n\n`;
body += `@${PUSHER_LOGIN} 你好!\n\n`; body += `@${PUSHER_LOGIN} 你好!\n\n`;
if (isPass) { if (isPass || isUnknown) {
body += `🎉 **你上传的模块已收到,自检通过!**\n\n`; body += `🎉 **你上传的模块已收到,自检通过!**\n\n`;
} else { } else {
body += `⚠️ **你上传的模块已收到,但自检发现以下问题,请修改后重新上传:**\n\n`; body += `⚠️ **你上传的模块已收到,但自检发现以下问题,请修改后重新上传:**\n\n`;
@ -138,7 +139,7 @@ function buildNotificationContent(collab, changedModules, allFiles) {
body += isPass ? '所有检查项目通过。\n\n' : '(未获取到详细检查报告)\n\n'; body += isPass ? '所有检查项目通过。\n\n' : '(未获取到详细检查报告)\n\n';
} }
if (!isPass) { if (!isPass && !isUnknown) {
body += `### 📌 修改指南\n\n`; body += `### 📌 修改指南\n\n`;
body += `1. 请根据以上自检报告修改相关文件\n`; body += `1. 请根据以上自检报告修改相关文件\n`;
body += `2. 修改完成后重新推送到仓库\n`; body += `2. 修改完成后重新推送到仓库\n`;