Commit 97d1832d by 1391696987

报表分析/预留金额分开

parent 9dc0c4ab
...@@ -497,8 +497,9 @@ public ApiResponse UpdateAllotShowFormula([FromBody] AllotRequest request) ...@@ -497,8 +497,9 @@ public ApiResponse UpdateAllotShowFormula([FromBody] AllotRequest request)
} }
/// <summary> /// <summary>
/// 获取 /// 获取预留金额
/// </summary> /// </summary>
/// <param name="request"></param>
/// <returns></returns> /// <returns></returns>
[Route("reserved")] [Route("reserved")]
[HttpPost] [HttpPost]
...@@ -508,7 +509,7 @@ public ApiResponse Reserved([FromBody] ReservedRequest request) ...@@ -508,7 +509,7 @@ public ApiResponse Reserved([FromBody] ReservedRequest request)
return new ApiResponse(ResponseType.ParameterError, "绩效信息无效"); return new ApiResponse(ResponseType.ParameterError, "绩效信息无效");
var userid = _claim.GetUserId(); var userid = _claim.GetUserId();
var reserveds = _allotService.GetReserved(request.HospitalId, request.Year, userid); var reserveds = _allotService.GetReserved(request, userid);
return new ApiResponse(ResponseType.OK, reserveds); return new ApiResponse(ResponseType.OK, reserveds);
} }
......
...@@ -295,8 +295,9 @@ ...@@ -295,8 +295,9 @@
</member> </member>
<member name="M:Performance.Api.Controllers.AllotController.Reserved(Performance.DtoModels.ReservedRequest)"> <member name="M:Performance.Api.Controllers.AllotController.Reserved(Performance.DtoModels.ReservedRequest)">
<summary> <summary>
获取 获取预留金额
</summary> </summary>
<param name="request"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.AllotController.DownloadCurrentCalculationTable(System.Int32)"> <member name="M:Performance.Api.Controllers.AllotController.DownloadCurrentCalculationTable(System.Int32)">
...@@ -384,7 +385,6 @@ ...@@ -384,7 +385,6 @@
查询考勤记录 查询考勤记录
</summary> </summary>
<param name="allotId"></param> <param name="allotId"></param>
<param name="hospitalId"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.AttendanceController.AttendanceBatch(System.Int32,System.Int32,Performance.DtoModels.SaveCollectData)"> <member name="M:Performance.Api.Controllers.AttendanceController.AttendanceBatch(System.Int32,System.Int32,Performance.DtoModels.SaveCollectData)">
......
...@@ -8,5 +8,6 @@ public class ReservedRequest ...@@ -8,5 +8,6 @@ public class ReservedRequest
{ {
public int HospitalId { get; set; } public int HospitalId { get; set; }
public int Year { get; set; } public int Year { get; set; }
public int Source { get; set; }
} }
} }
...@@ -385,10 +385,12 @@ public List<PerReport> NurseAvg(ReportRequest request) ...@@ -385,10 +385,12 @@ public List<PerReport> NurseAvg(ReportRequest request)
/// <param name="hospitalId"></param> /// <param name="hospitalId"></param>
/// <param name="year"></param> /// <param name="year"></param>
/// <returns></returns> /// <returns></returns>
public List<EmployeeReservedDto> GetEmployeeReserved(int hospitalId, int year) public List<EmployeeReservedDto> GetEmployeeReserved(ReservedRequest request)
{ {
string sql = "SELECT * FROM view_allot_result_report WHERE HospitalID=@HospitalID AND Year=@Year"; string view = request.Source == 1 ? "view_allot_result_report_emp" : request.Source == 2 ? "view_allot_result_report_issue": request.Source == 3 ? "view_allot_result_report":"";
return DapperQuery<EmployeeReservedDto>(sql, new { HospitalID = hospitalId, Year = year })?.ToList();
string sql = $"SELECT * FROM {view} WHERE HospitalID=@HospitalID AND Year=@Year";
return DapperQuery<EmployeeReservedDto>(sql, new { HospitalID = request.HospitalId, Year = request.Year })?.ToList();
} }
public List<view_allot_result> GetOwnerPerformance(List<int> hospitalId, string jobNumber) public List<view_allot_result> GetOwnerPerformance(List<int> hospitalId, string jobNumber)
......
...@@ -642,13 +642,12 @@ public List<log_dbug> AllotLog(per_allot allot, int type) ...@@ -642,13 +642,12 @@ public List<log_dbug> AllotLog(per_allot allot, int type)
} }
/// <summary> /// <summary>
/// 获取医院预留绩效 ///
/// </summary> /// </summary>
/// <param name="hospitalId"></param> /// <param name="request"></param>
/// <param name="year"></param>
/// <param name="userid"></param> /// <param name="userid"></param>
/// <returns></returns> /// <returns></returns>
public List<EmployeeReservedDto> GetReserved(int hospitalId, int year, int userid) public List<EmployeeReservedDto> GetReserved(ReservedRequest request, int userid)
{ {
var user = userService.GetUser(userid); var user = userService.GetUser(userid);
if (user == null) if (user == null)
...@@ -658,7 +657,7 @@ public List<EmployeeReservedDto> GetReserved(int hospitalId, int year, int useri ...@@ -658,7 +657,7 @@ public List<EmployeeReservedDto> GetReserved(int hospitalId, int year, int useri
if (!role.HasValue) if (!role.HasValue)
throw new PerformanceException("用户信息错误"); throw new PerformanceException("用户信息错误");
var reserveds = _reportRepository.GetEmployeeReserved(hospitalId, year); var reserveds = _reportRepository.GetEmployeeReserved(request);
if (reserveds != null && reserveds.Any()) if (reserveds != null && reserveds.Any())
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment