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

parent 756d5f58
......@@ -988,6 +988,8 @@ public void ResultCompute(ComputeMode computeMode, Dictionary<string, object> he
if (computeMode == ComputeMode.NotCalculate)
{
// 清空行内主任基础绩效
clearBasisPerformance(rows, specialPostName);
// 清空无效数据
clearPerformanceWorkload(rows, workloadGroups);
// 行内计算单项奖励
......@@ -1065,6 +1067,23 @@ private void clearPerformanceWorkload(List<Dictionary<string, object>> rows, Lis
}
/// <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>
/// <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