From 27e54e914a5e234a609187a698676e0d57a550b4 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Sat, 11 Jan 2025 12:45:40 +0700 Subject: [PATCH] fixing --- src/controllers/AssignController.ts | 20 +++++++++++++++++-- .../AssignPermissionsController.ts | 9 ++++----- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/src/controllers/AssignController.ts b/src/controllers/AssignController.ts index 4f9fce9..d8a1f23 100644 --- a/src/controllers/AssignController.ts +++ b/src/controllers/AssignController.ts @@ -100,6 +100,9 @@ export class AssignController extends Controller { createdFullName: request.user.name, updateUserId: request.user.sub, updateFullName: request.user.name, + other4_desc: requestBody.other4_desc ?? "", + other5_no1_desc: requestBody.other5_no1_desc ?? "", + other_desc: requestBody.other_desc ?? "", }; const before = null; const assign = await this.assignRepository.save(data, { data: request }); @@ -259,6 +262,9 @@ export class AssignController extends Controller { id: assign_id, updateUserId: request.user.sub, updateFullName: request.user.name, + other4_desc: requestBody.other4_desc ?? "", + other5_no1_desc: requestBody.other5_no1_desc ?? "", + other_desc: requestBody.other_desc ?? "", }; await this.assignJobRepository.delete({ assign_id }); @@ -555,7 +561,11 @@ export class AssignController extends Controller { * */ @Get("") - async GetAssign(@Query() assign_id: string, @Request() request: RequestWithUser) { + async GetAssign( + @Query() assign_id: string, + @Query() isReport: boolean = false, + @Request() request: RequestWithUser, + ) { let _workflow = await new permission().Workflow(request, assign_id, "SYS_PROBATION"); if (_workflow == false) await new permission().PermissionGet(request, "SYS_PROBATION"); @@ -653,10 +663,16 @@ export class AssignController extends Controller { law_id: x.id, }); + let description = await x.description; + if (isReport) { + const descriptionSplit = await x.description.split(" "); + description = await x.description.replace(descriptionSplit[0], ""); + } + return { id: x.id, selected: assignLaw > 0 ? 1 : 0, - description: x.description, + description: description, status_select: x.status_select, }; }), diff --git a/src/controllers/AssignPermissionsController.ts b/src/controllers/AssignPermissionsController.ts index 0f2c05f..3512e39 100644 --- a/src/controllers/AssignPermissionsController.ts +++ b/src/controllers/AssignPermissionsController.ts @@ -15,10 +15,7 @@ export class AssignPermissionsController extends Controller { private assignRepository = AppDataSource.getRepository(Assign); @Get("{id}") - async GetAssignPermissions( - @Request() request: RequestWithUser, - @Path() id: string - ) { + async GetAssignPermissions(@Request() request: RequestWithUser, @Path() id: string) { const director = await this.assignDirector.find({ where: { assign_id: id }, }); @@ -29,9 +26,10 @@ export class AssignPermissionsController extends Controller { console.error("Error calling API:", error); }); - const role = director.find((e: any) => e.personal_id === personalId)?.role; + const role = await director.find((e: any) => e.personal_id === personalId)?.role; const reportPersonId = await this.assignRepository.findOneBy({ + id, reportPersonId: personalId, }); @@ -55,6 +53,7 @@ export class AssignPermissionsController extends Controller { tab5: { isEdit: Boolean(reportPersonId), isView: true, + reportPersonId, }, tab6: { isEdit: true,