diff --git a/src/controllers/SalaryPeriodController.ts b/src/controllers/SalaryPeriodController.ts index 4e66213..e9cf4cf 100644 --- a/src/controllers/SalaryPeriodController.ts +++ b/src/controllers/SalaryPeriodController.ts @@ -2154,7 +2154,7 @@ export class SalaryPeriodController extends Controller { } } let revisionId = await new CallAPI().GetData(request, "/org/unauthorize/revision/latest"); - + let _null:any = null; const beforeSalaryPeriod = structuredClone(salaryPeriod); salaryPeriod.revisionId = revisionId; salaryPeriod.lastUpdateUserId = request.user.sub; @@ -2172,7 +2172,7 @@ export class SalaryPeriodController extends Controller { salaryOrgNew.salaryPeriodId = salaryPeriod.id; salaryOrgNew.status = "PENDING"; salaryOrgNew.rootId = root.rootId; - salaryOrgNew.rootDnaId = root.rootDnaId; + salaryOrgNew.rootDnaId = root.rootDnaId??_null; salaryOrgNew.root = root.root; salaryOrgNew.revisionId = salaryPeriod.revisionId; salaryOrgNew.snapshot = snapshot; diff --git a/src/entities/SalaryOrg.ts b/src/entities/SalaryOrg.ts index 48d36cc..6fa0a89 100644 --- a/src/entities/SalaryOrg.ts +++ b/src/entities/SalaryOrg.ts @@ -23,6 +23,7 @@ export class SalaryOrg extends EntityBase { rootId: string; @Column({ + nullable: true, comment: "คีย์นอก(FK)ของตาราง orgRoot Dna", length: 40, })