优化发码回调,失败停止整个流程

This commit is contained in:
yml2213
2026-07-08 16:31:19 +08:00
parent 2a5080c6c4
commit 647f038061
11 changed files with 314 additions and 55 deletions
@@ -92,7 +92,7 @@ export async function createOpen91Order(payload = {}, { requestId = '' } = {}) {
outTradeNo: '',
orderStatus: 30,
failCode: OPEN_91_DEFAULT_FAIL_CODE,
failReason: '商品未配置或订单无法履约',
failReason: resolveOpen91CreateFailReason(result.ignoreReason),
})
}
@@ -104,3 +104,11 @@ export async function createOpen91Order(payload = {}, { requestId = '' } = {}) {
cards: '',
})
}
function resolveOpen91CreateFailReason(ignoreReason: unknown) {
if (String(ignoreReason || '').trim() === 'kuaishou_industry_send_callback_unconfirmed') {
return '电子凭证发码回调未成功,订单暂不能履约'
}
return '商品未配置或订单无法履约'
}