保证接单注册事务一致性
This commit is contained in:
@@ -10,7 +10,6 @@ import {
|
||||
countWorkerWithdrawRequestsOnDay,
|
||||
countWorkOrderPendingSharingSubmissions,
|
||||
countWorkerSmsCodesOnDay,
|
||||
consumeWorkerSmsCode,
|
||||
createWorkerSmsCode,
|
||||
createWorkOrderEvent,
|
||||
createWorkerFinanceRequest,
|
||||
@@ -331,6 +330,7 @@ export async function registerWorker(payload: JsonObject = {}) {
|
||||
status: 'pending_review',
|
||||
inviterId: inviter ? Number(inviter.id) : null,
|
||||
inviteCode: await generateInviteCode(now),
|
||||
smsCodeId: latest!.id,
|
||||
now,
|
||||
})
|
||||
|
||||
@@ -341,9 +341,6 @@ export async function registerWorker(payload: JsonObject = {}) {
|
||||
})
|
||||
}
|
||||
|
||||
// 账号创建成功后再消费验证码,避免邀请码、昵称或数据库异常导致验证码提前失效。
|
||||
await consumeWorkerSmsCode(latest!.id, nowIso())
|
||||
|
||||
return {
|
||||
worker: mapWorkerUser(created),
|
||||
reviewRequired: true,
|
||||
|
||||
Reference in New Issue
Block a user