add misId

This commit is contained in:
kittapath 2025-01-17 16:54:28 +07:00
parent 15f54f3e55
commit b0d6e50cf1

View file

@ -2381,6 +2381,7 @@ export class OrganizationController extends Controller {
) )
.select([ .select([
"orgRoot.id", "orgRoot.id",
"orgRoot.misId",
"orgRoot.isDeputy", "orgRoot.isDeputy",
"orgRoot.orgRootName", "orgRoot.orgRootName",
"orgRoot.orgRootShortName", "orgRoot.orgRootShortName",
@ -2414,6 +2415,7 @@ export class OrganizationController extends Controller {
) )
.select([ .select([
"orgChild1.id", "orgChild1.id",
"orgChild1.misId",
"orgChild1.isOfficer", "orgChild1.isOfficer",
"orgChild1.orgChild1Name", "orgChild1.orgChild1Name",
"orgChild1.orgChild1ShortName", "orgChild1.orgChild1ShortName",
@ -2449,6 +2451,7 @@ export class OrganizationController extends Controller {
) )
.select([ .select([
"orgChild2.id", "orgChild2.id",
"orgChild2.misId",
"orgChild2.orgChild2Name", "orgChild2.orgChild2Name",
"orgChild2.orgChild2ShortName", "orgChild2.orgChild2ShortName",
"orgChild2.orgChild2Code", "orgChild2.orgChild2Code",
@ -2484,6 +2487,7 @@ export class OrganizationController extends Controller {
) )
.select([ .select([
"orgChild3.id", "orgChild3.id",
"orgChild3.misId",
"orgChild3.orgChild3Name", "orgChild3.orgChild3Name",
"orgChild3.orgChild3ShortName", "orgChild3.orgChild3ShortName",
"orgChild3.orgChild3Code", "orgChild3.orgChild3Code",
@ -2519,6 +2523,7 @@ export class OrganizationController extends Controller {
) )
.select([ .select([
"orgChild4.id", "orgChild4.id",
"orgChild4.misId",
"orgChild4.orgChild4Name", "orgChild4.orgChild4Name",
"orgChild4.orgChild4ShortName", "orgChild4.orgChild4ShortName",
"orgChild4.orgChild4Code", "orgChild4.orgChild4Code",
@ -2542,6 +2547,7 @@ export class OrganizationController extends Controller {
return { return {
orgTreeId: orgRoot.id, orgTreeId: orgRoot.id,
orgLevel: 0, orgLevel: 0,
misId: orgRoot.misId,
orgName: orgRoot.orgRootName, orgName: orgRoot.orgRootName,
orgTreeName: orgRoot.orgRootName, orgTreeName: orgRoot.orgRootName,
orgTreeShortName: orgRoot.orgRootShortName, orgTreeShortName: orgRoot.orgRootShortName,
@ -2652,6 +2658,7 @@ export class OrganizationController extends Controller {
orgTreeId: orgChild1.id, orgTreeId: orgChild1.id,
orgRootId: orgRoot.id, orgRootId: orgRoot.id,
orgLevel: 1, orgLevel: 1,
misId: orgChild1.misId,
orgName: `${orgChild1.orgChild1Name}/${orgRoot.orgRootName}`, orgName: `${orgChild1.orgChild1Name}/${orgRoot.orgRootName}`,
orgTreeName: orgChild1.orgChild1Name, orgTreeName: orgChild1.orgChild1Name,
orgTreeShortName: orgChild1.orgChild1ShortName, orgTreeShortName: orgChild1.orgChild1ShortName,
@ -2775,6 +2782,7 @@ export class OrganizationController extends Controller {
orgTreeId: orgChild2.id, orgTreeId: orgChild2.id,
orgRootId: orgChild1.id, orgRootId: orgChild1.id,
orgLevel: 2, orgLevel: 2,
misId: orgChild2.misId,
orgName: `${orgChild2.orgChild2Name}/${orgChild1.orgChild1Name}/${orgRoot.orgRootName}`, orgName: `${orgChild2.orgChild2Name}/${orgChild1.orgChild1Name}/${orgRoot.orgRootName}`,
orgTreeName: orgChild2.orgChild2Name, orgTreeName: orgChild2.orgChild2Name,
orgTreeShortName: orgChild2.orgChild2ShortName, orgTreeShortName: orgChild2.orgChild2ShortName,
@ -2907,6 +2915,7 @@ export class OrganizationController extends Controller {
orgTreeId: orgChild3.id, orgTreeId: orgChild3.id,
orgRootId: orgChild2.id, orgRootId: orgChild2.id,
orgLevel: 3, orgLevel: 3,
misId: orgChild3.misId,
orgName: `${orgChild3.orgChild3Name}/${orgChild2.orgChild2Name}/${orgChild1.orgChild1Name}/${orgRoot.orgRootName}`, orgName: `${orgChild3.orgChild3Name}/${orgChild2.orgChild2Name}/${orgChild1.orgChild1Name}/${orgRoot.orgRootName}`,
orgTreeName: orgChild3.orgChild3Name, orgTreeName: orgChild3.orgChild3Name,
orgTreeShortName: orgChild3.orgChild3ShortName, orgTreeShortName: orgChild3.orgChild3ShortName,
@ -3046,6 +3055,7 @@ export class OrganizationController extends Controller {
orgTreeId: orgChild4.id, orgTreeId: orgChild4.id,
orgRootId: orgChild3.id, orgRootId: orgChild3.id,
orgLevel: 4, orgLevel: 4,
misId: orgChild4.misId,
orgName: `${orgChild4.orgChild4Name}/${orgChild3.orgChild3Name}/${orgChild2.orgChild2Name}/${orgChild1.orgChild1Name}/${orgRoot.orgRootName}`, orgName: `${orgChild4.orgChild4Name}/${orgChild3.orgChild3Name}/${orgChild2.orgChild2Name}/${orgChild1.orgChild1Name}/${orgRoot.orgRootName}`,
orgTreeName: orgChild4.orgChild4Name, orgTreeName: orgChild4.orgChild4Name,
orgTreeShortName: orgChild4.orgChild4ShortName, orgTreeShortName: orgChild4.orgChild4ShortName,
@ -5468,32 +5478,30 @@ export class OrganizationController extends Controller {
* *
*/ */
@Post("find/node-all") @Post("find/node-all")
async findNodeAllOrg( async findNodeAllOrg(@Body() requestBody: { node: number | null; nodeId: string | null }) {
@Body() requestBody: { node: number | null; nodeId: string | null },
) {
let orgRootRankSub1 = ["BUREAU", "OFFICE"]; let orgRootRankSub1 = ["BUREAU", "OFFICE"];
let orgRootRankSub2 = [ "DISTRICT"]; let orgRootRankSub2 = ["DISTRICT"];
let data1:any let data1: any;
let data2:any let data2: any;
switch (requestBody.node) { switch (requestBody.node) {
case 0: { case 0: {
const _data1 = await this.orgRootRepository.find({ const _data1 = await this.orgRootRepository.find({
where: { where: {
id: requestBody.nodeId ?? "", id: requestBody.nodeId ?? "",
orgRootRankSub: In(orgRootRankSub1) orgRootRankSub: In(orgRootRankSub1),
}, },
order: { orgRootOrder: "ASC" }, order: { orgRootOrder: "ASC" },
}); });
const _data2 = await this.orgRootRepository.find({ const _data2 = await this.orgRootRepository.find({
where: [ where: [
{ {
id: requestBody.nodeId ?? "", id: requestBody.nodeId ?? "",
orgRootRankSub: In(orgRootRankSub2) orgRootRankSub: In(orgRootRankSub2),
}, },
{ {
id: requestBody.nodeId ?? "", id: requestBody.nodeId ?? "",
orgRootRankSub: IsNull() orgRootRankSub: IsNull(),
} },
], ],
order: { orgRootOrder: "ASC" }, order: { orgRootOrder: "ASC" },
}); });
@ -5515,7 +5523,7 @@ export class OrganizationController extends Controller {
})); }));
break; break;
} }
// case 1: { // case 1: {
// const data = await this.child1Repository.find({ // const data = await this.child1Repository.find({
// where: { id: requestBody.nodeId }, // where: { id: requestBody.nodeId },
// }); // });
@ -5584,7 +5592,7 @@ export class OrganizationController extends Controller {
})); }));
} }
} }
return new HttpSuccess({isRootTrue: data1, isRootFalse: data2}) return new HttpSuccess({ isRootTrue: data1, isRootFalse: data2 });
} }
/** /**