优化:寄售改名后实时快照与接单人员筛选保持一致
This commit is contained in:
@@ -296,6 +296,12 @@ export function mapWorkOrderAdmin(
|
||||
const giftPhase = String(workOrder.gift_phase || '').trim()
|
||||
const resolvedGiftPhase = resolveWorkOrderGiftPhase(workOrder)
|
||||
const internalConsignment = hasInternalConsignmentFulfillment(workOrder)
|
||||
const consignmentMaterial = safeParseJson(
|
||||
safeParseJson(workOrder.material_json).consignment,
|
||||
) as JsonObject
|
||||
const consignmentWorkerIdRaw =
|
||||
consignmentInventory?.worker_id || consignmentMaterial.workerId || 0
|
||||
const consignmentWorkerId = Math.max(0, Math.floor(Number(consignmentWorkerIdRaw) || 0))
|
||||
const hallAvailable =
|
||||
workOrder.status === WORK_ORDER_STATUS.OPEN &&
|
||||
(!workOrder.sharing_enabled || activeShareQuantity < sharingTotalQuantity)
|
||||
@@ -474,6 +480,8 @@ export function mapWorkOrderAdmin(
|
||||
displayName: workOrder.worker_display_name || '',
|
||||
}
|
||||
: null,
|
||||
/** 寄售供货打手:后台「接单人员」筛选也认这个 id(内部寄售直接履约没有 assigned_worker_id)。 */
|
||||
consignmentWorkerId: consignmentWorkerId > 0 ? consignmentWorkerId : null,
|
||||
...(shares ? { sharingWorkers: mapWorkOrderSharingWorkers(shares) } : {}),
|
||||
publishedAt: workOrder.published_at,
|
||||
pinnedAt: workOrder.pinned_at,
|
||||
|
||||
Reference in New Issue
Block a user