delete comment
This commit is contained in:
parent
b314fe0cec
commit
1e1bd56db6
1 changed files with 0 additions and 20 deletions
|
|
@ -134,7 +134,6 @@ async function handler(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
}
|
}
|
||||||
|
|
||||||
async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
console.log("zzzzzzzzzzzzzzzz");
|
|
||||||
//----> condition before process consume
|
//----> condition before process consume
|
||||||
const repoPosmaster = AppDataSource.getRepository(PosMaster);
|
const repoPosmaster = AppDataSource.getRepository(PosMaster);
|
||||||
const repoEmployeePosmaster = AppDataSource.getRepository(EmployeePosMaster);
|
const repoEmployeePosmaster = AppDataSource.getRepository(EmployeePosMaster);
|
||||||
|
|
@ -149,13 +148,11 @@ async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
const child3Repository = AppDataSource.getRepository(OrgChild3);
|
const child3Repository = AppDataSource.getRepository(OrgChild3);
|
||||||
const child4Repository = AppDataSource.getRepository(OrgChild4);
|
const child4Repository = AppDataSource.getRepository(OrgChild4);
|
||||||
|
|
||||||
console.log("zzzzzzzzzzzzzzzz");
|
|
||||||
const orgRevisionPublish = await repoOrgRevision
|
const orgRevisionPublish = await repoOrgRevision
|
||||||
.createQueryBuilder("orgRevision")
|
.createQueryBuilder("orgRevision")
|
||||||
.where("orgRevision.orgRevisionIsDraft = false")
|
.where("orgRevision.orgRevisionIsDraft = false")
|
||||||
.andWhere("orgRevision.orgRevisionIsCurrent = true")
|
.andWhere("orgRevision.orgRevisionIsCurrent = true")
|
||||||
.getOne();
|
.getOne();
|
||||||
console.log("zzzzzzzzzzzzzzzz");
|
|
||||||
|
|
||||||
const orgRevisionDraft = await repoOrgRevision
|
const orgRevisionDraft = await repoOrgRevision
|
||||||
.createQueryBuilder("orgRevision")
|
.createQueryBuilder("orgRevision")
|
||||||
|
|
@ -167,17 +164,14 @@ async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
orgRevisionPublish.orgRevisionIsCurrent = false;
|
orgRevisionPublish.orgRevisionIsCurrent = false;
|
||||||
await repoOrgRevision.save(orgRevisionPublish);
|
await repoOrgRevision.save(orgRevisionPublish);
|
||||||
}
|
}
|
||||||
console.log("zzzzzzzzzzzzzzzz");
|
|
||||||
if (orgRevisionDraft) {
|
if (orgRevisionDraft) {
|
||||||
orgRevisionDraft.orgRevisionIsCurrent = true;
|
orgRevisionDraft.orgRevisionIsCurrent = true;
|
||||||
orgRevisionDraft.orgRevisionIsDraft = false;
|
orgRevisionDraft.orgRevisionIsDraft = false;
|
||||||
await repoOrgRevision.save(orgRevisionDraft);
|
await repoOrgRevision.save(orgRevisionDraft);
|
||||||
}
|
}
|
||||||
console.log("zzzzzzzzzzzzzzzz");
|
|
||||||
|
|
||||||
const { data, token, user } = JSON.parse(msg.content.toString());
|
const { data, token, user } = JSON.parse(msg.content.toString());
|
||||||
const { id, status, lastUpdateUserId, lastUpdateFullName, lastUpdatedAt } = data;
|
const { id, status, lastUpdateUserId, lastUpdateFullName, lastUpdatedAt } = data;
|
||||||
console.log("zzzzzzzzzzzzzzzz");
|
|
||||||
try {
|
try {
|
||||||
const posMaster = await repoPosmaster.find({
|
const posMaster = await repoPosmaster.find({
|
||||||
where: { orgRevisionId: id },
|
where: { orgRevisionId: id },
|
||||||
|
|
@ -193,9 +187,7 @@ async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
"positions.posExecutive",
|
"positions.posExecutive",
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
console.log("zzzzzzzzzzzzzzzz");
|
|
||||||
for (const item of posMaster) {
|
for (const item of posMaster) {
|
||||||
console.log("zzzzzzzzzzzzzzzz");
|
|
||||||
if (item.next_holderId != null && status == "NOW") {
|
if (item.next_holderId != null && status == "NOW") {
|
||||||
const profile = await repoProfile.findOne({
|
const profile = await repoProfile.findOne({
|
||||||
where: { id: item.next_holderId == null ? "" : item.next_holderId },
|
where: { id: item.next_holderId == null ? "" : item.next_holderId },
|
||||||
|
|
@ -216,10 +208,7 @@ async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
item.lastUpdatedAt = lastUpdatedAt;
|
item.lastUpdatedAt = lastUpdatedAt;
|
||||||
await repoPosmaster.save(item).catch((e) => console.log(e));
|
await repoPosmaster.save(item).catch((e) => console.log(e));
|
||||||
}
|
}
|
||||||
console.log(orgRevisionPublish);
|
|
||||||
console.log("zzzzzzzzzzzzzzzz");
|
|
||||||
if (orgRevisionPublish != null && orgRevisionDraft !=null) {
|
if (orgRevisionPublish != null && orgRevisionDraft !=null) {
|
||||||
console.log("cccccccccccccccccccccc");
|
|
||||||
//new main revision
|
//new main revision
|
||||||
const before = null;
|
const before = null;
|
||||||
|
|
||||||
|
|
@ -252,14 +241,12 @@ async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
where: { orgRevisionId: orgRevisionPublish.id },
|
where: { orgRevisionId: orgRevisionPublish.id },
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log("xxxxxxxxxxxxxxxxxxx");
|
|
||||||
//หา dna posmaster ถ้าไม่มีให้เอาตัวเองเป็น dna
|
//หา dna posmaster ถ้าไม่มีให้เอาตัวเองเป็น dna
|
||||||
const orgemployeePosMaster = await repoEmployeePosmaster.find({
|
const orgemployeePosMaster = await repoEmployeePosmaster.find({
|
||||||
where: { orgRevisionId: orgRevisionPublish.id },
|
where: { orgRevisionId: orgRevisionPublish.id },
|
||||||
relations: ["positions"],
|
relations: ["positions"],
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log("vvvvvvvvvvvvvvvvvvv");
|
|
||||||
let _orgemployeePosMaster: EmployeePosMaster[];
|
let _orgemployeePosMaster: EmployeePosMaster[];
|
||||||
// if (
|
// if (
|
||||||
// requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
// requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
||||||
|
|
@ -274,9 +261,7 @@ async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
? x.id
|
? x.id
|
||||||
: x.ancestorDNA,
|
: x.ancestorDNA,
|
||||||
}));
|
}));
|
||||||
console.log("aaaaaaaaaaaaaaaaaa");
|
|
||||||
await repoEmployeePosmaster.save(_orgemployeePosMaster);
|
await repoEmployeePosmaster.save(_orgemployeePosMaster);
|
||||||
console.log("sssssssssssssss");
|
|
||||||
// }
|
// }
|
||||||
//หา dna posmaster ถ้าไม่มีให้เอาตัวเองเป็น dna
|
//หา dna posmaster ถ้าไม่มีให้เอาตัวเองเป็น dna
|
||||||
const orgemployeeTempPosMaster = await repoEmployeeTempPosmaster.find({
|
const orgemployeeTempPosMaster = await repoEmployeeTempPosmaster.find({
|
||||||
|
|
@ -284,7 +269,6 @@ async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
relations: ["positions"],
|
relations: ["positions"],
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log("ddddddddddddddddf");
|
|
||||||
let _orgemployeeTempPosMaster: EmployeeTempPosMaster[];
|
let _orgemployeeTempPosMaster: EmployeeTempPosMaster[];
|
||||||
// if (
|
// if (
|
||||||
// requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
// requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
||||||
|
|
@ -299,14 +283,11 @@ async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
? x.id
|
? x.id
|
||||||
: x.ancestorDNA,
|
: x.ancestorDNA,
|
||||||
}));
|
}));
|
||||||
console.log("ffffffffffffffffff");
|
|
||||||
await repoEmployeeTempPosmaster.save(_orgemployeeTempPosMaster);
|
await repoEmployeeTempPosmaster.save(_orgemployeeTempPosMaster);
|
||||||
console.log("gggggggggggggggggg");
|
|
||||||
// }
|
// }
|
||||||
|
|
||||||
//create org
|
//create org
|
||||||
orgRoot.forEach(async (x: any) => {
|
orgRoot.forEach(async (x: any) => {
|
||||||
console.log("qqqqqqqqqqqqqqqqq");
|
|
||||||
var dataId = x.id;
|
var dataId = x.id;
|
||||||
// if (
|
// if (
|
||||||
// requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
// requestBody.typeDraft.toUpperCase() == "ORG_POSITION" ||
|
||||||
|
|
@ -319,7 +300,6 @@ async function handler_org(msg: amqp.ConsumeMessage): Promise<boolean> {
|
||||||
_orgemployeePosMaster
|
_orgemployeePosMaster
|
||||||
.filter((x: EmployeePosMaster) => x.orgRootId == dataId && x.orgChild1Id == null)
|
.filter((x: EmployeePosMaster) => x.orgRootId == dataId && x.orgChild1Id == null)
|
||||||
.map(async (item: any) => {
|
.map(async (item: any) => {
|
||||||
console.log("ttttttttttttttttttttt");
|
|
||||||
delete item.id;
|
delete item.id;
|
||||||
const employeePosMaster = Object.assign(new EmployeePosMaster(), item);
|
const employeePosMaster = Object.assign(new EmployeePosMaster(), item);
|
||||||
employeePosMaster.positions = [];
|
employeePosMaster.positions = [];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue