模板列表

parent 412addc7
...@@ -176,17 +176,15 @@ public ApiResponse WorkloadDelete([CustomizeValidator(RuleSet = "Delete"), FromB ...@@ -176,17 +176,15 @@ public ApiResponse WorkloadDelete([CustomizeValidator(RuleSet = "Delete"), FromB
/// 选择二次绩效模板 /// 选择二次绩效模板
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[Route("api/temp/list")] [HttpGet("api/temp/list/{hospitalid}")]
[HttpPost] public ApiResponse<List<SecondTempResponse>> Temp(int hospitalid)
public ApiResponse Temp()
{ {
var userId = claimService.GetUserId(); var result = secondAllotService.GetTemp(hospitalid);
var result = secondAllotService.GetTemp(userId); return new ApiResponse<List<SecondTempResponse>>(ResponseType.OK, result);
return new ApiResponse(ResponseType.OK, result);
} }
/// <summary> /// <summary>
/// 二次绩效详情 /// 二次绩效录入页面配置信息
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[Route("api/second/detail")] [Route("api/second/detail")]
......
...@@ -715,6 +715,11 @@ ...@@ -715,6 +715,11 @@
<param name="request"></param> <param name="request"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="T:Performance.Api.Controllers.SecondAllotController">
<summary>
二次绩效
</summary>
</member>
<member name="M:Performance.Api.Controllers.SecondAllotController.List"> <member name="M:Performance.Api.Controllers.SecondAllotController.List">
<summary> <summary>
二次绩效列表(没有需要初始化) 二次绩效列表(没有需要初始化)
...@@ -729,19 +734,19 @@ ...@@ -729,19 +734,19 @@
</member> </member>
<member name="M:Performance.Api.Controllers.SecondAllotController.SaveCompute(System.Collections.Generic.List{Performance.EntityModels.ag_compute})"> <member name="M:Performance.Api.Controllers.SecondAllotController.SaveCompute(System.Collections.Generic.List{Performance.EntityModels.ag_compute})">
<summary> <summary>
二次绩效分配结果保存 提交二次绩效分配结果
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.SecondAllotController.UseTemp(Performance.DtoModels.UseTempRequest)"> <member name="M:Performance.Api.Controllers.SecondAllotController.UseTemp(Performance.DtoModels.UseTempRequest)">
<summary> <summary>
使用二次绩效模板 保存已选择二次绩效模板
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.SecondAllotController.RefreshTemp"> <member name="M:Performance.Api.Controllers.SecondAllotController.RefreshTemp(Performance.DtoModels.UseTempRequest)">
<summary> <summary>
应用模板 刷新已选择模板
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
...@@ -769,9 +774,15 @@ ...@@ -769,9 +774,15 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.SecondAllotController.Temp"> <member name="M:Performance.Api.Controllers.SecondAllotController.Temp(System.Int32)">
<summary>
选择二次绩效模板
</summary>
<returns></returns>
</member>
<member name="M:Performance.Api.Controllers.SecondAllotController.SecondDetail(Performance.DtoModels.UseTempRequest)">
<summary> <summary>
二次绩效模板列表 二次绩效录入页面配置信息
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
......
...@@ -1083,6 +1083,11 @@ ...@@ -1083,6 +1083,11 @@
绩效id 绩效id
</summary> </summary>
</member> </member>
<member name="P:Performance.DtoModels.DeptDetailRequest.SecondId">
<summary>
二次绩效id
</summary>
</member>
<member name="P:Performance.DtoModels.DeptDetailRequest.Type"> <member name="P:Performance.DtoModels.DeptDetailRequest.Type">
<summary> <summary>
绩效类型(1 医生组、 2 护理组) 绩效类型(1 医生组、 2 护理组)
...@@ -2090,6 +2095,16 @@ ...@@ -2090,6 +2095,16 @@
菜单状态 1 启用 2禁用 菜单状态 1 启用 2禁用
</summary> </summary>
</member> </member>
<member name="P:Performance.DtoModels.SecondTempResponse.TempName">
<summary>
模板名称
</summary>
</member>
<member name="P:Performance.DtoModels.SecondTempResponse.UnitType">
<summary>
类型
</summary>
</member>
<member name="P:Performance.DtoModels.SheetExportResponse.SheetID"> <member name="P:Performance.DtoModels.SheetExportResponse.SheetID">
<summary> <summary>
sheetID sheetID
......
...@@ -191,6 +191,7 @@ public AutoMapperConfigs() ...@@ -191,6 +191,7 @@ public AutoMapperConfigs()
CreateMap<ag_fixatitem, BodyItem>() CreateMap<ag_fixatitem, BodyItem>()
.ForMember(dest => dest.FiledName, opt => opt.MapFrom(src => src.ItemName)) .ForMember(dest => dest.FiledName, opt => opt.MapFrom(src => src.ItemName))
.ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.ItemValue)); .ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.ItemValue));
CreateMap<ag_temp, SecondTempResponse>();
} }
} }
} }
...@@ -2,9 +2,22 @@ ...@@ -2,9 +2,22 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
namespace Performance.DtoModels.Response namespace Performance.DtoModels
{ {
public class SecondTempResponse public class SecondTempResponse
{ {
public int Id { get; set; }
/// <summary>
/// 模板名称
/// </summary>
public string TempName { get; set; }
/// <summary>
/// 类型
/// </summary>
public string UnitType { get; set; }
public bool IsSelected { get; set; }
} }
} }
...@@ -126,9 +126,17 @@ public List<ag_secondallot> GetSecondList(int userId) ...@@ -126,9 +126,17 @@ public List<ag_secondallot> GetSecondList(int userId)
/// </summary> /// </summary>
/// <param name="userId"></param> /// <param name="userId"></param>
/// <returns></returns> /// <returns></returns>
public List<ag_temp> GetTemp(int userId) public List<SecondTempResponse> GetTemp(int hospitalid)
{ {
return perforAgtempRepository.GetEntities(); var temps = perforAgtempRepository.GetEntities();
if (temps != null && temps.Any())
{
var useTemp = perforAgusetempRepository.GetEntity(t => t.HospitalId == hospitalid);
var secondTemps = Mapper.Map<List<SecondTempResponse>>(temps);
secondTemps.ForEach(t => t.IsSelected = t.Id == useTemp.UseTempId);
return secondTemps;
}
return new List<SecondTempResponse>();
} }
/// <summary> /// <summary>
...@@ -341,7 +349,7 @@ public SecondResponse GetSecondDetail(UseTempRequest request) ...@@ -341,7 +349,7 @@ public SecondResponse GetSecondDetail(UseTempRequest request)
{ {
var usetemp = perforAgusetempRepository.GetEntity(t => t.HospitalId == request.HospitalId && t.Department == request.Department && t.UnitType == request.UnitType); var usetemp = perforAgusetempRepository.GetEntity(t => t.HospitalId == request.HospitalId && t.Department == request.Department && t.UnitType == request.UnitType);
if (usetemp == null) if (usetemp == null)
throw new PerformanceException("参数usetempId 无效"); throw new PerformanceException("当前科室暂未配置绩效模板");
//获取固定模板列头 //获取固定模板列头
var tempItem = perforAgtempitemRepository.GetEntities(t => t.TempId == usetemp.UseTempId); var tempItem = perforAgtempitemRepository.GetEntities(t => t.TempId == usetemp.UseTempId);
......
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