From 2977969bada7de0bf7930b132d881638e40a1ee2 Mon Sep 17 00:00:00 2001 From: kittapath Date: Thu, 19 Dec 2024 12:01:27 +0700 Subject: [PATCH] no message --- src/controllers/OrganizationController.ts | 141 ++++++++++++++++------ 1 file changed, 106 insertions(+), 35 deletions(-) diff --git a/src/controllers/OrganizationController.ts b/src/controllers/OrganizationController.ts index a8b65973..ff6e3872 100644 --- a/src/controllers/OrganizationController.ts +++ b/src/controllers/OrganizationController.ts @@ -58,6 +58,17 @@ export class OrganizationController extends Controller { private employeePosMasterRepository = AppDataSource.getRepository(EmployeePosMaster); private employeePositionRepository = AppDataSource.getRepository(EmployeePosition); + /** + * API ล้างข้อมูล + * + * @summary ล้างข้อมูล + * + */ + @Get("clear-db") + async ClearDb() { + return new HttpSuccess(); + } + /** * API รายการประวัติโครงสร้าง * @@ -2665,7 +2676,12 @@ export class OrganizationController extends Controller { " " + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, totalPosition: await this.posMasterRepository.count({ where: { orgRevisionId: orgRoot.orgRevisionId, orgChild1Id: orgChild1.id }, }), @@ -2789,7 +2805,12 @@ export class OrganizationController extends Controller { " " + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, totalPosition: await this.posMasterRepository.count({ where: { orgRevisionId: orgRoot.orgRevisionId, @@ -2923,7 +2944,12 @@ export class OrganizationController extends Controller { " " + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, totalPosition: await this.posMasterRepository.count({ where: { orgRevisionId: orgRoot.orgRevisionId, @@ -3064,7 +3090,12 @@ export class OrganizationController extends Controller { " " + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, totalPosition: await this.posMasterRepository.count({ where: { orgRevisionId: orgRoot.orgRevisionId, @@ -5894,9 +5925,14 @@ export class OrganizationController extends Controller { orgRoot.orgRootCode + orgChild1.orgChild1Code + " " + - orgChild1.orgChild1ShortName + + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, posMaster: await Promise.all( orgChild1.posMasters .filter( @@ -5946,7 +5982,12 @@ export class OrganizationController extends Controller { " " + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, posMaster: await Promise.all( orgChild2.posMasters .filter( @@ -6003,7 +6044,12 @@ export class OrganizationController extends Controller { " " + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, posMaster: await Promise.all( orgChild3.posMasters .filter( @@ -6067,7 +6113,12 @@ export class OrganizationController extends Controller { " " + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, posMaster: await Promise.all( orgChild4.posMasters .filter( @@ -6474,7 +6525,12 @@ export class OrganizationController extends Controller { " " + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, totalPosition: await this.posMasterRepository.count({ where: { orgRevisionId: orgRoot.orgRevisionId, orgChild1Id: orgChild1.id }, }), @@ -6598,7 +6654,12 @@ export class OrganizationController extends Controller { " " + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, totalPosition: await this.posMasterRepository.count({ where: { orgRevisionId: orgRoot.orgRevisionId, @@ -6710,29 +6771,34 @@ export class OrganizationController extends Controller { orgRevisionId: orgRoot.orgRevisionId, orgRootName: orgRoot.orgRootName, responsibility: orgChild3.responsibility, - labelName: - orgChild3.orgChild3Name + - " " + - orgRoot.orgRootCode + - orgChild3.orgChild3Code + - " " + - orgChild3.orgChild3ShortName + - "/" + - orgChild2.orgChild2Name + - " " + - orgRoot.orgRootCode + - orgChild2.orgChild2Code + - " " + - orgChild2.orgChild2ShortName + - "/" + - orgChild1.orgChild1Name + - " " + - orgRoot.orgRootCode + - orgChild1.orgChild1Code + - " " + - orgChild1.orgChild1ShortName + - "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + labelName: + orgChild3.orgChild3Name + + " " + + orgRoot.orgRootCode + + orgChild3.orgChild3Code + + " " + + orgChild3.orgChild3ShortName + + "/" + + orgChild2.orgChild2Name + + " " + + orgRoot.orgRootCode + + orgChild2.orgChild2Code + + " " + + orgChild2.orgChild2ShortName + + "/" + + orgChild1.orgChild1Name + + " " + + orgRoot.orgRootCode + + orgChild1.orgChild1Code + + " " + + orgChild1.orgChild1ShortName + + "/" + + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, totalPosition: await this.posMasterRepository.count({ where: { orgRevisionId: orgRoot.orgRevisionId, @@ -6873,7 +6939,12 @@ export class OrganizationController extends Controller { " " + orgChild1.orgChild1ShortName + "/" + - orgRoot.orgRootName + " " + orgRoot.orgRootCode + "00" + " " + orgRoot.orgRootShortName, + orgRoot.orgRootName + + " " + + orgRoot.orgRootCode + + "00" + + " " + + orgRoot.orgRootShortName, totalPosition: await this.posMasterRepository.count({ where: { orgRevisionId: orgRoot.orgRevisionId,