diff --git a/src/controllers/OrganizationController.ts b/src/controllers/OrganizationController.ts index 5c138551..49b57611 100644 --- a/src/controllers/OrganizationController.ts +++ b/src/controllers/OrganizationController.ts @@ -589,12 +589,24 @@ export class OrganizationController extends Controller { */ @Get("{id}") async detail(@Path() id: string, @Request() request: RequestWithUser) { + let _data = { + root: null, + child1: null, + child2: null, + child3: null, + child4: null, + } + + if (!request.user.role.includes('SUPER_ADMIN')) { + console.log("none super_admin"); + + _data = await new permission().PermissionOrgList(request, "SYS_ORG"); + } const orgRevision = await this.orgRevisionRepository.findOne({ where: { id } }); if (!orgRevision) { throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล"); } - let _data = await new permission().PermissionOrgList(request, "SYS_ORG"); const orgRootData = await AppDataSource.getRepository(OrgRoot) .createQueryBuilder("orgRoot") .where("orgRoot.orgRevisionId = :id", { id })