This commit is contained in:
AdisakKanthawilang 2024-03-01 13:58:04 +07:00
parent 4d3769e4b4
commit 7b29823f9e
2 changed files with 33 additions and 4 deletions

View file

@ -825,7 +825,7 @@ export class OrganizationController extends Controller {
orgTreeFax: orgChild1.orgChild1Fax,
orgRevisionId: orgRoot.orgRevisionId,
orgRootName: orgRoot.orgRootName,
labelName: orgChild1.orgChild1Name + " " + orgChild1.orgChild1Code + "00" +" "+ orgChild1.orgChild1ShortName,
labelName: orgChild1.orgChild1Name + " " + orgRoot.orgRootCode +orgChild1.orgChild1Code +" "+ orgChild1.orgChild1ShortName,
totalPosition: await this.posMasterRepository.count({
where: { orgRevisionId: orgRoot.orgRevisionId, orgChild1Id: orgChild1.id },
}),
@ -932,7 +932,7 @@ export class OrganizationController extends Controller {
orgTreeFax: orgChild2.orgChild2Fax,
orgRevisionId: orgRoot.orgRevisionId,
orgRootName: orgRoot.orgRootName,
labelName: orgChild2.orgChild2Name + " " + orgChild2.orgChild2Code + "00" +" "+ orgChild2.orgChild2ShortName,
labelName: orgChild2.orgChild2Name + " " + orgRoot.orgRootCode +orgChild2.orgChild2Code +" "+ orgChild2.orgChild2ShortName,
totalPosition: await this.posMasterRepository.count({
where: {
orgRevisionId: orgRoot.orgRevisionId,
@ -1042,7 +1042,7 @@ export class OrganizationController extends Controller {
orgTreeFax: orgChild3.orgChild3Fax,
orgRevisionId: orgRoot.orgRevisionId,
orgRootName: orgRoot.orgRootName,
labelName: orgChild3.orgChild3Name + " " + orgChild3.orgChild3Code + "00" +" "+ orgChild3.orgChild3ShortName,
labelName: orgChild3.orgChild3Name + " " + orgRoot.orgRootCode +orgChild3.orgChild3Code +" "+ orgChild3.orgChild3ShortName,
totalPosition: await this.posMasterRepository.count({
where: {
orgRevisionId: orgRoot.orgRevisionId,
@ -1152,7 +1152,7 @@ export class OrganizationController extends Controller {
orgTreeFax: orgChild4.orgChild4Fax,
orgRevisionId: orgRoot.orgRevisionId,
orgRootName: orgRoot.orgRootName,
labelName: orgChild4.orgChild4Name + " " + orgChild4.orgChild4Code + "00" +" "+ orgChild4.orgChild4ShortName,
labelName: orgChild4.orgChild4Name + " " + orgRoot.orgRootCode +orgChild4.orgChild4Code +" "+ orgChild4.orgChild4ShortName,
totalPosition: await this.posMasterRepository.count({
where: {
orgRevisionId: orgRoot.orgRevisionId,

View file

@ -1473,6 +1473,12 @@ export class PositionController extends Controller {
posMaster.orgRootId = org.id;
posMaster.orgRevisionId = org.orgRevisionId;
}
const lastPosMasterNo = await this.posMasterRepository.find({
where:{
orgRootId:requestBody.id,
orgChild1Id: Not(IsNull())
}
})
}
if (requestBody.type == 1) {
const org = await this.child1Repository.findOne({
@ -1483,6 +1489,12 @@ export class PositionController extends Controller {
posMaster.orgChild1Id = org.id;
posMaster.orgRevisionId = org.orgRevisionId;
}
const lastPosMasterNo = await this.posMasterRepository.find({
where:{
orgChild1Id:requestBody.id,
orgChild2Id: Not(IsNull())
}
})
}
if (requestBody.type == 2) {
const org = await this.child2Repository.findOne({
@ -1494,6 +1506,12 @@ export class PositionController extends Controller {
posMaster.orgChild2Id = org.id;
posMaster.orgRevisionId = org.orgRevisionId;
}
const lastPosMasterNo = await this.posMasterRepository.find({
where:{
orgChild2Id:requestBody.id,
orgChild3Id: Not(IsNull())
}
})
}
if (requestBody.type == 3) {
const org = await this.child3Repository.findOne({
@ -1507,6 +1525,12 @@ export class PositionController extends Controller {
posMaster.orgRevisionId = org.orgRevisionId;
}
}
const lastPosMasterNo = await this.posMasterRepository.find({
where:{
orgChild3Id:requestBody.id,
orgChild4Id: Not(IsNull())
}
})
if (requestBody.type == 4) {
const org = await this.child4Repository.findOne({
where: { id: requestBody.id },
@ -1519,6 +1543,11 @@ export class PositionController extends Controller {
posMaster.orgChild4Id = org.id;
posMaster.orgRevisionId = org.orgRevisionId;
}
const lastPosMasterNo = await this.posMasterRepository.find({
where:{
orgChild4Id:requestBody.id
}
})
}
const allPosMasterNo = posMasters.map(posMaster => posMaster.posMasterNo);
const maxPosMasterNo = Math.max(...allPosMasterNo);