Merge branch 'develop' into adiDev
This commit is contained in:
commit
27fe258408
3 changed files with 61 additions and 3 deletions
|
|
@ -7564,9 +7564,50 @@ export class OrganizationController extends Controller {
|
||||||
where: {
|
where: {
|
||||||
orgRevision: { orgRevisionIsDraft: false, orgRevisionIsCurrent: true },
|
orgRevision: { orgRevisionIsDraft: false, orgRevisionIsCurrent: true },
|
||||||
},
|
},
|
||||||
order: { isDeputy: "DESC", orgRootOrder: "ASC" },
|
order: { isDeputy: "DESC", DEPARTMENT_CODE: "ASC", orgRootName: "ASC" },
|
||||||
select: ["orgRootName"],
|
select: ["orgRootName"],
|
||||||
});
|
});
|
||||||
|
const child1 = await this.child1Repository.find({
|
||||||
|
where: {
|
||||||
|
orgRevision: { orgRevisionIsDraft: false, orgRevisionIsCurrent: true },
|
||||||
|
},
|
||||||
|
order: { orgChild1Order: "ASC" },
|
||||||
|
select: ["orgChild1Name"],
|
||||||
|
});
|
||||||
|
const child2 = await this.child2Repository.find({
|
||||||
|
where: {
|
||||||
|
orgRevision: { orgRevisionIsDraft: false, orgRevisionIsCurrent: true },
|
||||||
|
},
|
||||||
|
order: { orgChild2Order: "ASC" },
|
||||||
|
select: ["orgChild2Name"],
|
||||||
|
});
|
||||||
|
const child3 = await this.child3Repository.find({
|
||||||
|
where: {
|
||||||
|
orgRevision: { orgRevisionIsDraft: false, orgRevisionIsCurrent: true },
|
||||||
|
},
|
||||||
|
order: { orgChild3Order: "ASC" },
|
||||||
|
select: ["orgChild3Name"],
|
||||||
|
});
|
||||||
|
const child4 = await this.child4Repository.find({
|
||||||
|
where: {
|
||||||
|
orgRevision: { orgRevisionIsDraft: false, orgRevisionIsCurrent: true },
|
||||||
|
},
|
||||||
|
order: { orgChild4Order: "ASC" },
|
||||||
|
select: ["orgChild4Name"],
|
||||||
|
});
|
||||||
|
const hospital = await this.child1Repository.find({
|
||||||
|
where: [
|
||||||
|
{
|
||||||
|
orgRevision: { orgRevisionIsDraft: false, orgRevisionIsCurrent: true },
|
||||||
|
orgRoot: { isDeputy: true },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
orgRevision: { orgRevisionIsDraft: false, orgRevisionIsCurrent: true },
|
||||||
|
orgChild1RankSub: "HOSPITAL",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
select: ["orgChild1Name"],
|
||||||
|
});
|
||||||
const posType = await this.posTypeRepository.find({
|
const posType = await this.posTypeRepository.find({
|
||||||
order: { posTypeRank: "DESC" },
|
order: { posTypeRank: "DESC" },
|
||||||
select: ["posTypeName"],
|
select: ["posTypeName"],
|
||||||
|
|
@ -7577,6 +7618,11 @@ export class OrganizationController extends Controller {
|
||||||
});
|
});
|
||||||
return new HttpSuccess({
|
return new HttpSuccess({
|
||||||
root: root.map((x) => x.orgRootName),
|
root: root.map((x) => x.orgRootName),
|
||||||
|
child1: child1.map((x) => x.orgChild1Name),
|
||||||
|
child2: child2.map((x) => x.orgChild2Name),
|
||||||
|
child3: child3.map((x) => x.orgChild3Name),
|
||||||
|
child4: child4.map((x) => x.orgChild4Name),
|
||||||
|
hospital: hospital.map((x) => x.orgChild1Name),
|
||||||
posTypeNameOrder: posType.map((x) => x.posTypeName),
|
posTypeNameOrder: posType.map((x) => x.posTypeName),
|
||||||
posLevelNameOrder: posLevel.map((x) => x.posLevelName),
|
posLevelNameOrder: posLevel.map((x) => x.posLevelName),
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -6128,7 +6128,13 @@ export class ProfileController extends Controller {
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
// .orderBy("current_holders.posMasterNo", "ASC")
|
// .orderBy("current_holders.posMasterNo", "ASC")
|
||||||
.orderBy(`${sortBy}`, sort)
|
// .orderBy(`${sortBy}`, sort)
|
||||||
|
.orderBy("orgRoot.orgRootOrder", sort)
|
||||||
|
.addOrderBy("orgChild1.orgChild1Order", sort)
|
||||||
|
.addOrderBy("orgChild2.orgChild2Order", sort)
|
||||||
|
.addOrderBy("orgChild3.orgChild3Order", sort)
|
||||||
|
.addOrderBy("orgChild4.orgChild4Order", sort)
|
||||||
|
.addOrderBy("current_holders.posMasterNo", sort)
|
||||||
.skip((page - 1) * pageSize)
|
.skip((page - 1) * pageSize)
|
||||||
.take(pageSize)
|
.take(pageSize)
|
||||||
.getManyAndCount();
|
.getManyAndCount();
|
||||||
|
|
|
||||||
|
|
@ -2297,7 +2297,13 @@ export class ProfileEmployeeController extends Controller {
|
||||||
// orgRevisionId: findRevision.id,
|
// orgRevisionId: findRevision.id,
|
||||||
// })
|
// })
|
||||||
// .orderBy("current_holders.posMasterNo", "ASC")
|
// .orderBy("current_holders.posMasterNo", "ASC")
|
||||||
.orderBy(`${sortBy}`, sort)
|
// .orderBy(`${sortBy}`, sort)
|
||||||
|
.orderBy("orgRoot.orgRootOrder", sort)
|
||||||
|
.addOrderBy("orgChild1.orgChild1Order", sort)
|
||||||
|
.addOrderBy("orgChild2.orgChild2Order", sort)
|
||||||
|
.addOrderBy("orgChild3.orgChild3Order", sort)
|
||||||
|
.addOrderBy("orgChild4.orgChild4Order", sort)
|
||||||
|
.addOrderBy("current_holders.posMasterNo", sort)
|
||||||
.skip((page - 1) * pageSize)
|
.skip((page - 1) * pageSize)
|
||||||
.take(pageSize)
|
.take(pageSize)
|
||||||
.getManyAndCount();
|
.getManyAndCount();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue