This commit is contained in:
Kittapath 2024-06-19 18:06:13 +07:00
parent e2bec57f59
commit e304a40015

View file

@ -333,59 +333,42 @@ export class KpiUserEvaluationController extends Controller {
where: { type: CapacityType.HEAD },
});
let level: any;
switch (level) {
case kpiUserEvaluation.posTypeName == "บริหาร" && kpiUserEvaluation.posLevelName == "สูง":
level = "5";
break;
case kpiUserEvaluation.posTypeName == "บริหาร" && kpiUserEvaluation.posLevelName == "ต้น":
level = "4";
break;
case kpiUserEvaluation.posTypeName == "อำนวยการ" && kpiUserEvaluation.posLevelName == "สูง":
level = "4";
break;
case kpiUserEvaluation.posTypeName == "อำนวยการ" && kpiUserEvaluation.posLevelName == "ต้น":
level = "3";
break;
case kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ทรงคุณวุฒิ":
level = "5";
break;
case kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "เชี่ยวชาญ":
level = "4";
break;
case kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ชำนาญการพิเศษ":
level = "3";
break;
case kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ชำนาญการ":
level = "2";
break;
case kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ปฏิบัติการ":
level = "1";
break;
case kpiUserEvaluation.posTypeName == "ทั่วไป" &&
kpiUserEvaluation.posLevelName == "ทักษะพิเศษ":
level = "4";
break;
case kpiUserEvaluation.posTypeName == "ทั่วไป" && kpiUserEvaluation.posLevelName == "อาวุโส":
level = "3";
break;
case kpiUserEvaluation.posTypeName == "ทั่วไป" &&
kpiUserEvaluation.posLevelName == "ชำนาญงาน":
level = "2";
break;
case kpiUserEvaluation.posTypeName == "ทั่วไป" &&
kpiUserEvaluation.posLevelName == "ปฏิบัติงาน":
level = "1";
break;
default:
level = null;
break;
}
let level: any = null;
if (kpiUserEvaluation.posTypeName == "บริหาร" && kpiUserEvaluation.posLevelName == "สูง")
level = "5";
if (kpiUserEvaluation.posTypeName == "บริหาร" && kpiUserEvaluation.posLevelName == "ต้น")
level = "4";
if (kpiUserEvaluation.posTypeName == "อำนวยการ" && kpiUserEvaluation.posLevelName == "สูง")
level = "4";
if (kpiUserEvaluation.posTypeName == "อำนวยการ" && kpiUserEvaluation.posLevelName == "ต้น")
level = "3";
if (
kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ทรงคุณวุฒิ"
)
level = "5";
if (kpiUserEvaluation.posTypeName == "วิชาการ" && kpiUserEvaluation.posLevelName == "เชี่ยวชาญ")
level = "4";
if (
kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ชำนาญการพิเศษ"
)
level = "3";
if (kpiUserEvaluation.posTypeName == "วิชาการ" && kpiUserEvaluation.posLevelName == "ชำนาญการ")
level = "2";
if (
kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ปฏิบัติการ"
)
level = "1";
if (kpiUserEvaluation.posTypeName == "ทั่วไป" && kpiUserEvaluation.posLevelName == "ทักษะพิเศษ")
level = "4";
if (kpiUserEvaluation.posTypeName == "ทั่วไป" && kpiUserEvaluation.posLevelName == "อาวุโส")
level = "3";
if (kpiUserEvaluation.posTypeName == "ทั่วไป" && kpiUserEvaluation.posLevelName == "ชำนาญงาน")
level = "2";
if (kpiUserEvaluation.posTypeName == "ทั่วไป" && kpiUserEvaluation.posLevelName == "ปฏิบัติงาน")
level = "1";
for (const capacity of mainCapacities) {
await new CallAPI()
.PostData(request, "kpi/user/capacity", {
@ -404,52 +387,37 @@ export class KpiUserEvaluationController extends Controller {
where: { name: kpiUserEvaluation.position },
});
let levelForGourp: any;
switch (levelForGourp) {
case kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ทรงคุณวุฒิ":
level = "5";
break;
case kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "เชี่ยวชาญ":
level = "4";
break;
case kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ชำนาญการพิเศษ":
level = "4";
break;
case kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ชำนาญการ":
level = "3";
break;
case kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ปฏิบัติการ":
level = "2";
break;
case kpiUserEvaluation.posTypeName == "ทั่วไป" &&
kpiUserEvaluation.posLevelName == "ทักษะพิเศษ":
level = "4";
break;
case kpiUserEvaluation.posTypeName == "ทั่วไป" &&
kpiUserEvaluation.posLevelName == "อาวุโส":
level = "3";
break;
case kpiUserEvaluation.posTypeName == "ทั่วไป" &&
kpiUserEvaluation.posLevelName == "ชำนาญงาน":
level = "2";
break;
case kpiUserEvaluation.posTypeName == "ทั่วไป" &&
kpiUserEvaluation.posLevelName == "ปฏิบัติงาน":
level = "1";
break;
default:
level = null;
break;
}
if (findPosition && findPosition.kpiLinkId && level != null) {
let levelForGourp: any = null;
if (
kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ทรงคุณวุฒิ"
)
levelForGourp = "5";
if (kpiUserEvaluation.posTypeName == "วิชาการ" && kpiUserEvaluation.posLevelName == "เชี่ยวชาญ")
levelForGourp = "4";
if (
kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ชำนาญการพิเศษ"
)
levelForGourp = "4";
if (kpiUserEvaluation.posTypeName == "วิชาการ" && kpiUserEvaluation.posLevelName == "ชำนาญการ")
levelForGourp = "3";
if (
kpiUserEvaluation.posTypeName == "วิชาการ" &&
kpiUserEvaluation.posLevelName == "ปฏิบัติการ"
)
levelForGourp = "2";
if (kpiUserEvaluation.posTypeName == "ทั่วไป" && kpiUserEvaluation.posLevelName == "ทักษะพิเศษ")
levelForGourp = "4";
if (kpiUserEvaluation.posTypeName == "ทั่วไป" && kpiUserEvaluation.posLevelName == "อาวุโส")
levelForGourp = "3";
if (kpiUserEvaluation.posTypeName == "ทั่วไป" && kpiUserEvaluation.posLevelName == "ชำนาญงาน")
levelForGourp = "2";
if (kpiUserEvaluation.posTypeName == "ทั่วไป" && kpiUserEvaluation.posLevelName == "ปฏิบัติงาน")
levelForGourp = "1";
if (findPosition && findPosition.kpiLinkId && levelForGourp != null) {
const findKpiLink = await this.kpiLinkRepository.findOne({
relations: ["kpiCapacities"],
relations: ["kpiCapacitys"],
where: {
id: findPosition.kpiLinkId,
},