add dna
This commit is contained in:
parent
3db9258e1b
commit
8ca02710dc
2 changed files with 88 additions and 40 deletions
|
|
@ -337,26 +337,32 @@ export class kpiPlanController extends Controller {
|
|||
}
|
||||
let node = null;
|
||||
let nodeId = null;
|
||||
let nodeDnaId = null;
|
||||
let nodeName = null;
|
||||
if (kpiPlan.child4Id != null) {
|
||||
node = 4;
|
||||
nodeId = kpiPlan.child4Id;
|
||||
nodeDnaId = kpiPlan.child4DnaId;
|
||||
nodeName = kpiPlan.child4;
|
||||
} else if (kpiPlan.child3Id != null) {
|
||||
node = 3;
|
||||
nodeId = kpiPlan.child3Id;
|
||||
nodeDnaId = kpiPlan.child3DnaId;
|
||||
nodeName = kpiPlan.child3;
|
||||
} else if (kpiPlan.child2Id != null) {
|
||||
node = 2;
|
||||
nodeId = kpiPlan.child2Id;
|
||||
nodeDnaId = kpiPlan.child2DnaId;
|
||||
nodeName = kpiPlan.child2;
|
||||
} else if (kpiPlan.child1Id != null) {
|
||||
node = 1;
|
||||
nodeId = kpiPlan.child1Id;
|
||||
nodeDnaId = kpiPlan.child1DnaId;
|
||||
nodeName = kpiPlan.child1;
|
||||
} else if (kpiPlan.rootId != null) {
|
||||
node = 0;
|
||||
nodeId = kpiPlan.rootId;
|
||||
nodeDnaId = kpiPlan.rootDnaId;
|
||||
nodeName = kpiPlan.root;
|
||||
}
|
||||
let strategy = null;
|
||||
|
|
@ -406,8 +412,14 @@ export class kpiPlanController extends Controller {
|
|||
child2: kpiPlan.child2Id,
|
||||
child3: kpiPlan.child3Id,
|
||||
child4: kpiPlan.child4Id,
|
||||
rootDna: kpiPlan.rootDnaId,
|
||||
child1Dna: kpiPlan.child1DnaId,
|
||||
child2Dna: kpiPlan.child2DnaId,
|
||||
child3Dna: kpiPlan.child3DnaId,
|
||||
child4Dna: kpiPlan.child4DnaId,
|
||||
node: node,
|
||||
nodeId: nodeId,
|
||||
nodeDnaId: nodeDnaId,
|
||||
nodeName: nodeName,
|
||||
orgRevisionId: kpiPlan.orgRevisionId,
|
||||
strategy: strategy,
|
||||
|
|
@ -438,26 +450,32 @@ export class kpiPlanController extends Controller {
|
|||
}
|
||||
let node = null;
|
||||
let nodeId = null;
|
||||
let nodeDnaId = null;
|
||||
let nodeName = null;
|
||||
if (kpiPlan.child4Id != null) {
|
||||
node = 4;
|
||||
nodeId = kpiPlan.child4Id;
|
||||
nodeDnaId = kpiPlan.child4DnaId;
|
||||
nodeName = kpiPlan.child4;
|
||||
} else if (kpiPlan.child3Id != null) {
|
||||
node = 3;
|
||||
nodeId = kpiPlan.child3Id;
|
||||
nodeDnaId = kpiPlan.child3DnaId;
|
||||
nodeName = kpiPlan.child3;
|
||||
} else if (kpiPlan.child2Id != null) {
|
||||
node = 2;
|
||||
nodeId = kpiPlan.child2Id;
|
||||
nodeDnaId = kpiPlan.child2DnaId;
|
||||
nodeName = kpiPlan.child2;
|
||||
} else if (kpiPlan.child1Id != null) {
|
||||
node = 1;
|
||||
nodeId = kpiPlan.child1Id;
|
||||
nodeDnaId = kpiPlan.child1DnaId;
|
||||
nodeName = kpiPlan.child1;
|
||||
} else if (kpiPlan.rootId != null) {
|
||||
node = 0;
|
||||
nodeId = kpiPlan.rootId;
|
||||
nodeDnaId = kpiPlan.rootDnaId;
|
||||
nodeName = kpiPlan.root;
|
||||
}
|
||||
let strategy = null;
|
||||
|
|
@ -508,8 +526,14 @@ export class kpiPlanController extends Controller {
|
|||
child2: kpiPlan.child2Id,
|
||||
child3: kpiPlan.child3Id,
|
||||
child4: kpiPlan.child4Id,
|
||||
rootDna: kpiPlan.rootDnaId,
|
||||
child1Dna: kpiPlan.child1DnaId,
|
||||
child2Dna: kpiPlan.child2DnaId,
|
||||
child3Dna: kpiPlan.child3DnaId,
|
||||
child4Dna: kpiPlan.child4DnaId,
|
||||
node: node,
|
||||
nodeId: nodeId,
|
||||
nodeDnaId: nodeDnaId,
|
||||
nodeName: nodeName,
|
||||
orgRevisionId: kpiPlan.orgRevisionId,
|
||||
strategy: strategy,
|
||||
|
|
@ -552,19 +576,19 @@ export class kpiPlanController extends Controller {
|
|||
if (requestBody.isAll === false) {
|
||||
switch (requestBody.node) {
|
||||
case 0:
|
||||
condition = "kpiPlan.rootId LIKE :nodeId AND kpiPlan.child1Id IS NULL";
|
||||
condition = "kpiPlan.rootDnaId LIKE :nodeId AND kpiPlan.child1DnaId IS NULL";
|
||||
break;
|
||||
case 1:
|
||||
condition = "kpiPlan.child1Id LIKE :nodeId AND kpiPlan.child2Id IS NULL";
|
||||
condition = "kpiPlan.child1DnaId LIKE :nodeId AND kpiPlan.child2DnaId IS NULL";
|
||||
break;
|
||||
case 2:
|
||||
condition = "kpiPlan.child2Id LIKE :nodeId AND kpiPlan.child3Id IS NULL";
|
||||
condition = "kpiPlan.child2DnaId LIKE :nodeId AND kpiPlan.child3DnaId IS NULL";
|
||||
break;
|
||||
case 3:
|
||||
condition = "kpiPlan.child3Id LIKE :nodeId AND kpiPlan.child4Id IS NULL";
|
||||
condition = "kpiPlan.child3DnaId LIKE :nodeId AND kpiPlan.child4DnaId IS NULL";
|
||||
break;
|
||||
case 4:
|
||||
condition = "kpiPlan.child4Id LIKE :nodeId";
|
||||
condition = "kpiPlan.child4DnaId LIKE :nodeId";
|
||||
break;
|
||||
default:
|
||||
condition = "1=1";
|
||||
|
|
@ -574,19 +598,19 @@ export class kpiPlanController extends Controller {
|
|||
} else {
|
||||
switch (requestBody.node) {
|
||||
case 0:
|
||||
condition = "kpiPlan.rootId LIKE :nodeId";
|
||||
condition = "kpiPlan.rootDnaId LIKE :nodeId";
|
||||
break;
|
||||
case 1:
|
||||
condition = "kpiPlan.child1Id LIKE :nodeId";
|
||||
condition = "kpiPlan.child1DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 2:
|
||||
condition = "kpiPlan.child2Id LIKE :nodeId";
|
||||
condition = "kpiPlan.child2DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 3:
|
||||
condition = "kpiPlan.child3Id LIKE :nodeId";
|
||||
condition = "kpiPlan.child3DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 4:
|
||||
condition = "kpiPlan.child4Id LIKE :nodeId";
|
||||
condition = "kpiPlan.child4DnaId LIKE :nodeId";
|
||||
break;
|
||||
default:
|
||||
condition = "1=1";
|
||||
|
|
@ -776,19 +800,19 @@ export class kpiPlanController extends Controller {
|
|||
if (requestBody.isAll === false) {
|
||||
switch (requestBody.node) {
|
||||
case 0:
|
||||
condition = "kpiPlan.rootId LIKE :nodeId AND kpiPlan.child1Id IS NULL";
|
||||
condition = "kpiPlan.rootDnaId LIKE :nodeId AND kpiPlan.child1DnaId IS NULL";
|
||||
break;
|
||||
case 1:
|
||||
condition = "kpiPlan.child1Id LIKE :nodeId AND kpiPlan.child2Id IS NULL";
|
||||
condition = "kpiPlan.child1DnaId LIKE :nodeId AND kpiPlan.child2DnaId IS NULL";
|
||||
break;
|
||||
case 2:
|
||||
condition = "kpiPlan.child2Id LIKE :nodeId AND kpiPlan.child3Id IS NULL";
|
||||
condition = "kpiPlan.child2DnaId LIKE :nodeId AND kpiPlan.child3DnaId IS NULL";
|
||||
break;
|
||||
case 3:
|
||||
condition = "kpiPlan.child3Id LIKE :nodeId AND kpiPlan.child4Id IS NULL";
|
||||
condition = "kpiPlan.child3DnaId LIKE :nodeId AND kpiPlan.child4DnaId IS NULL";
|
||||
break;
|
||||
case 4:
|
||||
condition = "kpiPlan.child4Id LIKE :nodeId";
|
||||
condition = "kpiPlan.child4DnaId LIKE :nodeId";
|
||||
break;
|
||||
default:
|
||||
condition = "1=1";
|
||||
|
|
@ -798,19 +822,19 @@ export class kpiPlanController extends Controller {
|
|||
} else {
|
||||
switch (requestBody.node) {
|
||||
case 0:
|
||||
condition = "kpiPlan.rootId LIKE :nodeId";
|
||||
condition = "kpiPlan.rootDnaId LIKE :nodeId";
|
||||
break;
|
||||
case 1:
|
||||
condition = "kpiPlan.child1Id LIKE :nodeId";
|
||||
condition = "kpiPlan.child1DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 2:
|
||||
condition = "kpiPlan.child2Id LIKE :nodeId";
|
||||
condition = "kpiPlan.child2DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 3:
|
||||
condition = "kpiPlan.child3Id LIKE :nodeId";
|
||||
condition = "kpiPlan.child3DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 4:
|
||||
condition = "kpiPlan.child4Id LIKE :nodeId";
|
||||
condition = "kpiPlan.child4DnaId LIKE :nodeId";
|
||||
break;
|
||||
default:
|
||||
condition = "1=1";
|
||||
|
|
|
|||
|
|
@ -310,26 +310,32 @@ export class kpiRoleController extends Controller {
|
|||
}
|
||||
let node = null;
|
||||
let nodeId = null;
|
||||
let nodeDnaId = null;
|
||||
let nodeName = null;
|
||||
if (kpiRole.child4Id != null) {
|
||||
node = 4;
|
||||
nodeId = kpiRole.child4Id;
|
||||
nodeDnaId = kpiRole.child4DnaId;
|
||||
nodeName = kpiRole.child4;
|
||||
} else if (kpiRole.child3Id != null) {
|
||||
node = 3;
|
||||
nodeId = kpiRole.child3Id;
|
||||
nodeDnaId = kpiRole.child3DnaId;
|
||||
nodeName = kpiRole.child3;
|
||||
} else if (kpiRole.child2Id != null) {
|
||||
node = 2;
|
||||
nodeId = kpiRole.child2Id;
|
||||
nodeDnaId = kpiRole.child2DnaId;
|
||||
nodeName = kpiRole.child2;
|
||||
} else if (kpiRole.child1Id != null) {
|
||||
node = 1;
|
||||
nodeId = kpiRole.child1Id;
|
||||
nodeDnaId = kpiRole.child1DnaId;
|
||||
nodeName = kpiRole.child1;
|
||||
} else if (kpiRole.rootId != null) {
|
||||
node = 0;
|
||||
nodeId = kpiRole.rootId;
|
||||
nodeDnaId = kpiRole.rootDnaId;
|
||||
nodeName = kpiRole.root;
|
||||
}
|
||||
const formattedData = {
|
||||
|
|
@ -356,8 +362,14 @@ export class kpiRoleController extends Controller {
|
|||
child2: kpiRole.child2Id,
|
||||
child3: kpiRole.child3Id,
|
||||
child4: kpiRole.child4Id,
|
||||
rootDna: kpiRole.rootDnaId,
|
||||
child1Dna: kpiRole.child1DnaId,
|
||||
child2Dna: kpiRole.child2DnaId,
|
||||
child3Dna: kpiRole.child3DnaId,
|
||||
child4Dna: kpiRole.child4DnaId,
|
||||
node: node,
|
||||
nodeId: nodeId,
|
||||
nodeDnaId: nodeDnaId,
|
||||
nodeName: nodeName,
|
||||
orgRevisionId: kpiRole.orgRevisionId,
|
||||
position: kpiRole.position,
|
||||
|
|
@ -381,26 +393,32 @@ export class kpiRoleController extends Controller {
|
|||
}
|
||||
let node = null;
|
||||
let nodeId = null;
|
||||
let nodeDnaId = null;
|
||||
let nodeName = null;
|
||||
if (kpiRole.child4Id != null) {
|
||||
node = 4;
|
||||
nodeId = kpiRole.child4Id;
|
||||
nodeDnaId = kpiRole.child4DnaId;
|
||||
nodeName = kpiRole.child4;
|
||||
} else if (kpiRole.child3Id != null) {
|
||||
node = 3;
|
||||
nodeId = kpiRole.child3Id;
|
||||
nodeDnaId = kpiRole.child3DnaId;
|
||||
nodeName = kpiRole.child3;
|
||||
} else if (kpiRole.child2Id != null) {
|
||||
node = 2;
|
||||
nodeId = kpiRole.child2Id;
|
||||
nodeDnaId = kpiRole.child2DnaId;
|
||||
nodeName = kpiRole.child2;
|
||||
} else if (kpiRole.child1Id != null) {
|
||||
node = 1;
|
||||
nodeId = kpiRole.child1Id;
|
||||
nodeDnaId = kpiRole.child1DnaId;
|
||||
nodeName = kpiRole.child1;
|
||||
} else if (kpiRole.rootId != null) {
|
||||
node = 0;
|
||||
nodeId = kpiRole.rootId;
|
||||
nodeDnaId = kpiRole.rootDnaId;
|
||||
nodeName = kpiRole.root;
|
||||
}
|
||||
const formattedData = {
|
||||
|
|
@ -427,8 +445,14 @@ export class kpiRoleController extends Controller {
|
|||
child2: kpiRole.child2Id,
|
||||
child3: kpiRole.child3Id,
|
||||
child4: kpiRole.child4Id,
|
||||
rootDna: kpiRole.rootDnaId,
|
||||
child1Dna: kpiRole.child1DnaId,
|
||||
child2Dna: kpiRole.child2DnaId,
|
||||
child3Dna: kpiRole.child3DnaId,
|
||||
child4Dna: kpiRole.child4DnaId,
|
||||
node: node,
|
||||
nodeId: nodeId,
|
||||
nodeDnaId: nodeDnaId,
|
||||
nodeName: nodeName,
|
||||
orgRevisionId: kpiRole.orgRevisionId,
|
||||
position: kpiRole.position,
|
||||
|
|
@ -465,19 +489,19 @@ export class kpiRoleController extends Controller {
|
|||
if (requestBody.isAll === false) {
|
||||
switch (requestBody.node) {
|
||||
case 0:
|
||||
condition = "kpiRole.rootId LIKE :nodeId AND kpiRole.child1Id IS NULL";
|
||||
condition = "kpiRole.rootDnaId LIKE :nodeId AND kpiRole.child1DnaId IS NULL";
|
||||
break;
|
||||
case 1:
|
||||
condition = "kpiRole.child1Id LIKE :nodeId AND kpiRole.child2Id IS NULL";
|
||||
condition = "kpiRole.child1DnaId LIKE :nodeId AND kpiRole.child2DnaId IS NULL";
|
||||
break;
|
||||
case 2:
|
||||
condition = "kpiRole.child2Id LIKE :nodeId AND kpiRole.child3Id IS NULL";
|
||||
condition = "kpiRole.child2DnaId LIKE :nodeId AND kpiRole.child3DnaId IS NULL";
|
||||
break;
|
||||
case 3:
|
||||
condition = "kpiRole.child3Id LIKE :nodeId AND kpiRole.child4Id IS NULL";
|
||||
condition = "kpiRole.child3DnaId LIKE :nodeId AND kpiRole.child4DnaId IS NULL";
|
||||
break;
|
||||
case 4:
|
||||
condition = "kpiRole.child4Id LIKE :nodeId";
|
||||
condition = "kpiRole.child4DnaId LIKE :nodeId";
|
||||
break;
|
||||
default:
|
||||
condition = "1=1";
|
||||
|
|
@ -487,19 +511,19 @@ export class kpiRoleController extends Controller {
|
|||
} else {
|
||||
switch (requestBody.node) {
|
||||
case 0:
|
||||
condition = "kpiRole.rootId LIKE :nodeId";
|
||||
condition = "kpiRole.rootDnaId LIKE :nodeId";
|
||||
break;
|
||||
case 1:
|
||||
condition = "kpiRole.child1Id LIKE :nodeId";
|
||||
condition = "kpiRole.child1DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 2:
|
||||
condition = "kpiRole.child2Id LIKE :nodeId";
|
||||
condition = "kpiRole.child2DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 3:
|
||||
condition = "kpiRole.child3Id LIKE :nodeId";
|
||||
condition = "kpiRole.child3DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 4:
|
||||
condition = "kpiRole.child4Id LIKE :nodeId";
|
||||
condition = "kpiRole.child4DnaId LIKE :nodeId";
|
||||
break;
|
||||
default:
|
||||
condition = "1=1";
|
||||
|
|
@ -710,19 +734,19 @@ export class kpiRoleController extends Controller {
|
|||
if (requestBody.isAll === false) {
|
||||
switch (requestBody.node) {
|
||||
case 0:
|
||||
condition = "kpiRole.rootId LIKE :nodeId AND kpiRole.child1Id IS NULL";
|
||||
condition = "kpiRole.rootDnaId LIKE :nodeId AND kpiRole.child1DnaId IS NULL";
|
||||
break;
|
||||
case 1:
|
||||
condition = "kpiRole.child1Id LIKE :nodeId AND kpiRole.child2Id IS NULL";
|
||||
condition = "kpiRole.child1DnaId LIKE :nodeId AND kpiRole.child2DnaId IS NULL";
|
||||
break;
|
||||
case 2:
|
||||
condition = "kpiRole.child2Id LIKE :nodeId AND kpiRole.child3Id IS NULL";
|
||||
condition = "kpiRole.child2DnaId LIKE :nodeId AND kpiRole.child3DnaId IS NULL";
|
||||
break;
|
||||
case 3:
|
||||
condition = "kpiRole.child3Id LIKE :nodeId AND kpiRole.child4Id IS NULL";
|
||||
condition = "kpiRole.child3DnaId LIKE :nodeId AND kpiRole.child4DnaId IS NULL";
|
||||
break;
|
||||
case 4:
|
||||
condition = "kpiRole.child4Id LIKE :nodeId";
|
||||
condition = "kpiRole.child4DnaId LIKE :nodeId";
|
||||
break;
|
||||
default:
|
||||
condition = "1=1";
|
||||
|
|
@ -732,19 +756,19 @@ export class kpiRoleController extends Controller {
|
|||
} else {
|
||||
switch (requestBody.node) {
|
||||
case 0:
|
||||
condition = "kpiRole.rootId LIKE :nodeId";
|
||||
condition = "kpiRole.rootDnaId LIKE :nodeId";
|
||||
break;
|
||||
case 1:
|
||||
condition = "kpiRole.child1Id LIKE :nodeId";
|
||||
condition = "kpiRole.child1DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 2:
|
||||
condition = "kpiRole.child2Id LIKE :nodeId";
|
||||
condition = "kpiRole.child2DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 3:
|
||||
condition = "kpiRole.child3Id LIKE :nodeId";
|
||||
condition = "kpiRole.child3DnaId LIKE :nodeId";
|
||||
break;
|
||||
case 4:
|
||||
condition = "kpiRole.child4Id LIKE :nodeId";
|
||||
condition = "kpiRole.child4DnaId LIKE :nodeId";
|
||||
break;
|
||||
default:
|
||||
condition = "1=1";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue