diff --git a/BMA.EHR.Domain/Models/Placement/PlacementAppointmentEmployee.cs b/BMA.EHR.Domain/Models/Placement/PlacementAppointmentEmployee.cs index 0b4a0721..e6d22771 100644 --- a/BMA.EHR.Domain/Models/Placement/PlacementAppointmentEmployee.cs +++ b/BMA.EHR.Domain/Models/Placement/PlacementAppointmentEmployee.cs @@ -25,5 +25,8 @@ namespace BMA.EHR.Domain.Models.Placement [Comment("ชื่อย่อหน่วยงาน root")] public string? rootShortName { get; set; } + [Comment("id DNA ใช้ในกรณีที่มีการทำสำเนาโครงสร้าง โครงสร้างใหม่ที่ทำสำเนากับโครงสร้างเก่าจะต้องมี DNA เดียวกัน เพื่อให้ track ประวัติการแก้ไขโครงสร้างย้อนหลังได้")] + public string? rootDnaId { get; set; } + } } diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs index 57fbd85e..87cecbea 100644 --- a/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs +++ b/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs @@ -1843,6 +1843,7 @@ namespace BMA.EHR.Placement.Service.Controllers root = profile.root, rootId = profile.rootId, rootShortName = profile.rootShortName, + rootDnaId = profile.rootDnaId, CreatedFullName = FullName ?? "System Administrator", CreatedUserId = UserId ?? "", diff --git a/BMA.EHR.Placement.Service/Requests/ReportExecutePlacementAppointRequest.cs b/BMA.EHR.Placement.Service/Requests/ReportExecutePlacementAppointRequest.cs index d19dfb81..96f0905a 100644 --- a/BMA.EHR.Placement.Service/Requests/ReportExecutePlacementAppointRequest.cs +++ b/BMA.EHR.Placement.Service/Requests/ReportExecutePlacementAppointRequest.cs @@ -17,5 +17,7 @@ namespace BMA.EHR.Placement.Service.Requests public string? root { get; set; } public string? rootId { get; set; } public string? rootShortName { get; set; } + public string? rootDnaId { get; set; } + } }