feat(worker-hall): 接单大厅支持内部打手可见订单已发布时长标签

This commit is contained in:
yml2213
2026-09-13 11:14:16 +08:00
parent 85272cde46
commit 18ac95ca27
5 changed files with 128 additions and 1 deletions
@@ -77,11 +77,16 @@ export async function listWorkerHallOrders(query: JsonObject = {}, session: Work
if (share.status === 'joined') progress.pendingSubmissionCount += 1
sharingProgressByOrderId.set(orderId, progress)
}
const isInternalWorker = String(worker.worker_type || '').trim() === 'internal'
return {
items: items.map((item) => {
const myShare = myShareByOrderId.get(Number(item.id))
const mappedOrder = mapWorkOrderForWorker(item, permissions)
return {
...mapWorkOrderForWorker(item, permissions),
...mappedOrder,
publishedAt: isInternalWorker
? item.published_at || item.hall_queued_at || item.created_at || null
: null,
myShare: myShare ? mapWorkOrderShare(myShare) : null,
sharingProgress: sharingProgressByOrderId.get(Number(item.id)) || {
joinedQuantity: 0,