diff --git a/src/controllers/DevelopmentController.ts b/src/controllers/DevelopmentController.ts index cee267c..f16c607 100644 --- a/src/controllers/DevelopmentController.ts +++ b/src/controllers/DevelopmentController.ts @@ -1997,9 +1997,19 @@ export class DevelopmentController extends Controller { await this.developmentRiskRepository.remove(development.developmentRisks, { data: request, }); - await this.developmentHistoryRepository.remove(development.developmentHistorys, { - data: request, - }); + //Task #2276 หากลบโครงการให้ตามไปลบที่ทะเบียนประวัติ + if (development.developmentHistorys != null && development.developmentHistorys.length > 0) { + // ส่งไปแค่ developmentId เพื่อให้ตามลบที่ทะเบียนประวัติ + await new CallAPI() + .PostData(request, "/org/profile/training/delete-all", { + developmentId: development.id, + }) + .then((x) => {}) + .catch((x) => {}); + await this.developmentHistoryRepository.remove(development.developmentHistorys, { + data: request, + }); + } await this.developmentOtherRepository.remove(development.developmentOthers, { data: request, });