Merge pull request #69 from qinfendebingshuo/copilot/fix-image-display-issue
fix: normalize Notion-synced data fields in zhuyuan issue reply script
This commit is contained in:
commit
aa694013d2
|
|
@ -24,6 +24,41 @@ try {
|
||||||
collaborators = [];
|
collaborators = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// === 数据规范化:兼容 Notion 同步的字段名差异 ===
|
||||||
|
if (devStatus.team && !devStatus.team_status) {
|
||||||
|
devStatus.team_status = devStatus.team;
|
||||||
|
}
|
||||||
|
if (devStatus.last_sync && !devStatus.last_synced) {
|
||||||
|
devStatus.last_synced = devStatus.last_sync;
|
||||||
|
}
|
||||||
|
if (!devStatus.tech_routing) {
|
||||||
|
devStatus.tech_routing = { level_2_peer_help: {} };
|
||||||
|
}
|
||||||
|
if (!devStatus.server_info) {
|
||||||
|
devStatus.server_info = {};
|
||||||
|
}
|
||||||
|
if (Array.isArray(devStatus.team_status)) {
|
||||||
|
devStatus.team_status.forEach(dev => {
|
||||||
|
if (dev.module !== undefined && dev.modules === undefined) {
|
||||||
|
dev.modules = Array.isArray(dev.module) ? dev.module : [dev.module];
|
||||||
|
}
|
||||||
|
if (dev.current !== undefined && dev.next_step === undefined) {
|
||||||
|
dev.next_step = dev.current;
|
||||||
|
}
|
||||||
|
if (dev.waiting !== undefined && dev.waiting_for === undefined) {
|
||||||
|
dev.waiting_for = dev.waiting;
|
||||||
|
}
|
||||||
|
if (!dev.os) {
|
||||||
|
dev.os = '未记录';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 兼容 collaborators.json 的嵌套结构
|
||||||
|
if (!Array.isArray(collaborators) && collaborators && collaborators.collaborators) {
|
||||||
|
collaborators = collaborators.collaborators;
|
||||||
|
}
|
||||||
|
|
||||||
const issueNumber = process.env.ISSUE_NUMBER;
|
const issueNumber = process.env.ISSUE_NUMBER;
|
||||||
const issueTitle = process.env.ISSUE_TITLE || '';
|
const issueTitle = process.env.ISSUE_TITLE || '';
|
||||||
const issueBody = process.env.ISSUE_BODY || '';
|
const issueBody = process.env.ISSUE_BODY || '';
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue