ส่งข้อมูล กจ

This commit is contained in:
mamoss 2025-04-08 15:10:28 +07:00
parent d9fb4110e3
commit 9cb914e076
2 changed files with 55 additions and 26 deletions

View file

@ -834,10 +834,7 @@ export class ReportController extends Controller {
node.posMasterNo == null
? ""
: Extension.ToThaiNumber(node.posMasterNo.toString()),
posExecutive:
node.posExecutive == _node.posExecutive
? ""
: Extension.ToThaiNumber(node.posExecutive.toString()),
posExecutive: Extension.ToThaiNumber(node.posExecutive.toString()),
positionName: Extension.ToThaiNumber(node.positionName.toString()),
posType: Extension.ToThaiNumber(node.posType.toString()),
posLevel: Extension.ToThaiNumber(node.posLevel.toString()),
@ -945,10 +942,7 @@ export class ReportController extends Controller {
node.posMasterNo == null
? ""
: Extension.ToThaiNumber(node.posMasterNo.toString()),
posExecutive:
node.posExecutive == _node.posExecutive
? ""
: Extension.ToThaiNumber(node.posExecutive.toString()),
posExecutive: Extension.ToThaiNumber(node.posExecutive.toString()),
positionName: Extension.ToThaiNumber(node.positionName.toString()),
posType: Extension.ToThaiNumber(node.posType.toString()),
posLevel: Extension.ToThaiNumber(node.posLevel.toString()),
@ -1053,10 +1047,7 @@ export class ReportController extends Controller {
node.posMasterNo == null
? ""
: Extension.ToThaiNumber(node.posMasterNo.toString()),
posExecutive:
node.posExecutive == _node.posExecutive
? ""
: Extension.ToThaiNumber(node.posExecutive.toString()),
posExecutive: Extension.ToThaiNumber(node.posExecutive.toString()),
positionName: Extension.ToThaiNumber(node.positionName.toString()),
posType: Extension.ToThaiNumber(node.posType.toString()),
posLevel: Extension.ToThaiNumber(node.posLevel.toString()),
@ -1164,10 +1155,7 @@ export class ReportController extends Controller {
node.posMasterNo == null
? ""
: Extension.ToThaiNumber(node.posMasterNo.toString()),
posExecutive:
node.posExecutive == _node.posExecutive
? ""
: Extension.ToThaiNumber(node.posExecutive.toString()),
posExecutive: Extension.ToThaiNumber(node.posExecutive.toString()),
positionName: Extension.ToThaiNumber(node.positionName.toString()),
posType: Extension.ToThaiNumber(node.posType.toString()),
posLevel: Extension.ToThaiNumber(node.posLevel.toString()),
@ -1273,14 +1261,8 @@ export class ReportController extends Controller {
node.posMasterNo == null
? ""
: Extension.ToThaiNumber(node.posMasterNo.toString()),
posExecutive:
node.posExecutive == _node.posExecutive
? ""
: Extension.ToThaiNumber(node.posExecutive.toString()),
positionName:
node.positionName == null
? ""
: Extension.ToThaiNumber(node.positionName.toString()),
posExecutive: Extension.ToThaiNumber(node.posExecutive.toString()),
positionName: Extension.ToThaiNumber(node.positionName.toString()),
posType: Extension.ToThaiNumber(node.posType.toString()),
posLevel: Extension.ToThaiNumber(node.posLevel.toString()),
reason: Extension.ToThaiNumber(node.reason.toString()),

View file

@ -1203,9 +1203,9 @@ export class WorkflowController extends Controller {
}
/**
* API
* API
*
* @summary
* @summary
*
*/
@Post("find/director")
@ -1246,4 +1246,51 @@ export class WorkflowController extends Controller {
}));
return new HttpSuccess(data);
}
/**
* API
*
* @summary
*
*/
@Post("find/director/{system}")
async getProfileDirectorByProfileIdSystem(
@Request() req: RequestWithUser,
@Path() system: string,
@Body()
body: {
refId: string[];
},
) {
const _posMaster = await this.posMasterRepo.find({
where: {
orgRevision: { orgRevisionIsDraft: false, orgRevisionIsCurrent: true },
current_holderId: In(body.refId),
},
select: ["orgRootId", "orgChild1Id", "orgChild2Id", "orgChild3Id", "orgChild4Id"],
});
const _data: any = _posMaster.map((x) => ({
orgRootId: x.orgRootId,
orgChild1Id: x.orgChild1Id,
orgChild2Id: x.orgChild2Id,
orgChild3Id: x.orgChild3Id,
orgChild4Id: x.orgChild4Id,
// isDirector: true,
current_holder: Not(IsNull()),
posMasterAssigns: { assignId: system.trim().toUpperCase() },
}));
const posMaster = await this.posMasterRepo.find({
where: _data,
relations: ["current_holder"],
});
const data = posMaster.map((x) => ({
id: x.current_holder.id,
citizenId: x.current_holder.citizenId,
prefix: x.current_holder.prefix,
firstName: x.current_holder.firstName,
lastName: x.current_holder.lastName,
}));
return new HttpSuccess(data);
}
}