diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs
index d21433f7..e17edde6 100644
--- a/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs
+++ b/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs
@@ -662,24 +662,24 @@ namespace BMA.EHR.Placement.Service.Controllers
return Success();
}
- // ///
- // /// หน่วยงานที่ถูกเลือกไปแล้ว
- // ///
- // ///
- // ///
- // /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
- // /// ไม่ได้ Login เข้าระบบ
- // /// เมื่อเกิดข้อผิดพลาดในการทำงาน
- // [HttpGet("use")]
- // public async Task> GetAppointmentsUse()
- // {
- // var appointments = await _context.PlacementAppointments
- // // .Where(x => x.PositionNumber != null)
- // // .Where(x => x.Profile.ProfileType == "officer")
- // // .Select(x => x.PositionNumber.Id)
- // .ToListAsync();
-
- // return Success(appointments);
- // }
+ ///
+ /// หน่วยงานที่ถูกเลือกไปแล้ว
+ ///
+ ///
+ ///
+ /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("use")]
+ public async Task> GetAppointmentsUse()
+ {
+ var appointments = await _context.PlacementAppointments
+ .Where(x => x.posmasterId != null)
+ .Where(x => x.Status != "DONE")
+ .Where(x => x.type == "OFFICER")
+ .Select(x => x.posmasterId)
+ .ToListAsync();
+ return Success(appointments);
+ }
}
}
diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentEmployeeController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentEmployeeController.cs
index aa1c5ed3..7f7e9afe 100644
--- a/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentEmployeeController.cs
+++ b/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentEmployeeController.cs
@@ -648,24 +648,24 @@ namespace BMA.EHR.Placement.Service.Controllers
return Success();
}
- // ///
- // /// หน่วยงานที่ถูกเลือกไปแล้ว
- // ///
- // ///
- // ///
- // /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
- // /// ไม่ได้ Login เข้าระบบ
- // /// เมื่อเกิดข้อผิดพลาดในการทำงาน
- // [HttpGet("use")]
- // public async Task> GetAppointmentsUse()
- // {
- // var appointments = await _context.PlacementAppointments
- // .Where(x => x.PositionNumber != null)
- // .Where(x => x.Profile.ProfileType == "employee" && x.Profile.EmployeeClass == "perm")
- // .Select(x => x.PositionNumber.Id)
- // .ToListAsync();
-
- // return Success(appointments);
- // }
+ ///
+ /// หน่วยงานที่ถูกเลือกไปแล้ว
+ ///
+ ///
+ ///
+ /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("use")]
+ public async Task> GetAppointmentsUse()
+ {
+ var appointments = await _context.PlacementAppointments
+ .Where(x => x.posmasterId != null)
+ .Where(x => x.Status != "DONE")
+ .Where(x => x.type == "EMPLOYEE")
+ .Select(x => x.posmasterId)
+ .ToListAsync();
+ return Success(appointments);
+ }
}
}
diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementController.cs
index b141ebbb..14bd46aa 100644
--- a/BMA.EHR.Placement.Service/Controllers/PlacementController.cs
+++ b/BMA.EHR.Placement.Service/Controllers/PlacementController.cs
@@ -1045,17 +1045,6 @@ namespace BMA.EHR.Placement.Service.Controllers
return Success();
}
- [HttpGet("position/use")]
- public async Task> GetPositionUse()
- {
- var position = await _context.PlacementProfiles
- .Where(x => x.PositionNumber != null)
- .Select(x => x.PositionNumber)
- .ToListAsync();
-
- return Success(position);
- }
-
[HttpPut("position/{personalId:length(36)}")]
public async Task> UpdatePositionDraft([FromBody] List items, Guid personalId)
{
@@ -1283,5 +1272,24 @@ namespace BMA.EHR.Placement.Service.Controllers
return Success();
}
+ ///
+ /// หน่วยงานที่ถูกเลือกไปแล้ว
+ ///
+ ///
+ ///
+ /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("use")]
+ public async Task> GetPositionUse()
+ {
+ var position = await _context.PlacementProfiles
+ .Where(x => x.posmasterId != null)
+ .Where(x => x.PlacementStatus != "CONTAIN")
+ .Select(x => x.posmasterId)
+ .ToListAsync();
+ return Success(position);
+ }
+
}
}
diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs
index 8f9c2df5..42eb09e7 100644
--- a/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs
+++ b/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs
@@ -794,23 +794,23 @@ namespace BMA.EHR.Placement.Service.Controllers
return Success();
}
- // ///
- // /// หน่วยงานที่ถูกเลือกไปแล้ว
- // ///
- // ///
- // ///
- // /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
- // /// ไม่ได้ Login เข้าระบบ
- // /// เมื่อเกิดข้อผิดพลาดในการทำงาน
- // [HttpGet("use")]
- // public async Task> GetReceiveUse()
- // {
- // var receives = await _context.PlacementReceives
- // .Where(x => x.PositionNumber != null)
- // .Select(x => x.PositionNumber.Id)
- // .ToListAsync();
-
- // return Success(receives);
- // }
+ ///
+ /// หน่วยงานที่ถูกเลือกไปแล้ว
+ ///
+ ///
+ ///
+ /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("use")]
+ public async Task> GetPositionUse()
+ {
+ var position = await _context.PlacementReceives
+ .Where(x => x.posmasterId != null)
+ .Where(x => x.Status != "DONE")
+ .Select(x => x.posmasterId)
+ .ToListAsync();
+ return Success(position);
+ }
}
}
diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementRelocationController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementRelocationController.cs
index 183e242f..81ca987b 100644
--- a/BMA.EHR.Placement.Service/Controllers/PlacementRelocationController.cs
+++ b/BMA.EHR.Placement.Service/Controllers/PlacementRelocationController.cs
@@ -525,24 +525,5 @@ namespace BMA.EHR.Placement.Service.Controllers
return Success();
}
-
- ///
- /// หน่วยงานที่ถูกเลือกไปแล้ว
- ///
- ///
- ///
- /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
- /// ไม่ได้ Login เข้าระบบ
- /// เมื่อเกิดข้อผิดพลาดในการทำงาน
- [HttpGet("use")]
- public async Task> GetRelocationUse()
- {
- var relocation = await _context.PlacementRelocations
- .Where(x => x.PositionNumber != null)
- .Select(x => x.PositionNumber.Id)
- .ToListAsync();
-
- return Success(relocation);
- }
}
}