增加接单工单客服备注

This commit is contained in:
yml2213
2026-08-23 17:51:40 +08:00
parent 1cebdd0487
commit 75d94140ed
9 changed files with 169 additions and 0 deletions
@@ -355,6 +355,7 @@ export type WorkOrderRow = {
requirement_json: string | Record<string, unknown>
acceptance_json: string | Record<string, unknown>
draft_acceptance_json: string | Record<string, unknown>
admin_note: string
problem_note: string
sharing_enabled: boolean
sharing_total_quantity: number
@@ -167,6 +167,19 @@ export async function updateWorkOrderBasic(
return getWorkOrderById(workOrderId)
}
export async function updateWorkOrderAdminNote(
workOrderId: number | string,
note: string,
updatedAt: string,
): Promise<WorkOrderRow | null> {
const result = await query<{ id: number }>(
`UPDATE work_orders SET admin_note = $1, updated_at = $2 WHERE id = $3 RETURNING id`,
[String(note || '').trim(), updatedAt, Number(workOrderId)],
)
if (!result.rows[0]) return null
return getWorkOrderById(result.rows[0].id)
}
export async function deleteWorkOrder(workOrderId: number | string): Promise<boolean> {
const result = await query('DELETE FROM work_orders WHERE id = $1', [Number(workOrderId)])
return Number(result.rowCount || 0) > 0