保存后则不再设置默认值

parent 438754fa
...@@ -97,12 +97,16 @@ public SecondDetailDto Load(int secondId, ComputeMode computeMode, EmployeeSourc ...@@ -97,12 +97,16 @@ public SecondDetailDto Load(int secondId, ComputeMode computeMode, EmployeeSourc
// 先占位,更加选择加载指定范围数据 // 先占位,更加选择加载指定范围数据
// 加载方式分 保存,上次,字典,测算表 // 加载方式分 保存,上次,字典,测算表
var loadEmployees = LoadEmployees(allot, second, overrideMode, out bool isSave); var loadEmployees = LoadEmployees(allot, second, overrideMode, out bool isSave);
// 设置固定信息默认值 // 保存后则不再设置默认值
foreach (var item in loadEmployees) if (!isSave)
{ {
item.StaffCoefficient = item.StaffCoefficient ?? 1; // 人员系数 // 设置固定信息默认值
item.ActualAttendance = item.ActualAttendance ?? DateTime.DaysInMonth(allot.Year, allot.Month); // 出勤 foreach (var item in loadEmployees)
item.TitleCoefficient = item.TitleCoefficient ?? 1; // 职称系数 {
item.StaffCoefficient = item.StaffCoefficient ?? 1; // 人员系数
item.ActualAttendance = item.ActualAttendance ?? DateTime.DaysInMonth(allot.Year, allot.Month); // 出勤
item.TitleCoefficient = item.TitleCoefficient ?? 1; // 职称系数
}
} }
// 加载已保存工作量数据 // 加载已保存工作量数据
...@@ -359,8 +363,10 @@ public List<SecondColumnDictionary> GetTableHeaderDictionary(ComputeMode compute ...@@ -359,8 +363,10 @@ public List<SecondColumnDictionary> GetTableHeaderDictionary(ComputeMode compute
/// <summary> /// <summary>
/// 按指定方式加载人员数据 /// 按指定方式加载人员数据
/// </summary> /// </summary>
/// <param name="secondId"></param> /// <param name="allot"></param>
/// <param name="second"></param>
/// <param name="mode"></param> /// <param name="mode"></param>
/// <param name="isSave">true 保存 false 未保存</param>
/// <returns></returns> /// <returns></returns>
private List<ag_bodysource> LoadEmployees(per_allot allot, ag_secondallot second, EmployeeSource mode, out bool isSave) private List<ag_bodysource> LoadEmployees(per_allot allot, ag_secondallot second, EmployeeSource mode, out bool isSave)
{ {
......
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