From 1b63147bce4871789bcb067645505850ab44de9c Mon Sep 17 00:00:00 2001 From: Bright Date: Thu, 25 Apr 2024 16:02:52 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=95=E0=B8=B2=E0=B8=A1=E0=B8=AD=E0=B8=B1?= =?UTF-8?q?=E0=B8=9E=E0=B9=80=E0=B8=94=E0=B8=97=E0=B8=8A=E0=B8=B7=E0=B9=88?= =?UTF-8?q?=E0=B8=AD=E0=B8=A2=E0=B9=88=E0=B8=AD,=E0=B8=A3=E0=B8=AB?= =?UTF-8?q?=E0=B8=B1=E0=B8=AA=20=E0=B8=A0=E0=B8=B2=E0=B8=A2=E0=B9=83?= =?UTF-8?q?=E0=B8=95=E0=B9=89Child1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/OrgChild1Controller.ts | 46 ++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/src/controllers/OrgChild1Controller.ts b/src/controllers/OrgChild1Controller.ts index 8c02118b..efc50c76 100644 --- a/src/controllers/OrgChild1Controller.ts +++ b/src/controllers/OrgChild1Controller.ts @@ -219,6 +219,52 @@ export class OrgChild1Controller { child1.orgRootId = String(rootIdExits?.id); this.child1Repository.merge(child1, requestBody); await this.child1Repository.save(child1); + + const up_Child2 = await this.child2Repository.find({ + where: { + orgRevisionId: rootIdExits.orgRevisionId, + orgRootId: requestBody.orgRootId, + orgChild1Id: child1.id, + } + }); + if(up_Child2.length > 0){ + for (const _child2 of up_Child2) { + _child2.orgChild2ShortName = String(requestBody.orgChild1ShortName) + _child2.orgChild2Code = String(requestBody.orgChild1Code); + } + await this.child2Repository.save(up_Child2); + } + + const up_Child3 = await this.child3Repository.find({ + where: { + orgRevisionId: rootIdExits.orgRevisionId, + orgRootId: requestBody.orgRootId, + orgChild1Id: child1.id, + } + }); + if(up_Child3.length > 0){ + for (const _child3 of up_Child3) { + _child3.orgChild3ShortName = String(requestBody.orgChild1ShortName) + _child3.orgChild3Code = String(requestBody.orgChild1Code); + } + await this.child3Repository.save(up_Child3); + } + + const up_Child4 = await this.child4Repository.find({ + where: { + orgRevisionId: rootIdExits.orgRevisionId, + orgRootId: requestBody.orgRootId, + orgChild1Id: child1.id, + } + }); + if(up_Child4.length > 0){ + for (const _child4 of up_Child4) { + _child4.orgChild4ShortName = String(requestBody.orgChild1ShortName) + _child4.orgChild4Code = String(requestBody.orgChild1Code); + } + await this.child4Repository.save(up_Child4); + } + return new HttpSuccess(); }