feat: add query param for scope task to specific user
This commit is contained in:
parent
23540b9d5c
commit
c26ce25f25
1 changed files with 25 additions and 2 deletions
|
|
@ -66,9 +66,17 @@ export class TaskController extends Controller {
|
|||
@Query() query: string = "",
|
||||
@Query() page = 1,
|
||||
@Query() pageSize = 30,
|
||||
@Query() assignedByUserId?: string,
|
||||
@Query() taskOrderStatus?: TaskOrderStatus,
|
||||
) {
|
||||
return this.getTaskOrderListByCriteria(req, query, page, pageSize, taskOrderStatus);
|
||||
return this.getTaskOrderListByCriteria(
|
||||
req,
|
||||
query,
|
||||
page,
|
||||
pageSize,
|
||||
assignedByUserId,
|
||||
taskOrderStatus,
|
||||
);
|
||||
}
|
||||
|
||||
@Post("list")
|
||||
|
|
@ -78,6 +86,7 @@ export class TaskController extends Controller {
|
|||
@Query() query: string = "",
|
||||
@Query() page = 1,
|
||||
@Query() pageSize = 30,
|
||||
@Query() assignedByUserId?: string,
|
||||
@Query() taskOrderStatus?: TaskOrderStatus,
|
||||
@Body() body?: { code?: string[] },
|
||||
) {
|
||||
|
|
@ -86,6 +95,13 @@ export class TaskController extends Controller {
|
|||
where: {
|
||||
taskOrderStatus,
|
||||
registeredBranch: { OR: permissionCondCompany(req.user) },
|
||||
taskList: assignedByUserId
|
||||
? {
|
||||
some: {
|
||||
requestWorkStep: { responsibleUserId: assignedByUserId },
|
||||
},
|
||||
}
|
||||
: undefined,
|
||||
code: body?.code ? { in: body.code } : undefined,
|
||||
OR: [
|
||||
{ code: { contains: query, mode: "insensitive" } },
|
||||
|
|
@ -107,11 +123,18 @@ export class TaskController extends Controller {
|
|||
|
||||
@Get("{taskId}")
|
||||
@Security("keycloak")
|
||||
async getTaskOrder(@Request() req: RequestWithUser, @Path() taskId: string) {
|
||||
async getTaskOrder(
|
||||
@Request() req: RequestWithUser,
|
||||
@Path() taskId: string,
|
||||
@Query() taskAssignedByUserId?: string,
|
||||
) {
|
||||
const record = await prisma.taskOrder.findFirst({
|
||||
where: { id: taskId, registeredBranch: { OR: permissionCondCompany(req.user) } },
|
||||
include: {
|
||||
taskList: {
|
||||
where: {
|
||||
requestWorkStep: { responsibleUserId: taskAssignedByUserId },
|
||||
},
|
||||
include: {
|
||||
requestWorkStep: {
|
||||
include: {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue