ค้นหา

This commit is contained in:
mamoss 2025-03-21 16:36:11 +07:00
parent 87ee9b5b12
commit 1f0ae6cc5a

View file

@ -827,38 +827,63 @@ export class WorkflowController extends Controller {
if (!posMasterUser || !posMasterUser.orgRootId) if (!posMasterUser || !posMasterUser.orgRootId)
throw new HttpError(HttpStatus.NOT_FOUND, "ไม่พบตำแหน่งผู้ใช้งาน"); throw new HttpError(HttpStatus.NOT_FOUND, "ไม่พบตำแหน่งผู้ใช้งาน");
let condition: any = { let condition: any = [];
isDirector: true,
orgRootId: posMasterUser.orgRootId,
orgRevisionId: posMasterUser.orgRevisionId,
};
let conditionOfficer: any = { let conditionOfficer: any = {
isDirector: true, isDirector: true,
isOfficer: true, isOfficer: true,
orgRevisionId: posMasterUser.orgRevisionId, orgRevisionId: posMasterUser.orgRevisionId,
orgChild1Id: IsNull(),
}; };
if (type.trim().toUpperCase() == "OPERATE") { if (type.trim().toUpperCase() == "OPERATE") {
condition = { condition.push({
isDirector: true, isDirector: true,
orgRootId: posMasterUser.orgRootId, orgRootId: posMasterUser.orgRootId,
orgRevisionId: posMasterUser.orgRevisionId, orgRevisionId: posMasterUser.orgRevisionId,
// orgChild1Id: IsNull(), orgChild1Id: IsNull(),
// orgChild2Id: IsNull(), });
// orgChild3Id: IsNull(), condition.push({
// orgChild4Id: IsNull(), isDirector: true,
}; orgRootId: posMasterUser.orgRootId,
if (posMasterUser.orgChild4Id == null) { orgRevisionId: posMasterUser.orgRevisionId,
condition.orgChild4Id = IsNull(); orgChild1Id: posMasterUser.orgChild1Id,
} else if (posMasterUser.orgChild3Id == null) { orgChild2Id: IsNull(),
condition.orgChild3Id = IsNull(); });
} else if (posMasterUser.orgChild2Id == null) { condition.push({
condition.orgChild2Id = IsNull(); isDirector: true,
} else if (posMasterUser.orgChild1Id == null) { orgRootId: posMasterUser.orgRootId,
condition.orgChild1Id = IsNull(); orgRevisionId: posMasterUser.orgRevisionId,
} orgChild1Id: posMasterUser.orgChild1Id,
orgChild2Id: posMasterUser.orgChild2Id,
orgChild3Id: IsNull(),
});
condition.push({
isDirector: true,
orgRootId: posMasterUser.orgRootId,
orgRevisionId: posMasterUser.orgRevisionId,
orgChild1Id: posMasterUser.orgChild1Id,
orgChild2Id: posMasterUser.orgChild2Id,
orgChild3Id: posMasterUser.orgChild3Id,
orgChild4Id: IsNull(),
});
condition.push({
isDirector: true,
orgRootId: posMasterUser.orgRootId,
orgRevisionId: posMasterUser.orgRevisionId,
orgChild1Id: posMasterUser.orgChild1Id,
orgChild2Id: posMasterUser.orgChild2Id,
orgChild3Id: posMasterUser.orgChild3Id,
orgChild4Id: posMasterUser.orgChild4Id,
});
} else { } else {
condition = [
{
isDirector: true,
orgRootId: posMasterUser.orgRootId,
orgRevisionId: posMasterUser.orgRevisionId,
},
];
if ( if (
(posMasterUser.current_holder.posType.posTypeName == "ทั่วไป" && (posMasterUser.current_holder.posType.posTypeName == "ทั่วไป" &&
posMasterUser.current_holder.posLevel.posLevelName == "ชำนาญงาน") || posMasterUser.current_holder.posLevel.posLevelName == "ชำนาญงาน") ||