From ac42957b91f6f656f8405d5dd03342802320e19e Mon Sep 17 00:00:00 2001 From: Bright Date: Thu, 4 Jul 2024 17:59:31 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=AD=E0=B8=AD=E0=B8=81=E0=B8=84=E0=B8=B3?= =?UTF-8?q?=E0=B8=AA=E0=B8=B1=E0=B9=88=E0=B8=87=E0=B9=84=E0=B8=A5=E0=B9=88?= =?UTF-8?q?=E0=B8=AD=E0=B8=AD=E0=B8=81=20(=E0=B9=80=E0=B8=9E=E0=B8=B4?= =?UTF-8?q?=E0=B9=88=E0=B8=A1=E0=B8=A7=E0=B8=B4=E0=B8=99=E0=B8=B1=E0=B8=A2?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/ProfileController.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/controllers/ProfileController.ts b/src/controllers/ProfileController.ts index 3b6bffff..efd97e9a 100644 --- a/src/controllers/ProfileController.ts +++ b/src/controllers/ProfileController.ts @@ -55,6 +55,7 @@ import CallAPI from "../interfaces/call-api"; import Extension from "../interfaces/extension"; import { Prefixe } from "../entities/Prefixe"; import { ProfileInsignia } from "../entities/ProfileInsignia"; +import { ProfileDisciplineHistory } from "../entities/ProfileDisciplineHistory"; @Route("api/v1/org/profile") @Tags("Profile") @@ -91,6 +92,7 @@ export class ProfileController extends Controller { private subDistrictRepo = AppDataSource.getRepository(SubDistrict); private profileInsigniaRepo = AppDataSource.getRepository(ProfileInsignia); private profileDisciplineRepo = AppDataSource.getRepository(ProfileDiscipline); + private disciplineHistoryRepository = AppDataSource.getRepository(ProfileDisciplineHistory); /** * report ประวัติแบบย่อ ข้าราชการ * @@ -1434,7 +1436,21 @@ export class ProfileController extends Controller { lastUpdateUserId: req.user.sub, lastUpdateFullName: req.user.name, }); - await Promise.all([this.profileRepo.save(profile), this.salaryRepository.save(profileSalary)]); + //เพิ่มวินัย + const profileDiscipline: ProfileDiscipline = Object.assign(new ProfileDiscipline(), { + date: body.date, + profileId: body.profileId, + refCommandNo: body.refCommandNo, + createdUserId: req.user.sub, + createdFullName: req.user.name, + lastUpdateUserId: req.user.sub, + lastUpdateFullName: req.user.name, + }); + await Promise.all([ + this.profileRepo.save(profile), + this.salaryRepository.save(profileSalary), + this.profileDisciplineRepo.save(profileDiscipline) + ]); return new HttpSuccess(); }