From 7eea4cd33c78f80c692935eb56a22d719bf9c4aa Mon Sep 17 00:00:00 2001 From: mamoss <> Date: Thu, 12 Jun 2025 16:47:33 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=81=E0=B9=87=E0=B8=9A=E0=B8=9B?= =?UTF-8?q?=E0=B8=A3=E0=B8=B0=E0=B8=A7=E0=B8=B1=E0=B8=95=E0=B8=B4=20isuplo?= =?UTF-8?q?ad?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/ProfileAbilityController.ts | 12 ++++++------ .../ProfileAbilityEmployeeController.ts | 12 ++++++------ .../ProfileAbilityEmployeeTempController.ts | 12 ++++++------ src/controllers/ProfileAssistanceController.ts | 12 ++++++------ .../ProfileAssistanceEmployeeController.ts | 12 ++++++------ .../ProfileAssistanceEmployeeTempController.ts | 12 ++++++------ src/controllers/ProfileCertificateController.ts | 12 ++++++------ .../ProfileCertificateEmployeeController.ts | 12 ++++++------ .../ProfileCertificateEmployeeTempController.ts | 12 ++++++------ src/controllers/ProfileDisciplineController.ts | 14 ++++++++------ .../ProfileDisciplineEmployeeController.ts | 12 ++++++------ .../ProfileDisciplineEmployeeTempController.ts | 12 ++++++------ src/controllers/ProfileDutyController.ts | 12 ++++++------ src/controllers/ProfileDutyEmployeeController.ts | 12 ++++++------ .../ProfileDutyEmployeeTempController.ts | 12 ++++++------ src/controllers/ProfileHonorController.ts | 11 ++++++----- src/controllers/ProfileHonorEmployeeController.ts | 11 ++++++----- .../ProfileHonorEmployeeTempController.ts | 11 ++++++----- src/controllers/ProfileInsigniaController.ts | 11 ++++++----- .../ProfileInsigniaEmployeeController.ts | 11 ++++++----- .../ProfileInsigniaEmployeeTempController.ts | 11 ++++++----- src/controllers/ProfileNopaidController.ts | 11 ++++++----- src/controllers/ProfileNopaidEmployeeController.ts | 11 ++++++----- .../ProfileNopaidEmployeeTempController.ts | 11 ++++++----- 24 files changed, 146 insertions(+), 135 deletions(-) diff --git a/src/controllers/ProfileAbilityController.ts b/src/controllers/ProfileAbilityController.ts index dc641c1a..0fd2c117 100644 --- a/src/controllers/ProfileAbilityController.ts +++ b/src/controllers/ProfileAbilityController.ts @@ -164,12 +164,12 @@ export class ProfileAbilityController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.profileAbilityRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.profileAbilityHistoryRepo.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.profileAbilityRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.profileAbilityHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileAbilityEmployeeController.ts b/src/controllers/ProfileAbilityEmployeeController.ts index eca0cd8c..3ac38706 100644 --- a/src/controllers/ProfileAbilityEmployeeController.ts +++ b/src/controllers/ProfileAbilityEmployeeController.ts @@ -173,12 +173,12 @@ export class ProfileAbilityEmployeeController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.profileAbilityRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.profileAbilityHistoryRepo.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.profileAbilityRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.profileAbilityHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileAbilityEmployeeTempController.ts b/src/controllers/ProfileAbilityEmployeeTempController.ts index 335ac04c..0c0b3723 100644 --- a/src/controllers/ProfileAbilityEmployeeTempController.ts +++ b/src/controllers/ProfileAbilityEmployeeTempController.ts @@ -163,12 +163,12 @@ export class ProfileAbilityEmployeeTempController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.profileAbilityRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.profileAbilityHistoryRepo.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.profileAbilityRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.profileAbilityHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileAssistanceController.ts b/src/controllers/ProfileAssistanceController.ts index 750638f8..abff2a9f 100644 --- a/src/controllers/ProfileAssistanceController.ts +++ b/src/controllers/ProfileAssistanceController.ts @@ -165,12 +165,12 @@ export class ProfileAssistanceController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.profileAssistanceRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.profileAssistanceHistoryRepo.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.profileAssistanceRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.profileAssistanceHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileAssistanceEmployeeController.ts b/src/controllers/ProfileAssistanceEmployeeController.ts index 7a74675f..cbd816b9 100644 --- a/src/controllers/ProfileAssistanceEmployeeController.ts +++ b/src/controllers/ProfileAssistanceEmployeeController.ts @@ -173,12 +173,12 @@ export class ProfileAssistanceEmployeeController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.profileAssistanceRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.profileAssistanceHistoryRepo.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.profileAssistanceRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.profileAssistanceHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileAssistanceEmployeeTempController.ts b/src/controllers/ProfileAssistanceEmployeeTempController.ts index 546e8f88..534dafa2 100644 --- a/src/controllers/ProfileAssistanceEmployeeTempController.ts +++ b/src/controllers/ProfileAssistanceEmployeeTempController.ts @@ -163,12 +163,12 @@ export class ProfileAssistanceEmployeeTempController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.profileAssistanceRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.profileAssistanceHistoryRepo.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.profileAssistanceRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.profileAssistanceHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileCertificateController.ts b/src/controllers/ProfileCertificateController.ts index 9ad35786..88d5c492 100644 --- a/src/controllers/ProfileCertificateController.ts +++ b/src/controllers/ProfileCertificateController.ts @@ -156,12 +156,12 @@ export class ProfileCertificateController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.certificateRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.certificateHistoryRepo.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.certificateRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.certificateHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileCertificateEmployeeController.ts b/src/controllers/ProfileCertificateEmployeeController.ts index 33d00bfa..fb6474e0 100644 --- a/src/controllers/ProfileCertificateEmployeeController.ts +++ b/src/controllers/ProfileCertificateEmployeeController.ts @@ -164,12 +164,12 @@ export class ProfileCertificateEmployeeController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.certificateRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.certificateHistoryRepo.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.certificateRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.certificateHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileCertificateEmployeeTempController.ts b/src/controllers/ProfileCertificateEmployeeTempController.ts index f0eec89c..20ec902b 100644 --- a/src/controllers/ProfileCertificateEmployeeTempController.ts +++ b/src/controllers/ProfileCertificateEmployeeTempController.ts @@ -152,12 +152,12 @@ export class ProfileCertificateEmployeeTempController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.certificateRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.certificateHistoryRepo.save(history, { data: req }), - setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.certificateRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.certificateHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileDisciplineController.ts b/src/controllers/ProfileDisciplineController.ts index efcd6444..9edfd89d 100644 --- a/src/controllers/ProfileDisciplineController.ts +++ b/src/controllers/ProfileDisciplineController.ts @@ -163,12 +163,14 @@ export class ProfileDisciplineController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.disciplineRepository.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.disciplineHistoryRepository.save(history, { data: req }), - setLogDataDiff(req, { before, after: history }), - ]); + // await Promise.all( + this.disciplineRepository.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.disciplineHistoryRepository.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } + // ); return new HttpSuccess(); } diff --git a/src/controllers/ProfileDisciplineEmployeeController.ts b/src/controllers/ProfileDisciplineEmployeeController.ts index d1c11906..efb3842b 100644 --- a/src/controllers/ProfileDisciplineEmployeeController.ts +++ b/src/controllers/ProfileDisciplineEmployeeController.ts @@ -169,12 +169,12 @@ export class ProfileDisciplineEmployeeController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.disciplineRepository.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.disciplineHistoryRepository.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.disciplineRepository.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.disciplineHistoryRepository.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileDisciplineEmployeeTempController.ts b/src/controllers/ProfileDisciplineEmployeeTempController.ts index f6b19d3d..b408dfe1 100644 --- a/src/controllers/ProfileDisciplineEmployeeTempController.ts +++ b/src/controllers/ProfileDisciplineEmployeeTempController.ts @@ -159,12 +159,12 @@ export class ProfileDisciplineEmployeeTempController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.disciplineRepository.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.disciplineHistoryRepository.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.disciplineRepository.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.disciplineHistoryRepository.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileDutyController.ts b/src/controllers/ProfileDutyController.ts index faed5e72..36aee9ea 100644 --- a/src/controllers/ProfileDutyController.ts +++ b/src/controllers/ProfileDutyController.ts @@ -140,12 +140,12 @@ export class ProfileDutyController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.dutyRepository.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.dutyHistoryRepository.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.dutyRepository.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.dutyHistoryRepository.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileDutyEmployeeController.ts b/src/controllers/ProfileDutyEmployeeController.ts index 9974fbc1..811ce550 100644 --- a/src/controllers/ProfileDutyEmployeeController.ts +++ b/src/controllers/ProfileDutyEmployeeController.ts @@ -149,12 +149,12 @@ export class ProfileDutyEmployeeController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.dutyRepository.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.dutyHistoryRepository.save(history, { data: req }), - setLogDataDiff(req, { before, after: history }), - ]); + this.dutyRepository.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.dutyHistoryRepository.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileDutyEmployeeTempController.ts b/src/controllers/ProfileDutyEmployeeTempController.ts index 3b5223d5..31e83d27 100644 --- a/src/controllers/ProfileDutyEmployeeTempController.ts +++ b/src/controllers/ProfileDutyEmployeeTempController.ts @@ -138,12 +138,12 @@ export class ProfileDutyEmployeeTempController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.dutyRepository.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.dutyHistoryRepository.save(history, { data: req }), - // setLogDataDiff(req, { before: before_null, after: history }), - ]); + this.dutyRepository.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.dutyHistoryRepository.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileHonorController.ts b/src/controllers/ProfileHonorController.ts index 82348c1c..114c76b3 100644 --- a/src/controllers/ProfileHonorController.ts +++ b/src/controllers/ProfileHonorController.ts @@ -166,11 +166,12 @@ export class ProfileHonorController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.honorRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.honorHistoryRepo.save(history, { data: req }), - ]); + this.honorRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.honorHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileHonorEmployeeController.ts b/src/controllers/ProfileHonorEmployeeController.ts index 34bae5f0..11e6ddf8 100644 --- a/src/controllers/ProfileHonorEmployeeController.ts +++ b/src/controllers/ProfileHonorEmployeeController.ts @@ -178,11 +178,12 @@ export class ProfileHonorEmployeeController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.honorRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.honorHistoryRepo.save(history, { data: req }), - ]); + this.honorRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.honorHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileHonorEmployeeTempController.ts b/src/controllers/ProfileHonorEmployeeTempController.ts index deea0a2a..e163aa05 100644 --- a/src/controllers/ProfileHonorEmployeeTempController.ts +++ b/src/controllers/ProfileHonorEmployeeTempController.ts @@ -166,11 +166,12 @@ export class ProfileHonorEmployeeTempController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.honorRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.honorHistoryRepo.save(history, { data: req }), - ]); + this.honorRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.honorHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileInsigniaController.ts b/src/controllers/ProfileInsigniaController.ts index 131b5d52..4ed9c189 100644 --- a/src/controllers/ProfileInsigniaController.ts +++ b/src/controllers/ProfileInsigniaController.ts @@ -186,11 +186,12 @@ export class ProfileInsigniaController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.insigniaRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.insigniaHistoryRepo.save(history, { data: req }), - ]); + this.insigniaRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.insigniaHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileInsigniaEmployeeController.ts b/src/controllers/ProfileInsigniaEmployeeController.ts index 455e443d..1921a5fd 100644 --- a/src/controllers/ProfileInsigniaEmployeeController.ts +++ b/src/controllers/ProfileInsigniaEmployeeController.ts @@ -197,11 +197,12 @@ export class ProfileInsigniaEmployeeController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.insigniaRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.insigniaHistoryRepo.save(history, { data: req }), - ]); + this.insigniaRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.insigniaHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileInsigniaEmployeeTempController.ts b/src/controllers/ProfileInsigniaEmployeeTempController.ts index d12ed3ab..c0f3ef71 100644 --- a/src/controllers/ProfileInsigniaEmployeeTempController.ts +++ b/src/controllers/ProfileInsigniaEmployeeTempController.ts @@ -186,11 +186,12 @@ export class ProfileInsigniaEmployeeTempController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.insigniaRepo.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.insigniaHistoryRepo.save(history, { data: req }), - ]); + this.insigniaRepo.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.insigniaHistoryRepo.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileNopaidController.ts b/src/controllers/ProfileNopaidController.ts index 6bc26043..491aaae5 100644 --- a/src/controllers/ProfileNopaidController.ts +++ b/src/controllers/ProfileNopaidController.ts @@ -130,11 +130,12 @@ export class ProfileNopaidController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.nopaidRepository.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.nopaidHistoryRepository.save(history, { data: req }), - ]); + this.nopaidRepository.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.nopaidHistoryRepository.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileNopaidEmployeeController.ts b/src/controllers/ProfileNopaidEmployeeController.ts index f7d506b4..fd5b7353 100644 --- a/src/controllers/ProfileNopaidEmployeeController.ts +++ b/src/controllers/ProfileNopaidEmployeeController.ts @@ -137,11 +137,12 @@ export class ProfileNopaidEmployeeController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.nopaidRepository.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.nopaidHistoryRepository.save(history, { data: req }), - ]); + this.nopaidRepository.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.nopaidHistoryRepository.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); } diff --git a/src/controllers/ProfileNopaidEmployeeTempController.ts b/src/controllers/ProfileNopaidEmployeeTempController.ts index 8ff058ec..37dec407 100644 --- a/src/controllers/ProfileNopaidEmployeeTempController.ts +++ b/src/controllers/ProfileNopaidEmployeeTempController.ts @@ -134,11 +134,12 @@ export class ProfileNopaidEmployeeTempController extends Controller { history.createdAt = new Date(); history.lastUpdatedAt = new Date(); - await Promise.all([ - this.nopaidRepository.save(record, { data: req }), - setLogDataDiff(req, { before, after: record }), - this.nopaidHistoryRepository.save(history, { data: req }), - ]); + this.nopaidRepository.save(record, { data: req }); + setLogDataDiff(req, { before, after: record }); + if (!(Object.keys(body).length === 1 && body.isUpload)) { + this.nopaidHistoryRepository.save(history, { data: req }); + // setLogDataDiff(req, { before, after: history }); + } return new HttpSuccess(); }