WARCH1 实现企微审批最小历史留存

这个提交包含在:
2026-05-20 00:22:27 +08:00
父节点 56a8e2bb0c
当前提交 5cd960cf90
共修改 28 个文件,包含 3081 行新增和 261 行删除
@@ -316,6 +316,7 @@ async function fetchWecomApprovalDetail({
spNo,
fetchImpl = fetch,
timeoutMs = config?.wecomRequestTimeoutMs ?? 10000,
includeRawPayload = false,
}) {
const resolvedSpNo = toSafeString(spNo, 160);
if (!resolvedSpNo) {
@@ -359,6 +360,7 @@ async function fetchWecomApprovalDetail({
message: null,
tokenSource: token.tokenSource,
response: sanitizeApprovalApiResponse(result.payload),
rawPayload: includeRawPayload ? result.payload : undefined,
templateId: toSafeString(result.payload?.info?.template_id ?? result.payload?.info?.templateId, 160),
spName: toSafeString(result.payload?.info?.sp_name ?? result.payload?.info?.spName, 120),
summary: summarizeApprovalPayload(result.payload),