Commit ad289412 by wyc

调节后其他管理绩效

parent c518440e
...@@ -765,11 +765,7 @@ public List<UniteDeptDetailItem> GetUniteDeptDetailSetting(int allotId) ...@@ -765,11 +765,7 @@ public List<UniteDeptDetailItem> GetUniteDeptDetailSetting(int allotId)
} }
#endregion #endregion
InitRecursion(response, null); InitRecursion(response, null);
#region 排序 #region 排序
var enumItems = EnumHelper.GetItems<UniteDept.Title>(); var enumItems = EnumHelper.GetItems<UniteDept.Title>();
foreach (var detail in response) foreach (var detail in response)
...@@ -778,7 +774,6 @@ public List<UniteDeptDetailItem> GetUniteDeptDetailSetting(int allotId) ...@@ -778,7 +774,6 @@ public List<UniteDeptDetailItem> GetUniteDeptDetailSetting(int allotId)
detail.Sort = cfg == null ? detail.Sort : cfg.Value; detail.Sort = cfg == null ? detail.Sort : cfg.Value;
} }
#endregion #endregion
// 读取数据库保存内容 // 读取数据库保存内容
GetRecursionUseSettings(response, cofDeptDetail); GetRecursionUseSettings(response, cofDeptDetail);
RecursiveSort(response); RecursiveSort(response);
...@@ -1037,7 +1032,6 @@ public List<UniteDeptDetailItem> GetEmpDetailSetting(int allotId) ...@@ -1037,7 +1032,6 @@ public List<UniteDeptDetailItem> GetEmpDetailSetting(int allotId)
#region 管理绩效 #region 管理绩效
response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.核算人数.ToString() }); response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.核算人数.ToString() });
response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.人均绩效.ToString() }); response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.人均绩效.ToString() });
//response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.基础绩效系数.ToString() });
response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.实际人均.ToString() }); response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.实际人均.ToString() });
response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.效率绩效人数.ToString() }); response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.效率绩效人数.ToString() });
response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.效率系数.ToString(), Format = UniteDept.Format.两位小数.ToString() }); response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.效率系数.ToString(), Format = UniteDept.Format.两位小数.ToString() });
...@@ -1056,8 +1050,6 @@ public List<UniteDeptDetailItem> GetEmpDetailSetting(int allotId) ...@@ -1056,8 +1050,6 @@ public List<UniteDeptDetailItem> GetEmpDetailSetting(int allotId)
response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.调节系数.ToString(), Format = UniteDept.Format.整数百分比.ToString() }); response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.调节系数.ToString(), Format = UniteDept.Format.整数百分比.ToString() });
response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.绩效合计.ToString(), Display = UniteDept.DisplayRule.下发显示.ToString(), }); response.Add(new UniteDeptDetailItem { Title = ManagementDept.TitleManage.绩效合计.ToString(), Display = UniteDept.DisplayRule.下发显示.ToString(), });
#endregion #endregion
#region 补全公共附属表明细 #region 补全公共附属表明细
var rightSheetTypeMaps = new List<UniteDeptDetailItem>() var rightSheetTypeMaps = new List<UniteDeptDetailItem>()
{ {
...@@ -1094,10 +1086,8 @@ public List<UniteDeptDetailItem> GetEmpDetailSetting(int allotId) ...@@ -1094,10 +1086,8 @@ public List<UniteDeptDetailItem> GetEmpDetailSetting(int allotId)
} }
#endregion #endregion
//初始化配置 //初始化配置
InitRecursion(response, null); InitRecursion(response, null);
#region 排序 #region 排序
var enumItems = EnumHelper.GetItems<ManagementDept.TitleManage>(); var enumItems = EnumHelper.GetItems<ManagementDept.TitleManage>();
foreach (var detail in response) foreach (var detail in response)
...@@ -1269,6 +1259,7 @@ public List<UniteDeptDetailResponse> EmpDetail(EmpDetailRequest request, int use ...@@ -1269,6 +1259,7 @@ public List<UniteDeptDetailResponse> EmpDetail(EmpDetailRequest request, int use
ManagementDept.TitleManage.医院奖罚.ToString(), ManagementDept.TitleManage.医院奖罚.ToString(),
ManagementDept.TitleManage.调节系数.ToString(), ManagementDept.TitleManage.调节系数.ToString(),
ManagementDept.TitleManage.调节后其他绩效.ToString(), ManagementDept.TitleManage.调节后其他绩效.ToString(),
ManagementDept.TitleManage.调节后其他管理绩效.ToString(),
ManagementDept.TitleManage.绩效合计.ToString() ManagementDept.TitleManage.绩效合计.ToString()
}; };
...@@ -1337,7 +1328,19 @@ public List<UniteDeptDetailResponse> EmpDetail(EmpDetailRequest request, int use ...@@ -1337,7 +1328,19 @@ public List<UniteDeptDetailResponse> EmpDetail(EmpDetailRequest request, int use
DeleteBlankColumn(items); DeleteBlankColumn(items);
//var amount = basicData?.Where(t => t.SheetID == sheet.ID && t.UnitType == (int)type && t.IsTotal == 1)?.FirstOrDefault()?.CellValue ?? 0; //var amount = basicData?.Where(t => t.SheetID == sheet.ID && t.UnitType == (int)type && t.IsTotal == 1)?.FirstOrDefault()?.CellValue ?? 0;
//detail.Total = amount; //detail.Total = amount;
var total = items
.Where(w => w.ContainsKey("分值"))
.Select(w =>
{
if (w["分值"] == null || !decimal.TryParse(w["分值"].ToString(), out var value))
{
return 0m;
}
return value;
})
.Sum();
detail.Items = items; detail.Items = items;
detail.Total = total;
} }
} }
} }
......
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