This commit is contained in:
AdisakKanthawilang 2025-09-19 16:08:55 +07:00
parent d8ec3b2201
commit cc1e591bfa

View file

@ -3626,6 +3626,7 @@ export class ReportController extends Controller {
.where("posMaster.orgRootId = :nodeId", { nodeId })
.andWhere("posMaster.orgChild1Id IS NULL") // เฉพาะ root level
.orderBy("posMaster.posMasterOrder", "ASC")
.addOrderBy("posMaster.posMasterCreatedAt", "ASC")
.getMany();
// Step 3: ดึงข้อมูล Profiles ที่ใช้จริงเท่านั้น
@ -3804,6 +3805,7 @@ export class ReportController extends Controller {
.where("posMaster.orgChild1Id IN (:...orgChild1Ids)", { orgChild1Ids })
.andWhere("posMaster.orgChild2Id IS NULL") // เฉพาะ child1 level
.orderBy("posMaster.posMasterOrder", "ASC")
.addOrderBy("posMaster.posMasterCreatedAt", "ASC")
.getMany();
}
@ -3984,6 +3986,7 @@ export class ReportController extends Controller {
.where("posMaster.orgChild2Id IN (:...orgChild2Ids)", { orgChild2Ids })
.andWhere("posMaster.orgChild3Id IS NULL") // เฉพาะ child2 level
.orderBy("posMaster.posMasterOrder", "ASC")
.addOrderBy("posMaster.posMasterCreatedAt", "ASC")
.getMany();
}
@ -4164,6 +4167,7 @@ export class ReportController extends Controller {
.where("posMaster.orgChild3Id IN (:...orgChild3Ids)", { orgChild3Ids })
.andWhere("posMaster.orgChild4Id IS NULL") // เฉพาะ child3 level
.orderBy("posMaster.posMasterOrder", "ASC")
.addOrderBy("posMaster.posMasterCreatedAt", "ASC")
.getMany();
}
@ -4342,6 +4346,7 @@ export class ReportController extends Controller {
])
.where("posMaster.orgChild4Id IN (:...orgChild4Ids)", { orgChild4Ids })
.orderBy("posMaster.posMasterOrder", "ASC")
.addOrderBy("posMaster.posMasterCreatedAt", "ASC")
.getMany();
}
@ -8814,7 +8819,13 @@ export class ReportController extends Controller {
id: nodeId,
// orgRevisionId: orgRevision.id,
},
order: { orgRootOrder: "ASC" },
order: {
orgRootOrder: "ASC",
posMasters:{
posMasterOrder: "ASC",
posMasterCreatedAt: "ASC"
}
},
relations: [
"posMasters",
"posMasters.orgRoot",
@ -8848,7 +8859,13 @@ export class ReportController extends Controller {
where: {
orgRootId: In(orgRootIds),
},
order: { orgChild1Order: "ASC" },
order: {
orgChild1Order: "ASC",
posMasters:{
posMasterOrder: "ASC",
posMasterCreatedAt: "ASC"
}
},
relations: [
"posMasters",
"posMasters.orgRoot",
@ -8880,7 +8897,13 @@ export class ReportController extends Controller {
where: {
orgChild1: In(orgChild1Ids),
},
order: { orgChild2Order: "ASC" },
order: {
orgChild2Order: "ASC",
posMasters:{
posMasterOrder: "ASC",
posMasterCreatedAt: "ASC"
}
},
relations: [
"posMasters",
"posMasters.orgRoot",
@ -8912,7 +8935,13 @@ export class ReportController extends Controller {
where: {
orgChild2: In(orgChild2Ids),
},
order: { orgChild3Order: "ASC" },
order: {
orgChild3Order: "ASC",
posMasters:{
posMasterOrder: "ASC",
posMasterCreatedAt: "ASC"
}
},
relations: [
"posMasters",
"posMasters.orgRoot",
@ -8944,7 +8973,13 @@ export class ReportController extends Controller {
where: {
orgChild3: In(orgChild3Ids),
},
order: { orgChild4Order: "ASC" },
order: {
orgChild4Order: "ASC",
posMasters:{
posMasterOrder: "ASC",
posMasterCreatedAt: "ASC"
}
},
relations: [
"posMasters",
"posMasters.orgRoot",