增加数据库慢查询观测与索引防线并收窄打手拼单分页查询

This commit is contained in:
yml2213
2026-08-22 18:40:11 +08:00
parent 0dfe363d35
commit 1b8e02dd17
16 changed files with 221 additions and 7 deletions
@@ -46,12 +46,16 @@ export async function listWorkOrderSharesByOrderIds(
export async function listWorkerSharesByWorker(
workerId: number | string,
workOrderIds: number[],
): Promise<WorkOrderShareRow[]> {
if (workOrderIds.length === 0) return []
const result = await query<WorkOrderShareRow>(
`${WORK_ORDER_SHARE_SELECT}
WHERE wos.worker_id = $1 AND wos.status != 'cancelled'
WHERE wos.worker_id = $1
AND wos.work_order_id = ANY($2::bigint[])
AND wos.status != 'cancelled'
ORDER BY wos.id DESC`,
[Number(workerId)],
[Number(workerId), workOrderIds],
)
return result.rows
}