不公示其他绩效修改

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>
......
...@@ -14,35 +14,36 @@ namespace Performance.Repository ...@@ -14,35 +14,36 @@ namespace Performance.Repository
/// per_apr_amount Repository /// per_apr_amount Repository
/// </summary> /// </summary>
public partial class PerforPerapramountRepository : PerforRepository<per_apr_amount> public partial class PerforPerapramountRepository : PerforRepository<per_apr_amount>
{ {
public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount, bool> predicate) public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount, bool> predicate)
{ {
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, {
AllotId = outer.AllotId, Id = outer.Id,
PersonnelNumber = outer.PersonnelNumber, AllotId = outer.AllotId,
DoctorName = outer.DoctorName, PersonnelNumber = outer.PersonnelNumber,
PerforType = outer.PerforType, DoctorName = outer.DoctorName,
Amount = outer.Amount, PerforType = outer.PerforType,
AccountingUnit = inner.AccountingUnit, Amount = outer.Amount,
UnitType = inner.UnitType, AccountingUnit = tt?.AccountingUnit ?? "",
TypeInDepartment = outer.TypeInDepartment, UnitType = tt?.UnitType ?? "",
Status = outer.Status, TypeInDepartment = outer.TypeInDepartment,
AuditTime = outer.AuditTime, Status = outer.Status,
AuditUser = outer.AuditUser, AuditTime = outer.AuditTime,
CreateDate = outer.CreateDate, AuditUser = outer.AuditUser,
CreateUser = outer.CreateUser, CreateDate = outer.CreateDate,
Remark = outer.Remark, CreateUser = outer.CreateUser,
IsVerify = outer.IsVerify, Remark = outer.Remark,
VerifyMessage = outer.VerifyMessage, IsVerify = outer.IsVerify,
}); VerifyMessage = outer.VerifyMessage,
};
return res.ToList() ?? new List<view_per_apr_amount>(); return res.ToList() ?? new List<view_per_apr_amount>();
} }
} }
......
...@@ -20,29 +20,30 @@ public List<view_per_apr_amount> GetFullAmount(Func<per_apr_amount_hide, bool> p ...@@ -20,29 +20,30 @@ 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, {
AllotId = outer.AllotId, Id = outer.Id,
PersonnelNumber = outer.PersonnelNumber, AllotId = outer.AllotId,
DoctorName = outer.DoctorName, PersonnelNumber = outer.PersonnelNumber,
PerforType = outer.PerforType, DoctorName = outer.DoctorName,
Amount = outer.Amount, PerforType = outer.PerforType,
AccountingUnit = inner.AccountingUnit, Amount = outer.Amount,
UnitType = inner.UnitType, AccountingUnit = tt?.AccountingUnit ?? "",
TypeInDepartment = outer.TypeInDepartment, UnitType = tt?.UnitType ?? "",
Status = outer.Status, TypeInDepartment = outer.TypeInDepartment,
AuditTime = outer.AuditTime, Status = outer.Status,
AuditUser = outer.AuditUser, AuditTime = outer.AuditTime,
CreateDate = outer.CreateDate, AuditUser = outer.AuditUser,
CreateUser = outer.CreateUser, CreateDate = outer.CreateDate,
Remark = outer.Remark, CreateUser = outer.CreateUser,
IsVerify = outer.IsVerify, Remark = outer.Remark,
VerifyMessage = outer.VerifyMessage, IsVerify = outer.IsVerify,
}); 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