เพิ่มฟิว isretire

This commit is contained in:
Kittapath 2024-02-29 11:29:16 +07:00
parent d45f957214
commit b53176ed05
3 changed files with 180 additions and 188 deletions

View file

@ -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 });
} }
/** /**

View file

@ -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(

View file

@ -1060,6 +1060,7 @@ export class ProfileController extends Controller {
punish: null, punish: null,
retired: null, retired: null,
retired2: null, retired2: null,
isRetired: null,
}; };
}); });