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: