add isCommission

This commit is contained in:
kittapath 2025-01-20 15:14:00 +07:00
parent b0d6e50cf1
commit 85ca3a9b0a
6 changed files with 116 additions and 0 deletions

View file

@ -67,6 +67,7 @@ export class OrgChild1Controller {
orgChild1Fax: orgChild1.orgChild1Fax,
orgRevisionId: orgChild1.orgRevisionId,
isOfficer: orgChild1.isOfficer,
isInformation: orgChild1.isInformation,
misId: orgChild1.misId,
orgCode: orgChild1.orgRoot.orgRootCode + orgChild1.orgChild1Code,
};
@ -107,6 +108,23 @@ export class OrgChild1Controller {
}
}
if (requestBody.isInformation == true) {
const orgRevision = await this.orgRevisionRepository.findOne({
where: { id: rootIdExits.orgRevisionId },
relations: ["orgChild1s"],
});
if (orgRevision != null) {
await Promise.all(
orgRevision.orgChild1s
.filter((x: OrgChild1) => x.isInformation == true)
.map(async (item: OrgChild1) => {
item.isInformation = false;
await this.child1Repository.save(item);
}),
);
}
}
const revisionIdExits = await this.orgRevisionRepository.findOne({
where: { id: rootIdExits.orgRevisionId },
});
@ -224,6 +242,23 @@ export class OrgChild1Controller {
}
}
if (requestBody.isInformation == true) {
const orgRevision = await this.orgRevisionRepository.findOne({
where: { id: rootIdExits.orgRevisionId },
relations: ["orgChild1s"],
});
if (orgRevision != null) {
await Promise.all(
orgRevision.orgChild1s
.filter((x: OrgChild1) => x.isInformation == true)
.map(async (item: OrgChild1) => {
item.isInformation = false;
await this.child1Repository.save(item);
}),
);
}
}
const revisionIdExits = await this.orgRevisionRepository.findOne({
where: { id: rootIdExits.orgRevisionId },
});