This commit is contained in:
harid 2025-12-03 18:03:50 +07:00
parent e8b1d29c43
commit 87a8c03dc7

View file

@ -4400,46 +4400,59 @@ export class OrganizationDotnetController extends Controller {
) { ) {
let typeCondition: any = {}; let typeCondition: any = {};
if (body.role === "CHILD" || body.role === "PARENT") { if (body.role === "CHILD" || body.role === "PARENT") {
switch (body.node) { if (body.role === "CHILD") {
case 0: switch (body.node) {
typeCondition = { case 0:
orgRoot: { typeCondition = {
ancestorDNA: body.nodeId, orgRoot: {
}, ancestorDNA: body.nodeId,
}; },
break; };
case 1: break;
typeCondition = { case 1:
orgChild1: { typeCondition = {
ancestorDNA: body.nodeId, orgChild1: {
}, ancestorDNA: body.nodeId,
}; },
break; };
case 2: break;
typeCondition = { case 2:
orgChild2: { typeCondition = {
ancestorDNA: body.nodeId, orgChild2: {
}, ancestorDNA: body.nodeId,
}; },
break; };
case 3: break;
typeCondition = { case 3:
orgChild3: { typeCondition = {
ancestorDNA: body.nodeId, orgChild3: {
}, ancestorDNA: body.nodeId,
}; },
break; };
case 4: break;
typeCondition = { case 4:
orgChild4: { typeCondition = {
ancestorDNA: body.nodeId, orgChild4: {
}, ancestorDNA: body.nodeId,
}; },
break; };
default: break;
typeCondition = {}; default:
break; typeCondition = {};
break;
}
} }
else if (body.role === "PARENT") {
typeCondition = {
orgRoot: {
ancestorDNA: body.nodeId
},
current_holders: {
orgChild1: Not(IsNull()),
},
};
}
} else if (body.role === "OWNER" || body.role === "ROOT") { } else if (body.role === "OWNER" || body.role === "ROOT") {
switch (body.reqNode) { switch (body.reqNode) {
case 0: case 0:
@ -4995,49 +5008,62 @@ export class OrganizationDotnetController extends Controller {
) { ) {
let typeCondition: any = {}; let typeCondition: any = {};
if (body.role === "CHILD" || body.role === "PARENT") { if (body.role === "CHILD" || body.role === "PARENT") {
switch (body.node) { if (body.role === "CHILD") {
case 0: switch (body.node) {
typeCondition = { case 0:
orgRoot: { typeCondition = {
ancestorDNA: body.nodeId, orgRoot: {
}, ancestorDNA: body.nodeId,
}; },
break; };
case 1: break;
typeCondition = { case 1:
orgChild1: { typeCondition = {
ancestorDNA: body.nodeId, orgChild1: {
}, ancestorDNA: body.nodeId,
}; },
break; };
case 2: break;
typeCondition = { case 2:
orgChild2: { typeCondition = {
ancestorDNA: body.nodeId, orgChild2: {
}, ancestorDNA: body.nodeId,
}; },
break; };
case 3: break;
typeCondition = { case 3:
orgChild3: { typeCondition = {
ancestorDNA: body.nodeId, orgChild3: {
}, ancestorDNA: body.nodeId,
}; },
break; };
case 4: break;
typeCondition = { case 4:
orgChild4: { typeCondition = {
ancestorDNA: body.nodeId, orgChild4: {
}, ancestorDNA: body.nodeId,
}; },
break; };
case null: break;
typeCondition = {}; case null:
break; typeCondition = {};
default: break;
typeCondition = {}; default:
break; typeCondition = {};
break;
}
} }
else if (body.role === "PARENT") {
typeCondition = {
orgRoot: {
ancestorDNA: body.nodeId
},
current_holders: {
orgChild1: Not(IsNull()),
},
};
}
} else if (body.role === "OWNER" || body.role === "ROOT") { } else if (body.role === "OWNER" || body.role === "ROOT") {
switch (body.reqNode) { switch (body.reqNode) {
case 0: case 0: