add:新增同一个工单同一人可以多次拼单:拼单明细ui优化
This commit is contained in:
@@ -255,6 +255,9 @@ async function publishWorkOrderSnapshots(input: {
|
||||
hallChanged?: boolean
|
||||
}) {
|
||||
const workOrderId = Math.max(0, Number(input.workOrderId) || 0)
|
||||
// 调用方显式给出的受影响打手必须同步失效:下面的快照生成要先查库,
|
||||
// 若等都查完再失效,紧接着到达的「我的订单」请求会命中旧缓存(30s TTL)。
|
||||
invalidateWorkerMyOrderCaches(input.workerIds || [])
|
||||
const workOrder = await getWorkOrderById(workOrderId)
|
||||
if (!workOrder) {
|
||||
// 工单已不存在(删除):调用方传入的打手集合仍需失效缓存,
|
||||
@@ -449,7 +452,10 @@ async function publishWorkOrderSnapshots(input: {
|
||||
hasTimeoutForMe: Boolean(timeoutEvent),
|
||||
vipEvidencePending,
|
||||
}),
|
||||
problemMarked: !isTimedOutForMe && workOrder.status === WORK_ORDER_STATUS.PROBLEM,
|
||||
problemMarked:
|
||||
!isTimedOutForMe &&
|
||||
(workOrder.status === WORK_ORDER_STATUS.PROBLEM ||
|
||||
activeWorkerShares.some((share) => Boolean(share.problem_marked_at))),
|
||||
pendingCancelRequest: !isTimedOutForMe && pendingCancelOrderIds.has(workOrderId),
|
||||
pendingFeedback: !isTimedOutForMe && pendingFeedbackOrderIds.has(workOrderId),
|
||||
materialUpdated:
|
||||
|
||||
Reference in New Issue
Block a user