支持批量验收接单订单

This commit is contained in:
yml2213
2026-08-15 15:07:31 +08:00
parent 87d8360e64
commit 4eb9aa2cd8
4 changed files with 112 additions and 0 deletions
@@ -2,6 +2,7 @@ import { Router } from 'express'
import {
acceptAdminWorkOrder,
acceptAdminWorkOrders,
assignAdminWorkOrderToWorker,
unassignAdminWorkOrder,
creditAdminWorkerWallet,
@@ -512,6 +513,24 @@ router.post(
}),
)
router.post(
'/worker-platform/orders/accept-batch',
requireAdminRoles(['admin', 'operator']),
createJsonHandler((req) => acceptAdminWorkOrders(req.body || {}), {
successMessage: '选中订单已验收通过',
errorMessage: '批量验收接单订单失败',
scope: '[admin/worker-platform/orders/accept-batch]',
audit: (req, data) => ({
action: 'work_orders_batch_accepted',
targetType: 'work_order',
targetId: Array.isArray(req.body?.workOrderIds)
? req.body.workOrderIds.map((item: unknown) => String(item)).join(',')
: '',
data: data && typeof data === 'object' ? (data as Record<string, unknown>) : {},
}),
}),
)
router.post(
'/worker-platform/orders/:workOrderId/deduct-pending-deposit',
requireAdminRoles(['admin', 'operator']),