提交驳回切换填报模板后,主任绩效自动带出无法删除

parent 756d5f58
...@@ -988,6 +988,8 @@ public void ResultCompute(ComputeMode computeMode, Dictionary<string, object> he ...@@ -988,6 +988,8 @@ public void ResultCompute(ComputeMode computeMode, Dictionary<string, object> he
if (computeMode == ComputeMode.NotCalculate) if (computeMode == ComputeMode.NotCalculate)
{ {
// 清空行内主任基础绩效
clearBasisPerformance(rows, specialPostName);
// 清空无效数据 // 清空无效数据
clearPerformanceWorkload(rows, workloadGroups); clearPerformanceWorkload(rows, workloadGroups);
// 行内计算单项奖励 // 行内计算单项奖励
...@@ -1065,6 +1067,23 @@ private void clearPerformanceWorkload(List<Dictionary<string, object>> rows, Lis ...@@ -1065,6 +1067,23 @@ private void clearPerformanceWorkload(List<Dictionary<string, object>> rows, Lis
} }
/// <summary> /// <summary>
/// 清空行内主任基础绩效
/// </summary>
/// <param name="rows"></param>
/// <param name="workloadGroups"></param>
private void clearBasisPerformance(List<Dictionary<string, object>> rows, string[] specialPostName)
{
foreach (var row in rows)
{
var post = row.GetString(nameof(ag_bodysource.Post));
if (specialPostName.Contains(post))
{
row.AddOrUpdate(nameof(ag_bodysource.BasisPerformance), 0m);
}
}
}
/// <summary>
/// 行内计算单项奖励 /// 行内计算单项奖励
/// </summary> /// </summary>
/// <param name="rows"></param> /// <param name="rows"></param>
......
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