diff --git a/BMA.EHR.Insignia.Service/Controllers/InsigniaManageController.cs b/BMA.EHR.Insignia.Service/Controllers/InsigniaManageController.cs index ffe4abd7..e3561122 100644 --- a/BMA.EHR.Insignia.Service/Controllers/InsigniaManageController.cs +++ b/BMA.EHR.Insignia.Service/Controllers/InsigniaManageController.cs @@ -123,7 +123,7 @@ namespace BMA.EHR.Insignia.Service.Controllers /// ไม่ได้ Login เข้าระบบ /// เมื่อเกิดข้อผิดพลาดในการทำงาน [HttpPost()] - public async Task> Post([FromForm] InsigniaManageRequest req) + public async Task> Post([FromBody] InsigniaManageRequest req) { var insignia = await _context.Insignias.AsQueryable() .FirstOrDefaultAsync(x => x.Id == req.Insignia); @@ -187,8 +187,8 @@ namespace BMA.EHR.Insignia.Service.Controllers /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง /// ไม่ได้ Login เข้าระบบ /// เมื่อเกิดข้อผิดพลาดในการทำงาน - [HttpPut("{id:length(36)}")] - public async Task> Put([FromForm] InsigniaManageRequest req, Guid insigniaManageId) + [HttpPut("{insigniaManageId:length(36)}")] + public async Task> Put([FromBody] InsigniaManageRequest req, Guid insigniaManageId) { var insignia = await _context.Insignias.AsQueryable() .FirstOrDefaultAsync(x => x.Id == req.Insignia); @@ -249,9 +249,9 @@ namespace BMA.EHR.Insignia.Service.Controllers LastUpdatedAt = p.LastUpdatedAt, CreatedAt = p.CreatedAt, }) - .FirstOrDefaultAsync(); - if (insigniaManageOrg == null) - return Error(GlobalMessages.InsigniaManageOrgNotFound); + .ToListAsync(); + // if (insigniaManageOrg == null) + // return Error(GlobalMessages.InsigniaManageOrgNotFound); return Success(insigniaManageOrg); } @@ -266,9 +266,10 @@ namespace BMA.EHR.Insignia.Service.Controllers [HttpPost("org")] public async Task> PostOrganization([FromBody] InsigniaManageOrganizationRequest req) { - var organizationOrganization = await _context.OrganizationOrganizations.AsQueryable() + var organization = await _context.Organizations.AsQueryable() + .Include(x => x.OrganizationOrganization) .FirstOrDefaultAsync(x => x.Id == req.OrganizationOrganizationId); - if (organizationOrganization == null) + if (organization == null) return Error(GlobalMessages.OrganizationNotFound); var insigniaManage = await _context.InsigniaManages.AsQueryable() @@ -277,13 +278,13 @@ namespace BMA.EHR.Insignia.Service.Controllers .FirstOrDefaultAsync(x => x.Id == req.insigniaManageId); if (insigniaManage == null) return Error(GlobalMessages.InsigniaManageNotFound); - var total = insigniaManage.InsigniaManageOrganiations.Where(x => x.OrganizationOrganization != organizationOrganization).Sum(x => x.Total); + var total = insigniaManage.InsigniaManageOrganiations.Where(x => x.OrganizationOrganization != organization.OrganizationOrganization).Sum(x => x.Total); if (req.Total + total > insigniaManage.Total) return Error(GlobalMessages.InsigniaManageOrgLimit); await _context.InsigniaManageOrganiations.AddAsync( new InsigniaManageOrganiation { - OrganizationOrganization = organizationOrganization, + OrganizationOrganization = organization.OrganizationOrganization, Total = req.Total, InsigniaManage = insigniaManage, CreatedUserId = FullName ?? "", @@ -330,7 +331,7 @@ namespace BMA.EHR.Insignia.Service.Controllers /// ไม่ได้ Login เข้าระบบ /// เมื่อเกิดข้อผิดพลาดในการทำงาน [HttpPut("org/{insigniaManageOrgId:length(36)}")] - public async Task> PutOrganization([FromForm] InsigniaManageOrganizationUpdateRequest req, Guid insigniaManageOrgId) + public async Task> PutOrganization([FromBody] InsigniaManageOrganizationUpdateRequest req, Guid insigniaManageOrgId) { var uppdated = await _context.InsigniaManageOrganiations.AsQueryable() .Include(x => x.OrganizationOrganization) @@ -401,11 +402,12 @@ namespace BMA.EHR.Insignia.Service.Controllers /// ไม่ได้ Login เข้าระบบ /// เมื่อเกิดข้อผิดพลาดในการทำงาน [HttpPost("borrow")] - public async Task> PostBorrowInsignia([FromForm] InsigniaBorrowRequest req) + public async Task> PostBorrowInsignia([FromBody] InsigniaBorrowRequest req) { - var organizationOrganization = await _context.OrganizationOrganizations.AsQueryable() + var organization = await _context.Organizations.AsQueryable() + .Include(x => x.OrganizationOrganization) .FirstOrDefaultAsync(x => x.Id == req.BorrowOrganizationId); - if (organizationOrganization == null) + if (organization == null) return Error(GlobalMessages.OrganizationNotFound); var insigniaNoteProfile = await _context.InsigniaNoteProfiles.AsQueryable() @@ -421,7 +423,7 @@ namespace BMA.EHR.Insignia.Service.Controllers var insigniaManageOrganiation = await _context.InsigniaManageOrganiations.AsQueryable() .Include(x => x.InsigniaManageProfiles) - .FirstOrDefaultAsync(x => x.OrganizationOrganization == organizationOrganization && x.InsigniaManage == insigniaManage); + .FirstOrDefaultAsync(x => x.OrganizationOrganization == organization.OrganizationOrganization && x.InsigniaManage == insigniaManage); if (insigniaManageOrganiation == null) return Error(GlobalMessages.InsigniaManageOrgNotFound); @@ -438,7 +440,7 @@ namespace BMA.EHR.Insignia.Service.Controllers { Status = false, InsigniaManageOrganiation = insigniaManageOrganiation, - BorrowOrganization = organizationOrganization, + BorrowOrganization = organization.OrganizationOrganization, BorrowDate = req.BorrowDate, InsigniaNoteProfile = insigniaNoteProfile, CreatedUserId = FullName ?? "", @@ -464,11 +466,12 @@ namespace BMA.EHR.Insignia.Service.Controllers /// ไม่ได้ Login เข้าระบบ /// เมื่อเกิดข้อผิดพลาดในการทำงาน [HttpPut("return/{insigniaManageProfileId:length(36)}")] - public async Task> PutReturnInsignia([FromForm] InsigniaReturnRequest req, Guid insigniaManageProfileId) + public async Task> PutReturnInsignia([FromBody] InsigniaReturnRequest req, Guid insigniaManageProfileId) { - var organizationOrganization = await _context.OrganizationOrganizations.AsQueryable() + var organization = await _context.Organizations.AsQueryable() + .Include(x => x.OrganizationOrganization) .FirstOrDefaultAsync(x => x.Id == req.ReturnOrganizationId); - if (organizationOrganization == null) + if (organization == null) return Error(GlobalMessages.OrganizationNotFound); var uppdated = await _context.InsigniaManageProfiles.AsQueryable() @@ -478,7 +481,7 @@ namespace BMA.EHR.Insignia.Service.Controllers uppdated.Status = true; uppdated.ReturnDate = req.ReturnDate; - uppdated.ReturnOrganization = organizationOrganization; + uppdated.ReturnOrganization = organization.OrganizationOrganization; uppdated.ReturnReason = req.ReturnReason; uppdated.LastUpdateFullName = FullName ?? "System Administrator"; uppdated.LastUpdateUserId = UserId ?? ""; diff --git a/BMA.EHR.Report.Service/Controllers/ProbationReportController.cs b/BMA.EHR.Report.Service/Controllers/ProbationReportController.cs index 2d43e0fc..4a59d21f 100644 --- a/BMA.EHR.Report.Service/Controllers/ProbationReportController.cs +++ b/BMA.EHR.Report.Service/Controllers/ProbationReportController.cs @@ -25,7 +25,7 @@ namespace BMA.EHR.Report.Service.Controllers private readonly IWebHostEnvironment _hostingEnvironment; private readonly IConfiguration _configuration; - private readonly ProbationReportRepository _repository; + //private readonly ProbationReportRepository _repository; private readonly GenericReportGenerator _reportGenerator; @@ -33,12 +33,12 @@ namespace BMA.EHR.Report.Service.Controllers #region " Constuctor and Destructor " - public ProbationReportController(IWebHostEnvironment hostingEnvironment, IConfiguration configuration, ProbationReportRepository repository, GenericReportGenerator reportGenerator) + public ProbationReportController(IWebHostEnvironment hostingEnvironment, IConfiguration configuration,/* ProbationReportRepository repository*/ GenericReportGenerator reportGenerator) { _hostingEnvironment = hostingEnvironment; _configuration = configuration; - _repository = repository; + //_repository = repository; _reportGenerator = reportGenerator; } @@ -95,7 +95,7 @@ namespace BMA.EHR.Report.Service.Controllers case "xlsx": mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; break; } - var rptFile = System.IO.Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"13-แบบมอบหมายงานการทดลองปฏิบัติหน้าที่ราชการ-2.trdp");// + var rptFile = System.IO.Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"13-แบบมอบหมายงานการทดลองปฏิบัติหน้าที่ราชการ.trdp"); var contentData = _reportGenerator.GenerateReport(rptFile, exportType); return File(contentData, mimeType, $"probation.{exportType.Trim().ToLower()}"); diff --git a/BMA.EHR.Report.Service/Controllers/RetireReportController.cs b/BMA.EHR.Report.Service/Controllers/RetireReportController.cs index f6ab4da2..b3ea8b16 100644 --- a/BMA.EHR.Report.Service/Controllers/RetireReportController.cs +++ b/BMA.EHR.Report.Service/Controllers/RetireReportController.cs @@ -28,9 +28,9 @@ namespace BMA.EHR.Report.Service.Controllers _configuration = configuration; } - #region ประกาศเกษียณราชการ + #region 31-ประกาศเกษียณข้าราชการ & 32-ประกาศเกษียณลูกจ้างประจำ /// - /// รายงานหน้าประกาศเกษียณ + /// 31-ประกาศเกษียณข้าราชการ & 32-ประกาศเกษียณลูกจ้างประจำ /// /// Id ของรอบเกษียณ /// pdf, docx หรือ xlsx @@ -76,7 +76,7 @@ namespace BMA.EHR.Report.Service.Controllers break; case "EMPLOYEE": reportfile = $"32-ประกาศเกษียณลูกจ้างประจำ.trdp"; - returnfile = $"ประกาศเกษียณลูกจ้าง"; + returnfile = $"ประกาศเกษียณลูกจ้าง.{exportType}"; break; default: return BadRequest(retire); @@ -126,4 +126,4 @@ namespace BMA.EHR.Report.Service.Controllers } #endregion } -} +} \ No newline at end of file diff --git a/BMA.EHR.Report.Service/Reports/13-แบบมอบหมายงานการทดลองปฏิบัติหน้าที่ราชการ-1.trdp b/BMA.EHR.Report.Service/Reports/13-แบบมอบหมายงานการทดลองปฏิบัติหน้าที่ราชการ-1.trdp index f070febf..60512e2d 100644 Binary files a/BMA.EHR.Report.Service/Reports/13-แบบมอบหมายงานการทดลองปฏิบัติหน้าที่ราชการ-1.trdp and b/BMA.EHR.Report.Service/Reports/13-แบบมอบหมายงานการทดลองปฏิบัติหน้าที่ราชการ-1.trdp differ diff --git a/BMA.EHR.Report.Service/Reports/18-แบบรายงานการประเมินผลการทดลองปฏิบัติหน้าที่ราชการ สำหรับประธาน-1.trdp b/BMA.EHR.Report.Service/Reports/18-แบบรายงานการประเมินผลการทดลองปฏิบัติหน้าที่ราชการ สำหรับประธาน-1.trdp index 66d32350..de44fb3d 100644 Binary files a/BMA.EHR.Report.Service/Reports/18-แบบรายงานการประเมินผลการทดลองปฏิบัติหน้าที่ราชการ สำหรับประธาน-1.trdp and b/BMA.EHR.Report.Service/Reports/18-แบบรายงานการประเมินผลการทดลองปฏิบัติหน้าที่ราชการ สำหรับประธาน-1.trdp differ diff --git a/BMA.EHR.Report.Service/Reports/33-แบบฟอร์มหนังสือขอลาออกจากราชการ-1.trdp b/BMA.EHR.Report.Service/Reports/33-แบบฟอร์มหนังสือขอลาออกจากราชการ-1.trdp index 79123977..b2a8f419 100644 Binary files a/BMA.EHR.Report.Service/Reports/33-แบบฟอร์มหนังสือขอลาออกจากราชการ-1.trdp and b/BMA.EHR.Report.Service/Reports/33-แบบฟอร์มหนังสือขอลาออกจากราชการ-1.trdp differ diff --git a/BMA.EHR.Report.Service/Reports/39-แบบ ขร1 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นสายสะพาย.trdp b/BMA.EHR.Report.Service/Reports/39-แบบ ขร1 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นสายสะพาย.trdp index d86540cd..2fdd4a56 100644 Binary files a/BMA.EHR.Report.Service/Reports/39-แบบ ขร1 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นสายสะพาย.trdp and b/BMA.EHR.Report.Service/Reports/39-แบบ ขร1 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นสายสะพาย.trdp differ diff --git a/BMA.EHR.Report.Service/Reports/40-แบบ ขร2 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นต่ำกว่าสายสะพาย.trdp b/BMA.EHR.Report.Service/Reports/40-แบบ ขร2 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นต่ำกว่าสายสะพาย.trdp index 998092bd..239cb4b2 100644 Binary files a/BMA.EHR.Report.Service/Reports/40-แบบ ขร2 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นต่ำกว่าสายสะพาย.trdp and b/BMA.EHR.Report.Service/Reports/40-แบบ ขร2 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นต่ำกว่าสายสะพาย.trdp differ diff --git a/BMA.EHR.Report.Service/Reports/41-แบบ ขร3 บัญชีรายชื่อข้าราชการผู้ขอพระราชทานเครื่องราชฯ.trdp b/BMA.EHR.Report.Service/Reports/41-แบบ ขร3 บัญชีรายชื่อข้าราชการผู้ขอพระราชทานเครื่องราชฯ.trdp index f77f5fdd..69cadd26 100644 Binary files a/BMA.EHR.Report.Service/Reports/41-แบบ ขร3 บัญชีรายชื่อข้าราชการผู้ขอพระราชทานเครื่องราชฯ.trdp and b/BMA.EHR.Report.Service/Reports/41-แบบ ขร3 บัญชีรายชื่อข้าราชการผู้ขอพระราชทานเครื่องราชฯ.trdp differ diff --git a/BMA.EHR.Report.Service/Reports/42-แบบ ขร4 บัญชีแสดงคุณสมบัติของข้าราชการซึ่งเสนอขอเครื่องราชฯ.trdp b/BMA.EHR.Report.Service/Reports/42-แบบ ขร4 บัญชีแสดงคุณสมบัติของข้าราชการซึ่งเสนอขอเครื่องราชฯ.trdp index f852a6df..14bfefbd 100644 Binary files a/BMA.EHR.Report.Service/Reports/42-แบบ ขร4 บัญชีแสดงคุณสมบัติของข้าราชการซึ่งเสนอขอเครื่องราชฯ.trdp and b/BMA.EHR.Report.Service/Reports/42-แบบ ขร4 บัญชีแสดงคุณสมบัติของข้าราชการซึ่งเสนอขอเครื่องราชฯ.trdp differ diff --git a/BMA.EHR.Report.Service/Reports/43-บัญชีระดับผลการประเมินผลการปฏิบัติราชการในรอบ 5 ปี.trdp b/BMA.EHR.Report.Service/Reports/43-บัญชีระดับผลการประเมินผลการปฏิบัติราชการในรอบ 5 ปี.trdp index 5cf9466c..6e352259 100644 Binary files a/BMA.EHR.Report.Service/Reports/43-บัญชีระดับผลการประเมินผลการปฏิบัติราชการในรอบ 5 ปี.trdp and b/BMA.EHR.Report.Service/Reports/43-บัญชีระดับผลการประเมินผลการปฏิบัติราชการในรอบ 5 ปี.trdp differ diff --git a/BMA.EHR.Report.Service/Reports/44-บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ.trdp b/BMA.EHR.Report.Service/Reports/44-บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ.trdp index 9e56a06d..c5e1ee1c 100644 Binary files a/BMA.EHR.Report.Service/Reports/44-บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ.trdp and b/BMA.EHR.Report.Service/Reports/44-บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ.trdp differ diff --git a/BMA.EHR.Report.Service/Reports/45-บัญชีแสดงรายชื่อผู้ขอพระราชทานเหรียญจักรพรรดิมาลา.trdp b/BMA.EHR.Report.Service/Reports/45-บัญชีแสดงรายชื่อผู้ขอพระราชทานเหรียญจักรพรรดิมาลา.trdp index 0aa2168c..63ed57e9 100644 Binary files a/BMA.EHR.Report.Service/Reports/45-บัญชีแสดงรายชื่อผู้ขอพระราชทานเหรียญจักรพรรดิมาลา.trdp and b/BMA.EHR.Report.Service/Reports/45-บัญชีแสดงรายชื่อผู้ขอพระราชทานเหรียญจักรพรรดิมาลา.trdp differ diff --git a/BMA.EHR.Report.Service/Reports/46-ประวัติสำหรับการเสนอขอพระราชทานเหรียญจักรพรรดิมาลา.trdp b/BMA.EHR.Report.Service/Reports/46-ประวัติสำหรับการเสนอขอพระราชทานเหรียญจักรพรรดิมาลา.trdp index 0afb030c..19364fbf 100644 Binary files a/BMA.EHR.Report.Service/Reports/46-ประวัติสำหรับการเสนอขอพระราชทานเหรียญจักรพรรดิมาลา.trdp and b/BMA.EHR.Report.Service/Reports/46-ประวัติสำหรับการเสนอขอพระราชทานเหรียญจักรพรรดิมาลา.trdp differ