diff --git a/src/controllers/07-task-controller.ts b/src/controllers/07-task-controller.ts index 3e115a4..57f7a27 100644 --- a/src/controllers/07-task-controller.ts +++ b/src/controllers/07-task-controller.ts @@ -39,9 +39,23 @@ export class TaskController extends Controller { @Get() @Security("keycloak") - async getTaskOrderList(@Query() query: string = "", @Query() page = 1, @Query() pageSize = 30) { + async getTaskOrderList( + @Query() query: string = "", + @Query() page = 1, + @Query() pageSize = 30, + @Query() taskStatus?: TaskStatus, + ) { const [result, total] = await prisma.$transaction([ prisma.taskOrder.findMany({ + where: { + taskStatus, + OR: [ + { code: { contains: query, mode: "insensitive" } }, + { taskName: { contains: query } }, + { contactName: { contains: query } }, + { contactTel: { contains: query } }, + ], + }, include: { institution: true, acceptedBy: true,