WRA1 修正企微运行验收门禁

这个提交包含在:
2026-05-19 02:16:20 +08:00
父节点 82b211e1a5
当前提交 9d1927a4f9
共修改 14 个文件,包含 122 行新增和 34 行删除
@@ -233,6 +233,7 @@ function buildEntryOauthCheck(config) {
}
function buildSecretMatrix(config) {
const checkinSyncEnabled = Boolean(config.wecomCheckinSyncEnabled);
return {
contact: {
source: "WECOM_CONTACT_SECRET",
@@ -251,6 +252,8 @@ function buildSecretMatrix(config) {
endpoint: "POST /cgi-bin/checkin/getcheckindata",
override: configured(config.wecomCheckinSecret),
overrideEnv: configured(config.wecomCheckinSecret) ? "WECOM_CHECKIN_SECRET" : null,
syncEnabled: checkinSyncEnabled,
runtimeReadyMode: checkinSyncEnabled ? "sync_enabled" : "qa_read_only_sync_disabled",
},
messageAndOauth: {
source: "WECOM_AGENT_SECRET",
@@ -588,14 +591,6 @@ async function runCheckinReadCheck({
};
}
if (!config.wecomCheckinSyncEnabled) {
return {
...contract,
status: "BLOCKED",
reason: "wecom_checkin_sync_disabled",
missing: ["WECOM_CHECKIN_SYNC_ENABLED=true"],
};
}
if (!resolveCheckinSecret(config)) {
return {
...contract,
@@ -614,12 +609,18 @@ async function runCheckinReadCheck({
startDate: window.startDate,
endDate: window.endDate,
externalUserIds,
requireSyncEnabled: false,
});
return {
...contract,
status: result.ok ? "OK" : "BLOCKED",
reason: result.code || null,
syncEnabled: Boolean(config.wecomCheckinSyncEnabled),
runtimeReadyMode: config.wecomCheckinSyncEnabled ? "sync_enabled" : "qa_read_only_sync_disabled",
readiness: result.ok
? (config.wecomCheckinSyncEnabled ? "readable_and_sync_enabled" : "readable_sync_disabled")
: "blocked",
window,
userCount: externalUserIds.length,
recordCount: Array.isArray(result.records) ? result.records.length : 0,