close log

This commit is contained in:
AdisakKanthawilang 2025-08-13 13:38:56 +07:00
parent 91965f170f
commit 16e331c6aa

View file

@ -2820,6 +2820,7 @@ export class SalaryPeriodController extends Controller {
console.log("mlength", orgProfileEmployees.length); console.log("mlength", orgProfileEmployees.length);
const profilesEmpToSave: SalaryProfileEmployee[] = []; const profilesEmpToSave: SalaryProfileEmployee[] = [];
console.time("⏱ SalaryProfileEmployee - Total Time"); console.time("⏱ SalaryProfileEmployee - Total Time");
console.time("⏱ Step5: Process ProfileEmps");
for (const profile of orgProfileEmployees) { for (const profile of orgProfileEmployees) {
const salaryOrgNew = await this.salaryOrgEmployeeRepository.findOne({ const salaryOrgNew = await this.salaryOrgEmployeeRepository.findOne({
where: { where: {
@ -2880,7 +2881,6 @@ export class SalaryPeriodController extends Controller {
salaryProfileNew.isGood = salaryOld == null ? false : salaryOld.isGood; salaryProfileNew.isGood = salaryOld == null ? false : salaryOld.isGood;
} }
profilesEmpToSave.push(salaryProfileNew); profilesEmpToSave.push(salaryProfileNew);
await this.salaryProfileEmployeeRepository await this.salaryProfileEmployeeRepository
.createQueryBuilder() .createQueryBuilder()
.insert() .insert()
@ -3000,7 +3000,7 @@ export class SalaryPeriodController extends Controller {
_salaryOrg.createdAt = new Date(); _salaryOrg.createdAt = new Date();
_salaryOrg.lastUpdatedAt = new Date(); _salaryOrg.lastUpdatedAt = new Date();
await this.salaryOrgRepository.save(_salaryOrg, { data: request }); await this.salaryOrgRepository.save(_salaryOrg, { data: request });
setLogDataDiff(request, { before: before_salaryOrg, after: _salaryOrg }); // setLogDataDiff(request, { before: before_salaryOrg, after: _salaryOrg });
}), }),
); );
await Promise.all( await Promise.all(
@ -3084,7 +3084,7 @@ export class SalaryPeriodController extends Controller {
_salaryOrg.createdAt = new Date(); _salaryOrg.createdAt = new Date();
_salaryOrg.lastUpdatedAt = new Date(); _salaryOrg.lastUpdatedAt = new Date();
await this.salaryOrgEmployeeRepository.save(_salaryOrg, { data: request }); await this.salaryOrgEmployeeRepository.save(_salaryOrg, { data: request });
setLogDataDiff(request, { before: before_salaryOrg, after: _salaryOrg }); // setLogDataDiff(request, { before: before_salaryOrg, after: _salaryOrg });
}), }),
); );
} else if (salaryPeriod.period == "APR") { } else if (salaryPeriod.period == "APR") {
@ -3332,7 +3332,7 @@ export class SalaryPeriodController extends Controller {
salaryPeriod.lastUpdateFullName = request.user.name; salaryPeriod.lastUpdateFullName = request.user.name;
salaryPeriod.lastUpdatedAt = new Date(); salaryPeriod.lastUpdatedAt = new Date();
await this.salaryPeriodRepository.save(salaryPeriod, { data: request }); await this.salaryPeriodRepository.save(salaryPeriod, { data: request });
setLogDataDiff(request, { before, after: salaryPeriod }); // setLogDataDiff(request, { before, after: salaryPeriod });
let _null: any = null; let _null: any = null;
await Promise.all( await Promise.all(
orgs.map(async (root: any) => { orgs.map(async (root: any) => {
@ -3352,13 +3352,13 @@ export class SalaryPeriodController extends Controller {
salaryOrgNew.lastUpdatedAt = new Date(); salaryOrgNew.lastUpdatedAt = new Date();
salaryOrgNew.group = "GROUP1"; salaryOrgNew.group = "GROUP1";
await this.salaryOrgRepository.save(salaryOrgNew, { data: request }); await this.salaryOrgRepository.save(salaryOrgNew, { data: request });
setLogDataDiff(request, { before, after: salaryOrgNew }); // setLogDataDiff(request, { before, after: salaryOrgNew });
if (salaryPeriod.period != "SPECIAL") { if (salaryPeriod.period != "SPECIAL") {
delete salaryOrgNew.id; delete salaryOrgNew.id;
salaryOrgNew.group = "GROUP2"; salaryOrgNew.group = "GROUP2";
await this.salaryOrgRepository.save(salaryOrgNew, { data: request }); await this.salaryOrgRepository.save(salaryOrgNew, { data: request });
setLogDataDiff(request, { before, after: salaryOrgNew }); // setLogDataDiff(request, { before, after: salaryOrgNew });
} }
}), }),
); );
@ -3381,13 +3381,13 @@ export class SalaryPeriodController extends Controller {
salaryOrgNew.lastUpdatedAt = new Date(); salaryOrgNew.lastUpdatedAt = new Date();
salaryOrgNew.group = "GROUP1"; salaryOrgNew.group = "GROUP1";
await this.salaryOrgRepository.save(salaryOrgNew, { data: request }); await this.salaryOrgRepository.save(salaryOrgNew, { data: request });
setLogDataDiff(request, { before, after: salaryOrgNew }); // setLogDataDiff(request, { before, after: salaryOrgNew });
if (salaryPeriod.period != "SPECIAL") { if (salaryPeriod.period != "SPECIAL") {
delete salaryOrgNew.id; delete salaryOrgNew.id;
salaryOrgNew.group = "GROUP2"; salaryOrgNew.group = "GROUP2";
await this.salaryOrgEmployeeRepository.save(salaryOrgNew, { data: request }); await this.salaryOrgEmployeeRepository.save(salaryOrgNew, { data: request });
setLogDataDiff(request, { before, after: salaryOrgNew }); // setLogDataDiff(request, { before, after: salaryOrgNew });
} }
}), }),
); );
@ -3453,7 +3453,7 @@ export class SalaryPeriodController extends Controller {
salaryProfileNew.createdAt = new Date(); salaryProfileNew.createdAt = new Date();
salaryProfileNew.lastUpdatedAt = new Date(); salaryProfileNew.lastUpdatedAt = new Date();
await this.salaryProfileRepository.save(salaryProfileNew, { data: request }); await this.salaryProfileRepository.save(salaryProfileNew, { data: request });
setLogDataDiff(request, { before, after: salaryProfileNew }); // setLogDataDiff(request, { before, after: salaryProfileNew });
} }
}), }),
); );
@ -3506,7 +3506,7 @@ export class SalaryPeriodController extends Controller {
salaryProfileNew.createdAt = new Date(); salaryProfileNew.createdAt = new Date();
salaryProfileNew.lastUpdatedAt = new Date(); salaryProfileNew.lastUpdatedAt = new Date();
await this.salaryProfileEmployeeRepository.save(salaryProfileNew, { data: request }); await this.salaryProfileEmployeeRepository.save(salaryProfileNew, { data: request });
setLogDataDiff(request, { before, after: salaryProfileNew }); // setLogDataDiff(request, { before, after: salaryProfileNew });
} }
}), }),
); );
@ -3586,7 +3586,7 @@ export class SalaryPeriodController extends Controller {
_salaryOrg.createdAt = new Date(); _salaryOrg.createdAt = new Date();
_salaryOrg.lastUpdatedAt = new Date(); _salaryOrg.lastUpdatedAt = new Date();
await this.salaryOrgRepository.save(_salaryOrg, { data: request }); await this.salaryOrgRepository.save(_salaryOrg, { data: request });
setLogDataDiff(request, { before, after: _salaryOrg }); // setLogDataDiff(request, { before, after: _salaryOrg });
}), }),
); );
await Promise.all( await Promise.all(
@ -3648,7 +3648,7 @@ export class SalaryPeriodController extends Controller {
_salaryOrg.createdAt = new Date(); _salaryOrg.createdAt = new Date();
_salaryOrg.lastUpdatedAt = new Date(); _salaryOrg.lastUpdatedAt = new Date();
await this.salaryOrgEmployeeRepository.save(_salaryOrg, { data: request }); await this.salaryOrgEmployeeRepository.save(_salaryOrg, { data: request });
setLogDataDiff(request, { before, after: _salaryOrg }); // setLogDataDiff(request, { before, after: _salaryOrg });
}), }),
); );
} else if (salaryPeriod.period == "APR") { } else if (salaryPeriod.period == "APR") {
@ -3689,7 +3689,7 @@ export class SalaryPeriodController extends Controller {
_salaryOrg.createdAt = new Date(); _salaryOrg.createdAt = new Date();
_salaryOrg.lastUpdatedAt = new Date(); _salaryOrg.lastUpdatedAt = new Date();
await this.salaryOrgRepository.save(_salaryOrg, { data: request }); await this.salaryOrgRepository.save(_salaryOrg, { data: request });
setLogDataDiff(request, { before, after: _salaryOrg }); // setLogDataDiff(request, { before, after: _salaryOrg });
}), }),
); );
await Promise.all( await Promise.all(
@ -3729,7 +3729,7 @@ export class SalaryPeriodController extends Controller {
_salaryOrg.createdAt = new Date(); _salaryOrg.createdAt = new Date();
_salaryOrg.lastUpdatedAt = new Date(); _salaryOrg.lastUpdatedAt = new Date();
await this.salaryOrgEmployeeRepository.save(_salaryOrg, { data: request }); await this.salaryOrgEmployeeRepository.save(_salaryOrg, { data: request });
setLogDataDiff(request, { before, after: _salaryOrg }); // setLogDataDiff(request, { before, after: _salaryOrg });
}), }),
); );
} }