diff --git a/src/controllers/KpiUserDevelopmentController.ts b/src/controllers/KpiUserDevelopmentController.ts index 269fb3b..9316ff5 100644 --- a/src/controllers/KpiUserDevelopmentController.ts +++ b/src/controllers/KpiUserDevelopmentController.ts @@ -234,30 +234,30 @@ export class KpiUserDevelopmentController extends Controller { return new HttpSuccess(mapKpiUserDevelopment); } -// /** -// * API กรอกระดับคะแนนงานตามแผนปฏิบัติราชการประจำปี -// * -// * @summary กรอกระดับคะแนนงานตามแผนปฏิบัติราชการประจำปี -// * -// * -// */ -// @Post("point") -// async CreateKpiUserDevelopmentPoint( -// @Body() requestBody: KpiUserDevelopmentDataPoint[], -// @Request() request: { user: Record }, -// ) { -// for (const item of requestBody) { -// const kpiUserDevelopment = await this.kpiUserDevelopmentRepository.findOne({ -// where: { id: item.id }, -// }); -// if (!kpiUserDevelopment) { -// throw new HttpError(HttpStatusCode.NOT_FOUND, `ไม่พบข้อมูลพัฒนาตนเองนี้: ${item.id}`); -// } -// this.kpiUserDevelopmentRepository.merge(kpiUserDevelopment, item); -// kpiUserDevelopment.lastUpdateUserId = request.user.sub; -// kpiUserDevelopment.lastUpdateFullName = request.user.name; -// await this.kpiUserDevelopmentRepository.save(kpiUserDevelopment); -// } -// return new HttpSuccess(); -// } + /** + * API กรอกระดับคะแนนพัฒนาตนเอง + * + * @summary กรอกระดับคะแนนพัฒนาตนเอง + * + * + */ + @Post("point") + async CreateKpiUserDevelopmentPoint( + @Body() requestBody: KpiUserDevelopmentDataPoint[], + @Request() request: { user: Record }, + ) { + for (const item of requestBody) { + const kpiUserDevelopment = await this.kpiUserDevelopmentRepository.findOne({ + where: { id: item.id }, + }); + if (!kpiUserDevelopment) { + throw new HttpError(HttpStatusCode.NOT_FOUND, `ไม่พบข้อมูลพัฒนาตนเองนี้: ${item.id}`); + } + this.kpiUserDevelopmentRepository.merge(kpiUserDevelopment, item); + kpiUserDevelopment.lastUpdateUserId = request.user.sub; + kpiUserDevelopment.lastUpdateFullName = request.user.name; + await this.kpiUserDevelopmentRepository.save(kpiUserDevelopment); + } + return new HttpSuccess(); + } }