From e706475d8106f1670e37e2ed99b2d19c778555e2 Mon Sep 17 00:00:00 2001 From: Adisak Date: Mon, 3 Nov 2025 10:11:02 +0700 Subject: [PATCH] #29 --- src/controllers/ReportController.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/controllers/ReportController.ts b/src/controllers/ReportController.ts index e7121c2..87bfa13 100644 --- a/src/controllers/ReportController.ts +++ b/src/controllers/ReportController.ts @@ -1159,6 +1159,9 @@ export class ReportController extends Controller { relations: ["kpiPeriod"], where: { id: In(profileEvaluationIds.map((evaluation) => evaluation.id)) }, }); + if(!profileEvaluation || profileEvaluation.length === 0){ + throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลรายงานการประเมินผลฯ ระดับบุคคลของบุคคลนี้"); + } const combinedData: KPIData = profileEvaluation.reduce( (acc: KPIData, x) => { @@ -1675,7 +1678,7 @@ export class ReportController extends Controller { const date = new Date(); formattedData = { root: data && data.rootName != null ? data.rootName : "-", - period: data?.durationKPI == "APR" ? "๑" : data?.durationKPI == "OCT" ? "๒" : "-", + period: data?.durationKPI == "APR" ? "๑ เมษายน" : data?.durationKPI == "OCT" ? "๑ ตุลาคม" : "-", year: data.year ? Extension.ToThaiNumber((data.year + 543).toString()) : "-", date: Extension.ToThaiNumber(Extension.ToThaiFullDate2(date).toString()), userEvaluations: