Commit a3fb8981 by lcx

二次绩效工作量类型枚举修改

parent 99bf0116
...@@ -143,19 +143,14 @@ ...@@ -143,19 +143,14 @@
<member name="F:Performance.DtoModels.AllotStates.GenerateAccomplish"> <member name="F:Performance.DtoModels.AllotStates.GenerateAccomplish">
<summary> 绩效结果解析成功 </summary> <summary> 绩效结果解析成功 </summary>
</member> </member>
<member name="F:Performance.DtoModels.AgWorkloadType.Workload"> <member name="F:Performance.DtoModels.AgWorkloadType.SingleAwards">
<summary>
工作量
</summary>
</member>
<member name="F:Performance.DtoModels.AgWorkloadType.Other">
<summary> <summary>
其他 单项奖励
</summary> </summary>
</member> </member>
<member name="F:Performance.DtoModels.AgWorkloadType.SingleAwards"> <member name="F:Performance.DtoModels.AgWorkloadType.Workload">
<summary> <summary>
单项奖励 工作量
</summary> </summary>
</member> </member>
<member name="P:Performance.DtoModels.PerAgainData.RowNumber"> <member name="P:Performance.DtoModels.PerAgainData.RowNumber">
......
...@@ -43,6 +43,9 @@ ...@@ -43,6 +43,9 @@
<member name="P:Performance.EntityModels.PerformanceDbContext.ag_workload"> <member name="P:Performance.EntityModels.PerformanceDbContext.ag_workload">
<summary> 二次绩效工作量绩效 </summary> <summary> 二次绩效工作量绩效 </summary>
</member> </member>
<member name="P:Performance.EntityModels.PerformanceDbContext.ag_workload_type">
<summary> </summary>
</member>
<member name="P:Performance.EntityModels.PerformanceDbContext.as_assess"> <member name="P:Performance.EntityModels.PerformanceDbContext.as_assess">
<summary> 考核类别 </summary> <summary> 考核类别 </summary>
</member> </member>
...@@ -917,9 +920,29 @@ ...@@ -917,9 +920,29 @@
</summary> </summary>
</member> </member>
<member name="P:Performance.EntityModels.ag_workload.Type"> <member name="P:Performance.EntityModels.ag_workload.WorkTypeId">
<summary>
1、单项奖励 2、工作量占比 ..(自定义占比)
</summary>
</member>
<member name="T:Performance.EntityModels.ag_workload_type">
<summary>
</summary>
</member>
<member name="P:Performance.EntityModels.ag_workload_type.Id">
<summary> <summary>
1、工作量 2、其他
</summary>
</member>
<member name="P:Performance.EntityModels.ag_workload_type.HospitalId">
<summary>
</summary>
</member>
<member name="P:Performance.EntityModels.ag_workload_type.TypeName">
<summary>
</summary> </summary>
</member> </member>
<member name="T:Performance.EntityModels.as_assess"> <member name="T:Performance.EntityModels.as_assess">
...@@ -2869,7 +2892,7 @@ ...@@ -2869,7 +2892,7 @@
</member> </member>
<member name="P:Performance.EntityModels.per_budget_result.States"> <member name="P:Performance.EntityModels.per_budget_result.States">
<summary> <summary>
1.初始 2.确认使用发放/调节系数 3.取消使用 1.初始 2. 确认使用发放/调节系数
</summary> </summary>
</member> </member>
<member name="P:Performance.EntityModels.per_budget_result.CreateDate"> <member name="P:Performance.EntityModels.per_budget_result.CreateDate">
......
...@@ -85,16 +85,12 @@ public enum AllotStates ...@@ -85,16 +85,12 @@ public enum AllotStates
public enum AgWorkloadType public enum AgWorkloadType
{ {
/// <summary> /// <summary>
/// 工作量 /// 单项奖励
/// </summary> /// </summary>
Workload = 1, SingleAwards = 1,
/// <summary> /// <summary>
/// 其他 /// 工作量
/// </summary>
Other = 2,
/// <summary>
/// 单项奖励
/// </summary> /// </summary>
SingleAwards = 3, Workload = 2,
} }
} }
...@@ -429,7 +429,7 @@ private void FillData(ag_secondallot second, List<BodyItem> bodyItems) ...@@ -429,7 +429,7 @@ private void FillData(ag_secondallot second, List<BodyItem> bodyItems)
private void SupplyHeaderByWorkItem(UseTempRequest request, SecondResponse result) private void SupplyHeaderByWorkItem(UseTempRequest request, SecondResponse result)
{ {
var workitem = perforAgworkloadRepository.GetEntities(t => t.HospitalId == request.HospitalId && t.Department == request.Department var workitem = perforAgworkloadRepository.GetEntities(t => t.HospitalId == request.HospitalId && t.Department == request.Department
&& t.UnitType == request.UnitType && t.Type != 1); && t.UnitType == request.UnitType && !EnumHelper.GetItems<AgWorkloadType>().Select(type => type.Value).Contains(t.WorkTypeId));
if (workitem == null || !workitem.Any(t => t.Id > 0)) if (workitem == null || !workitem.Any(t => t.Id > 0))
return; return;
...@@ -746,7 +746,7 @@ public void RefreshTemp(UseTempRequest request) ...@@ -746,7 +746,7 @@ public void RefreshTemp(UseTempRequest request)
public List<ag_workload> GetWorkloadList(WorkloadRequest request) public List<ag_workload> GetWorkloadList(WorkloadRequest request)
{ {
return perforAgworkloadRepository.GetEntities(t => t.HospitalId == request.HospitalId && t.Department == request.Department return perforAgworkloadRepository.GetEntities(t => t.HospitalId == request.HospitalId && t.Department == request.Department
&& t.UnitType == request.UnitType); && t.UnitType == request.UnitType && t.WorkTypeId == (int)AgWorkloadType.SingleAwards);
} }
/// <summary> /// <summary>
...@@ -767,7 +767,7 @@ public bool WorkloadAdd(WorkloadRequest request) ...@@ -767,7 +767,7 @@ public bool WorkloadAdd(WorkloadRequest request)
FactorValue = request.FactorValue ?? 1, FactorValue = request.FactorValue ?? 1,
ItemName = request.ItemName, ItemName = request.ItemName,
Sort = request.Sort ?? 1, Sort = request.Sort ?? 1,
Type = request.Type, WorkTypeId = request.Type,
}; };
var result = perforAgworkloadRepository.Add(workload); var result = perforAgworkloadRepository.Add(workload);
if (result) if (result)
...@@ -798,7 +798,7 @@ public bool WorkloadUpdate(WorkloadRequest request) ...@@ -798,7 +798,7 @@ public bool WorkloadUpdate(WorkloadRequest request)
workload.ItemName = request.ItemName; workload.ItemName = request.ItemName;
workload.Sort = request.Sort; workload.Sort = request.Sort;
workload.ItemId = $"Feild{workload.Id}"; workload.ItemId = $"Feild{workload.Id}";
workload.Type = request.Type; workload.WorkTypeId = request.Type;
return perforAgworkloadRepository.Update(workload); return perforAgworkloadRepository.Update(workload);
} }
...@@ -822,7 +822,7 @@ public bool WorkloadDelete(int id) ...@@ -822,7 +822,7 @@ public bool WorkloadDelete(int id)
public List<ag_workload> GetSingleList(WorkloadRequest request) public List<ag_workload> GetSingleList(WorkloadRequest request)
{ {
return perforAgworkloadRepository.GetEntities(t => t.HospitalId == request.HospitalId && t.Department == request.Department return perforAgworkloadRepository.GetEntities(t => t.HospitalId == request.HospitalId && t.Department == request.Department
&& t.UnitType == request.UnitType && t.Type == (int)AgWorkloadType.SingleAwards); && t.UnitType == request.UnitType && t.WorkTypeId == (int)AgWorkloadType.SingleAwards);
} }
#endregion #endregion
...@@ -1016,11 +1016,11 @@ public List<HeadItem> GetHeadItems(int tempId, int hospitalId, string department ...@@ -1016,11 +1016,11 @@ public List<HeadItem> GetHeadItems(int tempId, int hospitalId, string department
var workItem = perforAgworkloadRepository.GetEntities(t => t.HospitalId == hospitalId && t.Department == department && t.UnitType == unitType); var workItem = perforAgworkloadRepository.GetEntities(t => t.HospitalId == hospitalId && t.Department == department && t.UnitType == unitType);
if (workItem != null && workItem.Count > 0) if (workItem != null && workItem.Count > 0)
{ {
var workDtos = Mapper.Map<List<HeadItem>>(workItem.Where(t => t.Type != (int)AgWorkloadType.SingleAwards)); var workDtos = Mapper.Map<List<HeadItem>>(workItem.Where(t => t.WorkTypeId != (int)AgWorkloadType.SingleAwards));
workDtos.ForEach(t => { t.Type = 3; }); workDtos.ForEach(t => { t.Type = 3; });
headItems.AddRange(workDtos); headItems.AddRange(workDtos);
workDtos = Mapper.Map<List<HeadItem>>(workItem.Where(t => t.Type == (int)AgWorkloadType.SingleAwards)); workDtos = Mapper.Map<List<HeadItem>>(workItem.Where(t => t.WorkTypeId == (int)AgWorkloadType.SingleAwards));
workDtos.ForEach(t => { t.Type = 4; }); workDtos.ForEach(t => { t.Type = 4; });
headItems.AddRange(workDtos); headItems.AddRange(workDtos);
} }
......
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