ส่งข้อมูล กจ
This commit is contained in:
parent
d9fb4110e3
commit
9cb914e076
2 changed files with 55 additions and 26 deletions
|
|
@ -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()),
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue