将退单审核文案明确为打手退单
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
-- 063_worker_cancel_request_wording_v2.sql —— 将退单审核文案明确为打手退单。
|
||||
UPDATE admin_permissions
|
||||
SET
|
||||
permission_name = '审核打手退单申请',
|
||||
description = '审核打手提交的退单申请'
|
||||
WHERE permission_key = 'worker_cancel_request.review';
|
||||
@@ -201,8 +201,8 @@ async function applyWorkerCancelRequestPenaltyWithClient(
|
||||
return { levelBeforeId, levelChanged: true, accountDisabled: false }
|
||||
}
|
||||
|
||||
/** 打手提交取消订单申请;待审核期间订单与押金均保持原状。 */
|
||||
/** 批量查询打手在各工单上待审核的取消订单申请,用于订单角标与问题单归类。 */
|
||||
/** 打手提交退单申请;待审核期间订单与押金均保持原状。 */
|
||||
/** 批量查询打手在各工单上待审核的退单申请,用于订单角标与问题单归类。 */
|
||||
export async function getPendingCancelRequestOrderIds(
|
||||
workerId: number,
|
||||
workOrderIds: number[],
|
||||
@@ -503,7 +503,7 @@ export async function reviewWorkerCancelRequest(input: {
|
||||
`INSERT INTO worker_wallet_ledgers (
|
||||
worker_id, ledger_type, amount, balance_after, frozen_after,
|
||||
related_work_order_id, note, payload_json, created_at
|
||||
) VALUES ($1, 'deposit_release', $2, $3, $4, $5, '取消订单申请审核通过退还拼单押金', $6::jsonb, $7)`,
|
||||
) VALUES ($1, 'deposit_release', $2, $3, $4, $5, '打手退单申请审核通过退还拼单押金', $6::jsonb, $7)`,
|
||||
[
|
||||
request.worker_id,
|
||||
releasedDepositAmount,
|
||||
@@ -583,8 +583,8 @@ export async function reviewWorkerCancelRequest(input: {
|
||||
nextFrozen,
|
||||
request.work_order_id,
|
||||
forfeitGiftDeposit
|
||||
? '取消订单申请审核通过扣除押金(已确认加好友)'
|
||||
: '取消订单申请审核通过退还押金',
|
||||
? '打手退单申请审核通过扣除押金(已确认加好友)'
|
||||
: '打手退单申请审核通过退还押金',
|
||||
JSON.stringify({
|
||||
requestId: request.id,
|
||||
reason: request.reason,
|
||||
|
||||
@@ -15,7 +15,7 @@ router.get(
|
||||
requireAdminPermission('worker_cancel_request.review'),
|
||||
createJsonHandler((req) => listAdminWorkerCancelRequests(req.query), {
|
||||
successMessage: 'ok',
|
||||
errorMessage: '读取取消订单申请失败',
|
||||
errorMessage: '读取打手退单申请失败',
|
||||
scope: '[admin/worker-platform/cancel-requests]',
|
||||
}),
|
||||
)
|
||||
@@ -59,8 +59,8 @@ router.post(
|
||||
req.adminSession?.username || '',
|
||||
),
|
||||
{
|
||||
successMessage: '取消订单申请已审核',
|
||||
errorMessage: '审核取消订单申请失败',
|
||||
successMessage: '打手退单申请已审核',
|
||||
errorMessage: '审核打手退单申请失败',
|
||||
scope: '[admin/worker-platform/cancel-requests/:requestId/review]',
|
||||
audit: (req, data) => ({
|
||||
action: 'worker_cancel_request_reviewed',
|
||||
|
||||
@@ -110,7 +110,7 @@ export async function createWorkerCancelRequestAdminNotification(input: {
|
||||
entityType: 'worker_cancel_request',
|
||||
entityId: input.requestId,
|
||||
dedupeKey: `worker_cancel_request:${input.requestId}`,
|
||||
title: '有打手取消订单申请待审核',
|
||||
title: '有打手退单申请待审核',
|
||||
body: [
|
||||
`订单:${input.platformOrderId || input.workOrderId}`,
|
||||
`商品:${input.productName || '-'}`,
|
||||
|
||||
@@ -41,19 +41,19 @@ export async function reviewAdminWorkerCancelRequest(
|
||||
now: nowIso(),
|
||||
})
|
||||
if (result.failureReason === 'request_not_found') {
|
||||
throw createHttpError('取消订单申请不存在', {
|
||||
throw createHttpError('打手退单申请不存在', {
|
||||
statusCode: 404,
|
||||
errorCode: 'worker_cancel_request_not_found',
|
||||
})
|
||||
}
|
||||
if (result.failureReason === 'request_not_pending') {
|
||||
throw createHttpError('该取消订单申请已审核,请刷新后重试', {
|
||||
throw createHttpError('该打手退单申请已审核,请刷新后重试', {
|
||||
statusCode: 409,
|
||||
errorCode: 'worker_cancel_request_not_pending',
|
||||
})
|
||||
}
|
||||
if (!result.request || !result.order) {
|
||||
throw createHttpError('订单状态已变化,无法审核该取消订单申请', {
|
||||
throw createHttpError('订单状态已变化,无法审核该打手退单申请', {
|
||||
statusCode: 409,
|
||||
errorCode: 'worker_cancel_request_target_changed',
|
||||
})
|
||||
|
||||
@@ -98,7 +98,7 @@ export async function listWorkerMyOrders(query: JsonObject = {}, session: Worker
|
||||
noteByOrderId.get(workOrderId) || '',
|
||||
viewedAtByOrderId.get(workOrderId) || null,
|
||||
),
|
||||
// 问题单分组内的来源角标:平台标记 / 取消申请审核中 / 反馈处理中。
|
||||
// 问题单分组内的来源角标:平台标记 / 退单审核中 / 反馈处理中。
|
||||
problemMarked: item.status === 'problem',
|
||||
pendingCancelRequest: pendingCancelOrderIds.has(workOrderId),
|
||||
pendingFeedback: pendingFeedbackOrderIds.has(workOrderId),
|
||||
|
||||
Reference in New Issue
Block a user