เพิ่มฟิว isretire
This commit is contained in:
parent
d45f957214
commit
b53176ed05
3 changed files with 180 additions and 188 deletions
|
|
@ -33,7 +33,6 @@ import { PosMaster } from "../entities/PosMaster";
|
||||||
)
|
)
|
||||||
@SuccessResponse(HttpStatusCode.OK, "สำเร็จ")
|
@SuccessResponse(HttpStatusCode.OK, "สำเร็จ")
|
||||||
export class OrganizationUnauthorizeController extends Controller {
|
export class OrganizationUnauthorizeController extends Controller {
|
||||||
|
|
||||||
private orgRevisionRepository = AppDataSource.getRepository(OrgRevision);
|
private orgRevisionRepository = AppDataSource.getRepository(OrgRevision);
|
||||||
private orgRootRepository = AppDataSource.getRepository(OrgRoot);
|
private orgRootRepository = AppDataSource.getRepository(OrgRoot);
|
||||||
|
|
||||||
|
|
@ -134,7 +133,7 @@ export class OrganizationUnauthorizeController extends Controller {
|
||||||
{
|
{
|
||||||
keyword: `%${body.keyword}%`,
|
keyword: `%${body.keyword}%`,
|
||||||
},
|
},
|
||||||
)
|
);
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
.skip((body.page - 1) * body.pageSize)
|
.skip((body.page - 1) * body.pageSize)
|
||||||
|
|
@ -187,26 +186,27 @@ export class OrganizationUnauthorizeController extends Controller {
|
||||||
posType: item.current_holder.posType.posTypeName,
|
posType: item.current_holder.posType.posTypeName,
|
||||||
posLevel: item.current_holder.posLevel.posLevelName,
|
posLevel: item.current_holder.posLevel.posLevelName,
|
||||||
posExecutive: posExecutive,
|
posExecutive: posExecutive,
|
||||||
amount: amount?amount:0,
|
amount: amount ? amount : 0,
|
||||||
rootId: item.orgRootId,
|
rootId: item.orgRootId,
|
||||||
root: item.orgRoot?.orgRootName?item.orgRoot.orgRootName:null,
|
root: item.orgRoot?.orgRootName ? item.orgRoot.orgRootName : null,
|
||||||
child1Id: item.orgChild1Id,
|
child1Id: item.orgChild1Id,
|
||||||
child1: item.orgChild1?.orgChild1Name?item.orgChild1.orgChild1Name:null,
|
child1: item.orgChild1?.orgChild1Name ? item.orgChild1.orgChild1Name : null,
|
||||||
child2Id: item.orgChild2Id,
|
child2Id: item.orgChild2Id,
|
||||||
child2: item.orgChild2?.orgChild2Name?item.orgChild2.orgChild2Name:null,
|
child2: item.orgChild2?.orgChild2Name ? item.orgChild2.orgChild2Name : null,
|
||||||
child3Id: item.orgChild3Id,
|
child3Id: item.orgChild3Id,
|
||||||
child3: item.orgChild3?.orgChild3Name?item.orgChild3.orgChild3Name:null,
|
child3: item.orgChild3?.orgChild3Name ? item.orgChild3.orgChild3Name : null,
|
||||||
child4Id: item.orgChild4Id,
|
child4Id: item.orgChild4Id,
|
||||||
child4: item.orgChild4?.orgChild4Name?item.orgChild4.orgChild4Name:null,
|
child4: item.orgChild4?.orgChild4Name ? item.orgChild4.orgChild4Name : null,
|
||||||
isResult: true,
|
result: null,
|
||||||
isDuration: false,
|
duration: null,
|
||||||
isPunish: true,
|
punish: null,
|
||||||
isRetired: false,
|
retired: null,
|
||||||
isRetired2: true,
|
retired2: null,
|
||||||
|
isRetired: null,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
return new HttpSuccess({data:formattedData,total:total});
|
return new HttpSuccess({ data: formattedData, total: total });
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -397,35 +397,30 @@ export class PositionController extends Controller {
|
||||||
orgRoot = await this.orgRootRepository.findOne({
|
orgRoot = await this.orgRootRepository.findOne({
|
||||||
where: { id: requestBody.orgRootId },
|
where: { id: requestBody.orgRootId },
|
||||||
});
|
});
|
||||||
SName = orgRoot.orgRootShortName;
|
|
||||||
if (!orgRoot) {
|
if (!orgRoot) {
|
||||||
let orgChild1: any = null;
|
let orgChild1: any = null;
|
||||||
if (requestBody.orgChild1Id != null)
|
if (requestBody.orgChild1Id != null)
|
||||||
orgChild1 = await this.child1Repository.findOne({
|
orgChild1 = await this.child1Repository.findOne({
|
||||||
where: { id: requestBody.orgChild1Id },
|
where: { id: requestBody.orgChild1Id },
|
||||||
});
|
});
|
||||||
SName = orgChild1.orgChild1ShortName;
|
|
||||||
if (!orgChild1) {
|
if (!orgChild1) {
|
||||||
let orgChild2: any = null;
|
let orgChild2: any = null;
|
||||||
if (requestBody.orgChild2Id != null)
|
if (requestBody.orgChild2Id != null)
|
||||||
orgChild2 = await this.child2Repository.findOne({
|
orgChild2 = await this.child2Repository.findOne({
|
||||||
where: { id: requestBody.orgChild2Id },
|
where: { id: requestBody.orgChild2Id },
|
||||||
});
|
});
|
||||||
SName = orgChild2.orgChild2ShortName;
|
|
||||||
if (!orgChild2) {
|
if (!orgChild2) {
|
||||||
let orgChild3: any = null;
|
let orgChild3: any = null;
|
||||||
if (requestBody.orgChild3Id != null)
|
if (requestBody.orgChild3Id != null)
|
||||||
orgChild3 = await this.child3Repository.findOne({
|
orgChild3 = await this.child3Repository.findOne({
|
||||||
where: { id: requestBody.orgChild3Id },
|
where: { id: requestBody.orgChild3Id },
|
||||||
});
|
});
|
||||||
SName = orgChild3.orgChild3ShortName;
|
|
||||||
if (!orgChild3) {
|
if (!orgChild3) {
|
||||||
let orgChild4: any = null;
|
let orgChild4: any = null;
|
||||||
if (requestBody.orgChild4Id != null)
|
if (requestBody.orgChild4Id != null)
|
||||||
orgChild4 = await this.child4Repository.findOne({
|
orgChild4 = await this.child4Repository.findOne({
|
||||||
where: { id: requestBody.orgChild4Id },
|
where: { id: requestBody.orgChild4Id },
|
||||||
});
|
});
|
||||||
SName = orgChild4.orgChild4ShortName;
|
|
||||||
if (!orgChild4) {
|
if (!orgChild4) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงสร้าง");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงสร้าง");
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -445,6 +440,7 @@ export class PositionController extends Controller {
|
||||||
posMaster.orgChild3Id = orgChild4.orgChild3Id;
|
posMaster.orgChild3Id = orgChild4.orgChild3Id;
|
||||||
posMaster.orgChild4Id = orgChild4.id;
|
posMaster.orgChild4Id = orgChild4.id;
|
||||||
posMaster.orgRevisionId = orgChild4.orgRevisionId;
|
posMaster.orgRevisionId = orgChild4.orgRevisionId;
|
||||||
|
SName = orgChild4.orgChild4ShortName;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
const order: any = await this.posMasterRepository.findOne({
|
const order: any = await this.posMasterRepository.findOne({
|
||||||
|
|
@ -463,6 +459,7 @@ export class PositionController extends Controller {
|
||||||
posMaster.orgChild2Id = orgChild3.orgChild2Id;
|
posMaster.orgChild2Id = orgChild3.orgChild2Id;
|
||||||
posMaster.orgChild3Id = orgChild3.id;
|
posMaster.orgChild3Id = orgChild3.id;
|
||||||
posMaster.orgRevisionId = orgChild3.orgRevisionId;
|
posMaster.orgRevisionId = orgChild3.orgRevisionId;
|
||||||
|
SName = orgChild3.orgChild3ShortName;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
const order: any = await this.posMasterRepository.findOne({
|
const order: any = await this.posMasterRepository.findOne({
|
||||||
|
|
@ -481,6 +478,7 @@ export class PositionController extends Controller {
|
||||||
posMaster.orgChild1Id = orgChild2.orgChild1Id;
|
posMaster.orgChild1Id = orgChild2.orgChild1Id;
|
||||||
posMaster.orgChild2Id = orgChild2.id;
|
posMaster.orgChild2Id = orgChild2.id;
|
||||||
posMaster.orgRevisionId = orgChild2.orgRevisionId;
|
posMaster.orgRevisionId = orgChild2.orgRevisionId;
|
||||||
|
SName = orgChild2.orgChild2ShortName;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
const order: any = await this.posMasterRepository.findOne({
|
const order: any = await this.posMasterRepository.findOne({
|
||||||
|
|
@ -499,6 +497,7 @@ export class PositionController extends Controller {
|
||||||
posMaster.orgRootId = orgChild1.orgRootId;
|
posMaster.orgRootId = orgChild1.orgRootId;
|
||||||
posMaster.orgChild1Id = orgChild1.id;
|
posMaster.orgChild1Id = orgChild1.id;
|
||||||
posMaster.orgRevisionId = orgChild1.orgRevisionId;
|
posMaster.orgRevisionId = orgChild1.orgRevisionId;
|
||||||
|
SName = orgChild1.orgChild1ShortName;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
const order: any = await this.posMasterRepository.findOne({
|
const order: any = await this.posMasterRepository.findOne({
|
||||||
|
|
@ -517,6 +516,7 @@ export class PositionController extends Controller {
|
||||||
: 1;
|
: 1;
|
||||||
posMaster.orgRootId = orgRoot.id;
|
posMaster.orgRootId = orgRoot.id;
|
||||||
posMaster.orgRevisionId = orgRoot.orgRevisionId;
|
posMaster.orgRevisionId = orgRoot.orgRevisionId;
|
||||||
|
SName = orgRoot.orgRootShortName;
|
||||||
}
|
}
|
||||||
|
|
||||||
const chk_SName0 = await this.posMasterRepository.findOne({
|
const chk_SName0 = await this.posMasterRepository.findOne({
|
||||||
|
|
@ -680,35 +680,30 @@ export class PositionController extends Controller {
|
||||||
orgRoot = await this.orgRootRepository.findOne({
|
orgRoot = await this.orgRootRepository.findOne({
|
||||||
where: { id: requestBody.orgRootId },
|
where: { id: requestBody.orgRootId },
|
||||||
});
|
});
|
||||||
SName = orgRoot.orgRootShortName;
|
|
||||||
if (!orgRoot) {
|
if (!orgRoot) {
|
||||||
let orgChild1: any = null;
|
let orgChild1: any = null;
|
||||||
if (requestBody.orgChild1Id != null)
|
if (requestBody.orgChild1Id != null)
|
||||||
orgChild1 = await this.child1Repository.findOne({
|
orgChild1 = await this.child1Repository.findOne({
|
||||||
where: { id: requestBody.orgChild1Id },
|
where: { id: requestBody.orgChild1Id },
|
||||||
});
|
});
|
||||||
SName = orgChild1.orgChild1ShortName;
|
|
||||||
if (!orgChild1) {
|
if (!orgChild1) {
|
||||||
let orgChild2: any = null;
|
let orgChild2: any = null;
|
||||||
if (requestBody.orgChild2Id != null)
|
if (requestBody.orgChild2Id != null)
|
||||||
orgChild2 = await this.child2Repository.findOne({
|
orgChild2 = await this.child2Repository.findOne({
|
||||||
where: { id: requestBody.orgChild2Id },
|
where: { id: requestBody.orgChild2Id },
|
||||||
});
|
});
|
||||||
SName = orgChild2.orgChild2ShortName;
|
|
||||||
if (!orgChild2) {
|
if (!orgChild2) {
|
||||||
let orgChild3: any = null;
|
let orgChild3: any = null;
|
||||||
if (requestBody.orgChild3Id != null)
|
if (requestBody.orgChild3Id != null)
|
||||||
orgChild3 = await this.child3Repository.findOne({
|
orgChild3 = await this.child3Repository.findOne({
|
||||||
where: { id: requestBody.orgChild3Id },
|
where: { id: requestBody.orgChild3Id },
|
||||||
});
|
});
|
||||||
SName = orgChild3.orgChild3ShortName;
|
|
||||||
if (!orgChild3) {
|
if (!orgChild3) {
|
||||||
let orgChild4: any = null;
|
let orgChild4: any = null;
|
||||||
if (requestBody.orgChild4Id != null)
|
if (requestBody.orgChild4Id != null)
|
||||||
orgChild4 = await this.child4Repository.findOne({
|
orgChild4 = await this.child4Repository.findOne({
|
||||||
where: { id: requestBody.orgChild4Id },
|
where: { id: requestBody.orgChild4Id },
|
||||||
});
|
});
|
||||||
SName = orgChild4.orgChild4ShortName;
|
|
||||||
if (!orgChild4) {
|
if (!orgChild4) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงสร้าง");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงสร้าง");
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -718,6 +713,7 @@ export class PositionController extends Controller {
|
||||||
posMaster.orgChild3Id = orgChild4.orgChild3Id;
|
posMaster.orgChild3Id = orgChild4.orgChild3Id;
|
||||||
posMaster.orgChild4Id = orgChild4.id;
|
posMaster.orgChild4Id = orgChild4.id;
|
||||||
posMaster.orgRevisionId = orgChild4.orgRevisionId;
|
posMaster.orgRevisionId = orgChild4.orgRevisionId;
|
||||||
|
SName = orgChild4.orgChild4ShortName;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
posMaster.orgRootId = orgChild3.orgRootId;
|
posMaster.orgRootId = orgChild3.orgRootId;
|
||||||
|
|
@ -725,21 +721,25 @@ export class PositionController extends Controller {
|
||||||
posMaster.orgChild2Id = orgChild3.orgChild2Id;
|
posMaster.orgChild2Id = orgChild3.orgChild2Id;
|
||||||
posMaster.orgChild3Id = orgChild3.id;
|
posMaster.orgChild3Id = orgChild3.id;
|
||||||
posMaster.orgRevisionId = orgChild3.orgRevisionId;
|
posMaster.orgRevisionId = orgChild3.orgRevisionId;
|
||||||
|
SName = orgChild3.orgChild3ShortName;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
posMaster.orgRootId = orgChild2.orgRootId;
|
posMaster.orgRootId = orgChild2.orgRootId;
|
||||||
posMaster.orgChild1Id = orgChild2.orgChild1Id;
|
posMaster.orgChild1Id = orgChild2.orgChild1Id;
|
||||||
posMaster.orgChild2Id = orgChild2.id;
|
posMaster.orgChild2Id = orgChild2.id;
|
||||||
posMaster.orgRevisionId = orgChild2.orgRevisionId;
|
posMaster.orgRevisionId = orgChild2.orgRevisionId;
|
||||||
|
SName = orgChild2.orgChild2ShortName;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
posMaster.orgRootId = orgChild1.orgRootId;
|
posMaster.orgRootId = orgChild1.orgRootId;
|
||||||
posMaster.orgChild1Id = orgChild1.id;
|
posMaster.orgChild1Id = orgChild1.id;
|
||||||
posMaster.orgRevisionId = orgChild1.orgRevisionId;
|
posMaster.orgRevisionId = orgChild1.orgRevisionId;
|
||||||
|
SName = orgChild1.orgChild1ShortName;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
posMaster.orgRootId = orgRoot.id;
|
posMaster.orgRootId = orgRoot.id;
|
||||||
posMaster.orgRevisionId = orgRoot.orgRevisionId;
|
posMaster.orgRevisionId = orgRoot.orgRevisionId;
|
||||||
|
SName = orgRoot.orgRootShortName;
|
||||||
}
|
}
|
||||||
|
|
||||||
const chk_SName0 = await this.posMasterRepository.findOne({
|
const chk_SName0 = await this.posMasterRepository.findOne({
|
||||||
|
|
@ -1968,10 +1968,7 @@ export class PositionController extends Controller {
|
||||||
relations: ["positions"],
|
relations: ["positions"],
|
||||||
});
|
});
|
||||||
if (!dataMaster) {
|
if (!dataMaster) {
|
||||||
throw new HttpError(
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลตำแหน่งนี้");
|
||||||
HttpStatusCode.NOT_FOUND,
|
|
||||||
"ไม่พบข้อมูลตำแหน่งนี้"
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
dataMaster.positions.forEach(async (position) => {
|
dataMaster.positions.forEach(async (position) => {
|
||||||
if (position.id === requestBody.position) {
|
if (position.id === requestBody.position) {
|
||||||
|
|
@ -2042,10 +2039,7 @@ export class PositionController extends Controller {
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
if (!dataPublish) {
|
if (!dataPublish) {
|
||||||
throw new HttpError(
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลตำแหน่งนี้");
|
||||||
HttpStatusCode.NOT_FOUND,
|
|
||||||
"ไม่พบข้อมูลตำแหน่งนี้",
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const dataDraft = await this.posMasterRepository.findOne({
|
const dataDraft = await this.posMasterRepository.findOne({
|
||||||
|
|
@ -2054,10 +2048,7 @@ export class PositionController extends Controller {
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
if (!dataDraft) {
|
if (!dataDraft) {
|
||||||
throw new HttpError(
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลตำแหน่งนี้");
|
||||||
HttpStatusCode.NOT_FOUND,
|
|
||||||
"ไม่พบข้อมูลตำแหน่งนี้"
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
await this.posMasterRepository.update(
|
await this.posMasterRepository.update(
|
||||||
|
|
|
||||||
|
|
@ -1060,6 +1060,7 @@ export class ProfileController extends Controller {
|
||||||
punish: null,
|
punish: null,
|
||||||
retired: null,
|
retired: null,
|
||||||
retired2: null,
|
retired2: null,
|
||||||
|
isRetired: null,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue