api ผังโครงสร้ารายบุคคล

This commit is contained in:
Bright 2024-08-07 10:38:09 +07:00
parent 59359d2915
commit 1768d4cbbb

View file

@ -1822,11 +1822,9 @@ export class OrganizationController extends Controller {
personID: x0.current_holder.id, personID: x0.current_holder.id,
name: x0.current_holder.firstName, name: x0.current_holder.firstName,
avatar: x0.current_holder.avatar, avatar: x0.current_holder.avatar,
positionName: /*this.positionRepository.findOne({ positionName: x0.current_holder.position,
where: { id: x1.id },select:["positionName"] positionNum: x0.orgRoot.orgRootShortName+x0.posMasterNo,
})*/"", positionNumInt: x0.posMasterNo,
positionNum: "",
positionNumInt: null,
departmentName: x0.orgRoot.orgRootName, departmentName: x0.orgRoot.orgRootName,
organizationId: x0.orgRoot.id, organizationId: x0.orgRoot.id,
children: posMasterChild1 children: posMasterChild1
@ -1835,9 +1833,9 @@ export class OrganizationController extends Controller {
personID: x1.current_holder.id, personID: x1.current_holder.id,
name: x1.current_holder.firstName, name: x1.current_holder.firstName,
avatar: x1.current_holder.avatar, avatar: x1.current_holder.avatar,
positionName: "", positionName: x1.current_holder.position,
positionNum: "", positionNum: x1.orgChild1.orgChild1ShortName+x1.posMasterNo,
positionNumInt: null, positionNumInt: x1.posMasterNo,
departmentName: x1.orgChild1.orgChild1Name, departmentName: x1.orgChild1.orgChild1Name,
organizationId: x1.orgChild1.id, organizationId: x1.orgChild1.id,
children: posMasterChild2 children: posMasterChild2
@ -1846,9 +1844,9 @@ export class OrganizationController extends Controller {
personID: x2.current_holder.id, personID: x2.current_holder.id,
name: x2.current_holder.firstName, name: x2.current_holder.firstName,
avatar: x2.current_holder.avatar, avatar: x2.current_holder.avatar,
positionName: "", positionName: x2.current_holder.position,
positionNum: "", positionNum: x2.orgChild2.orgChild2ShortName+x2.posMasterNo,
positionNumInt: null, positionNumInt: x2.posMasterNo,
departmentName: x2.orgChild2.orgChild2Name, departmentName: x2.orgChild2.orgChild2Name,
organizationId: x2.orgChild2.id, organizationId: x2.orgChild2.id,
children: posMasterChild3 children: posMasterChild3
@ -1857,9 +1855,9 @@ export class OrganizationController extends Controller {
personID: x3.current_holder.id, personID: x3.current_holder.id,
name: x3.current_holder.firstName, name: x3.current_holder.firstName,
avatar: x3.current_holder.avatar, avatar: x3.current_holder.avatar,
positionName: "", positionName: x3.current_holder.position,
positionNum: "", positionNum: x3.orgChild3.orgChild3ShortName+x3.posMasterNo,
positionNumInt: null, positionNumInt: x3.posMasterNo,
departmentName: x3.orgChild3.orgChild3Name, departmentName: x3.orgChild3.orgChild3Name,
organizationId: x3.orgChild3.id, organizationId: x3.orgChild3.id,
children: posMasterChild4 children: posMasterChild4
@ -1868,9 +1866,9 @@ export class OrganizationController extends Controller {
personID: x4.current_holder.id, personID: x4.current_holder.id,
name: x4.current_holder.firstName, name: x4.current_holder.firstName,
avatar: x4.current_holder.avatar, avatar: x4.current_holder.avatar,
positionName: "", positionName: x4.current_holder.position,
positionNum: "", positionNum: x4.orgChild4.orgChild4ShortName+x4.posMasterNo,
positionNumInt: null, positionNumInt: x4.posMasterNo,
departmentName: x4.orgChild4.orgChild4Name, departmentName: x4.orgChild4.orgChild4Name,
organizationId: x4.orgChild4.id, organizationId: x4.orgChild4.id,
})) }))
@ -1944,9 +1942,9 @@ export class OrganizationController extends Controller {
personID: x0.next_holder.id, personID: x0.next_holder.id,
name: x0.next_holder.firstName, name: x0.next_holder.firstName,
avatar: x0.next_holder.avatar, avatar: x0.next_holder.avatar,
positionName: "", positionName: x0.next_holder.position,
positionNum: "", positionNum: x0.orgRoot.orgRootShortName+x0.posMasterNo,
positionNumInt: null, positionNumInt: x0.posMasterNo,
departmentName: x0.orgRoot.orgRootName, departmentName: x0.orgRoot.orgRootName,
organizationId: x0.orgRoot.id, organizationId: x0.orgRoot.id,
children: posMasterChild1 children: posMasterChild1
@ -1955,9 +1953,9 @@ export class OrganizationController extends Controller {
personID: x1.next_holder.id, personID: x1.next_holder.id,
name: x1.next_holder.firstName, name: x1.next_holder.firstName,
avatar: x1.next_holder.avatar, avatar: x1.next_holder.avatar,
positionName: "", positionName: x1.next_holder.position,
positionNum: "", positionNum: x1.orgChild1.orgChild1ShortName+x1.posMasterNo,
positionNumInt: null, positionNumInt: x1.posMasterNo,
departmentName: x1.orgChild1.orgChild1Name, departmentName: x1.orgChild1.orgChild1Name,
organizationId: x1.orgChild1.id, organizationId: x1.orgChild1.id,
children: posMasterChild2 children: posMasterChild2
@ -1966,9 +1964,9 @@ export class OrganizationController extends Controller {
personID: x2.next_holder.id, personID: x2.next_holder.id,
name: x2.next_holder.firstName, name: x2.next_holder.firstName,
avatar: x2.next_holder.avatar, avatar: x2.next_holder.avatar,
positionName: "", positionName: x2.next_holder.position,
positionNum: "", positionNum: x2.orgChild2.orgChild2ShortName+x2.posMasterNo,
positionNumInt: null, positionNumInt: x2.posMasterNo,
departmentName: x2.orgChild2.orgChild2Name, departmentName: x2.orgChild2.orgChild2Name,
organizationId: x2.orgChild2.id, organizationId: x2.orgChild2.id,
children: posMasterChild3 children: posMasterChild3
@ -1977,9 +1975,9 @@ export class OrganizationController extends Controller {
personID: x3.next_holder.id, personID: x3.next_holder.id,
name: x3.next_holder.firstName, name: x3.next_holder.firstName,
avatar: x3.next_holder.avatar, avatar: x3.next_holder.avatar,
positionName: "", positionName: x3.next_holder.position,
positionNum: "", positionNum: x3.orgChild3.orgChild3ShortName+x3.posMasterNo,
positionNumInt: null, positionNumInt: x3.posMasterNo,
departmentName: x3.orgChild3.orgChild3Name, departmentName: x3.orgChild3.orgChild3Name,
organizationId: x3.orgChild3.id, organizationId: x3.orgChild3.id,
children: posMasterChild4 children: posMasterChild4
@ -1988,9 +1986,9 @@ export class OrganizationController extends Controller {
personID: x4.next_holder.id, personID: x4.next_holder.id,
name: x4.next_holder.firstName, name: x4.next_holder.firstName,
avatar: x4.next_holder.avatar, avatar: x4.next_holder.avatar,
positionName: "", positionName: x4.next_holder.position,
positionNum: "", positionNum: x4.orgChild4.orgChild4ShortName+x4.posMasterNo,
positionNumInt: null, positionNumInt: x4.posMasterNo,
departmentName: x4.orgChild4.orgChild4Name, departmentName: x4.orgChild4.orgChild4Name,
organizationId: x4.orgChild4.id, organizationId: x4.orgChild4.id,
})) }))
@ -2012,6 +2010,21 @@ export class OrganizationController extends Controller {
}; };
return new HttpSuccess([formattedData_]); return new HttpSuccess([formattedData_]);
} }
else {
return new HttpSuccess([
{
personID: "",
name: "",
avatar: "",
positionName: "",
positionNum: "",
positionNumInt: null,
departmentName: data.orgRevisionName,
organizationId: data.id,
children: []
}
]);
}
} }
/** /**