不公示其他绩效修改

parent f94808f2
...@@ -257,7 +257,7 @@ public ApiResponse Audit(int allotid) ...@@ -257,7 +257,7 @@ public ApiResponse Audit(int allotid)
#region 医院其他绩效 #region 医院其他绩效
/// <summary> /// <summary>
/// 获取人员补充绩效列表 /// 获取医院其他绩效列表
/// </summary> /// </summary>
/// <param name="request"></param> /// <param name="request"></param>
/// <returns></returns> /// <returns></returns>
...@@ -330,7 +330,7 @@ public ApiResponse GetAprDetail([FromBody] per_apr_amount request) ...@@ -330,7 +330,7 @@ public ApiResponse GetAprDetail([FromBody] per_apr_amount request)
} }
/// <summary> /// <summary>
/// 新增人员补充绩效 /// 新增医院其他绩效
/// </summary> /// </summary>
/// <param name="request"></param> /// <param name="request"></param>
/// <returns></returns> /// <returns></returns>
...@@ -347,7 +347,7 @@ public ApiResponse InsertApr([FromBody] per_apr_amount request) ...@@ -347,7 +347,7 @@ public ApiResponse InsertApr([FromBody] per_apr_amount request)
} }
/// <summary> /// <summary>
/// 修改人员补充绩效 /// 修改医院其他绩效
/// </summary> /// </summary>
/// <param name="request"></param> /// <param name="request"></param>
/// <returns></returns> /// <returns></returns>
...@@ -364,7 +364,7 @@ public ApiResponse UpdateApr([FromBody] per_apr_amount request) ...@@ -364,7 +364,7 @@ public ApiResponse UpdateApr([FromBody] per_apr_amount request)
} }
/// <summary> /// <summary>
/// 删除人员补充绩效 /// 删除医院其他绩效
/// </summary> /// </summary>
/// <param name="request"></param> /// <param name="request"></param>
/// <returns></returns> /// <returns></returns>
...@@ -394,7 +394,7 @@ public ApiResponse AuditResult([FromBody] AprAmountAuditRequest request) ...@@ -394,7 +394,7 @@ public ApiResponse AuditResult([FromBody] AprAmountAuditRequest request)
} }
/// <summary> /// <summary>
/// 上传人员绩效文件 /// 上传医院其他绩效文件
/// </summary> /// </summary>
/// <param name="form"></param> /// <param name="form"></param>
/// <returns></returns> /// <returns></returns>
...@@ -452,7 +452,7 @@ public ApiResponse<List<TitleValue>> GetPerforTypeDict([FromRoute] int allotId) ...@@ -452,7 +452,7 @@ public ApiResponse<List<TitleValue>> GetPerforTypeDict([FromRoute] int allotId)
/// </summary> /// </summary>
/// <param name="allotId"></param> /// <param name="allotId"></param>
/// <returns></returns> /// <returns></returns>
[Route("/apr/overview/{allotId}")] [Route("apr/overview/{allotId}")]
[HttpPost] [HttpPost]
public ApiResponse AprOverview(int allotId) public ApiResponse AprOverview(int allotId)
{ {
...@@ -694,7 +694,7 @@ public ApiResponse<List<TitleValue>> GetPerforTypeDictHide([FromRoute] int allot ...@@ -694,7 +694,7 @@ public ApiResponse<List<TitleValue>> GetPerforTypeDictHide([FromRoute] int allot
/// </summary> /// </summary>
/// <param name="allotId"></param> /// <param name="allotId"></param>
/// <returns></returns> /// <returns></returns>
[Route("/apr/hide/overview/{allotId}")] [Route("apr/hide/overview/{allotId}")]
[HttpPost] [HttpPost]
public ApiResponse AprHideOverview(int allotId) public ApiResponse AprHideOverview(int allotId)
{ {
......
...@@ -790,7 +790,7 @@ ...@@ -790,7 +790,7 @@
</member> </member>
<member name="M:Performance.Api.Controllers.EmployeeController.GetAprList(Performance.DtoModels.AllotIdRequest)"> <member name="M:Performance.Api.Controllers.EmployeeController.GetAprList(Performance.DtoModels.AllotIdRequest)">
<summary> <summary>
获取人员补充绩效列表 获取医院其他绩效列表
</summary> </summary>
<param name="request"></param> <param name="request"></param>
<returns></returns> <returns></returns>
...@@ -811,21 +811,21 @@ ...@@ -811,21 +811,21 @@
</member> </member>
<member name="M:Performance.Api.Controllers.EmployeeController.InsertApr(Performance.EntityModels.per_apr_amount)"> <member name="M:Performance.Api.Controllers.EmployeeController.InsertApr(Performance.EntityModels.per_apr_amount)">
<summary> <summary>
新增人员补充绩效 新增医院其他绩效
</summary> </summary>
<param name="request"></param> <param name="request"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.EmployeeController.UpdateApr(Performance.EntityModels.per_apr_amount)"> <member name="M:Performance.Api.Controllers.EmployeeController.UpdateApr(Performance.EntityModels.per_apr_amount)">
<summary> <summary>
修改人员补充绩效 修改医院其他绩效
</summary> </summary>
<param name="request"></param> <param name="request"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.EmployeeController.DeleteApr(Performance.DtoModels.IdRequest)"> <member name="M:Performance.Api.Controllers.EmployeeController.DeleteApr(Performance.DtoModels.IdRequest)">
<summary> <summary>
删除人员补充绩效 删除医院其他绩效
</summary> </summary>
<param name="request"></param> <param name="request"></param>
<returns></returns> <returns></returns>
...@@ -838,7 +838,7 @@ ...@@ -838,7 +838,7 @@
</member> </member>
<member name="M:Performance.Api.Controllers.EmployeeController.Import(Microsoft.AspNetCore.Http.IFormCollection)"> <member name="M:Performance.Api.Controllers.EmployeeController.Import(Microsoft.AspNetCore.Http.IFormCollection)">
<summary> <summary>
上传人员绩效文件 上传医院其他绩效文件
</summary> </summary>
<param name="form"></param> <param name="form"></param>
<returns></returns> <returns></returns>
......
...@@ -20,10 +20,11 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount, bool> predic ...@@ -20,10 +20,11 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount, bool> predic
var employees = this.context.Set<per_employee>().AsEnumerable(); var employees = this.context.Set<per_employee>().AsEnumerable();
var amounts = this.context.Set<per_apr_amount>().Where(predicate); var amounts = this.context.Set<per_apr_amount>().Where(predicate);
var res = amounts.Join(employees, var res = from outer in amounts
outer => new { outer.AllotId, outer.PersonnelNumber }, join inner in employees
inner => new { AllotId = inner.AllotId ?? 0, inner.PersonnelNumber }, on new { outer.AllotId, outer.PersonnelNumber } equals new { AllotId = inner.AllotId ?? 0, inner.PersonnelNumber } into temp
(outer, inner) => new view_per_apr_amount from tt in temp.DefaultIfEmpty()
select new view_per_apr_amount
{ {
Id = outer.Id, Id = outer.Id,
AllotId = outer.AllotId, AllotId = outer.AllotId,
...@@ -31,8 +32,8 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount, bool> predic ...@@ -31,8 +32,8 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount, bool> predic
DoctorName = outer.DoctorName, DoctorName = outer.DoctorName,
PerforType = outer.PerforType, PerforType = outer.PerforType,
Amount = outer.Amount, Amount = outer.Amount,
AccountingUnit = inner.AccountingUnit, AccountingUnit = tt?.AccountingUnit ?? "",
UnitType = inner.UnitType, UnitType = tt?.UnitType ?? "",
TypeInDepartment = outer.TypeInDepartment, TypeInDepartment = outer.TypeInDepartment,
Status = outer.Status, Status = outer.Status,
AuditTime = outer.AuditTime, AuditTime = outer.AuditTime,
...@@ -42,7 +43,7 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount, bool> predic ...@@ -42,7 +43,7 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount, bool> predic
Remark = outer.Remark, Remark = outer.Remark,
IsVerify = outer.IsVerify, IsVerify = outer.IsVerify,
VerifyMessage = outer.VerifyMessage, VerifyMessage = outer.VerifyMessage,
}); };
return res.ToList() ?? new List<view_per_apr_amount>(); return res.ToList() ?? new List<view_per_apr_amount>();
} }
} }
......
...@@ -20,10 +20,11 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount_hide, bool> p ...@@ -20,10 +20,11 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount_hide, bool> p
var employees = this.context.Set<per_employee>().AsEnumerable(); var employees = this.context.Set<per_employee>().AsEnumerable();
var amounts = this.context.Set<per_apr_amount_hide>().Where(predicate); var amounts = this.context.Set<per_apr_amount_hide>().Where(predicate);
var res = amounts.Join(employees, var res = from outer in amounts
outer => new { outer.AllotId, outer.PersonnelNumber }, join inner in employees
inner => new { AllotId = inner.AllotId ?? 0, inner.PersonnelNumber }, on new { outer.AllotId, outer.PersonnelNumber } equals new { AllotId = inner.AllotId ?? 0, inner.PersonnelNumber } into temp
(outer, inner) => new view_per_apr_amount from tt in temp.DefaultIfEmpty()
select new view_per_apr_amount
{ {
Id = outer.Id, Id = outer.Id,
AllotId = outer.AllotId, AllotId = outer.AllotId,
...@@ -31,8 +32,8 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount_hide, bool> p ...@@ -31,8 +32,8 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount_hide, bool> p
DoctorName = outer.DoctorName, DoctorName = outer.DoctorName,
PerforType = outer.PerforType, PerforType = outer.PerforType,
Amount = outer.Amount, Amount = outer.Amount,
AccountingUnit = inner.AccountingUnit, AccountingUnit = tt?.AccountingUnit ?? "",
UnitType = inner.UnitType, UnitType = tt?.UnitType ?? "",
TypeInDepartment = outer.TypeInDepartment, TypeInDepartment = outer.TypeInDepartment,
Status = outer.Status, Status = outer.Status,
AuditTime = outer.AuditTime, AuditTime = outer.AuditTime,
...@@ -42,7 +43,7 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount_hide, bool> p ...@@ -42,7 +43,7 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount_hide, bool> p
Remark = outer.Remark, Remark = outer.Remark,
IsVerify = outer.IsVerify, IsVerify = outer.IsVerify,
VerifyMessage = outer.VerifyMessage, VerifyMessage = outer.VerifyMessage,
}); };
return res.ToList() ?? new List<view_per_apr_amount>(); return res.ToList() ?? new List<view_per_apr_amount>();
} }
} }
......
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