Commit 3f1d5319 by ruyun.zhang@suvalue.com

Merge branch 'feature/新二次分配' into release/v20210709功能分支合并

parents b7164ee4 d063889a
...@@ -150,5 +150,10 @@ public class ag_bodysource ...@@ -150,5 +150,10 @@ public class ag_bodysource
/// 实发绩效(参考,含医院其他绩效) /// 实发绩效(参考,含医院其他绩效)
/// </summary> /// </summary>
public Nullable<decimal> ReferToRealAmount { get; set; } public Nullable<decimal> ReferToRealAmount { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
} }
} }
...@@ -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)
{ {
...@@ -617,7 +623,10 @@ private HandsonTableBase ComputeMode_Format1(List<string> colHeaders, List<Hands ...@@ -617,7 +623,10 @@ private HandsonTableBase ComputeMode_Format1(List<string> colHeaders, List<Hands
handson.Columns.AddRange(columns); handson.Columns.AddRange(columns);
handson.ColHeaders.AddRange(new string[] { "夜班绩效", }); handson.ColHeaders.AddRange(new string[] { "夜班绩效", });
handson.Columns.AddRange(new HandsonColumn[] { new HandsonColumn(nameof(ag_bodysource.NightWorkPerformance).ToLower(), format: DataFormat.小数), }); handson.Columns.AddRange(new HandsonColumn[] { new HandsonColumn(nameof(ag_bodysource.NightWorkPerformance).ToLower(), format: DataFormat.小数) });
handson.ColHeaders.AddRange(new string[] { "备注", });
handson.Columns.AddRange(new HandsonColumn[] { new HandsonColumn(nameof(ag_bodysource.Remark).ToLower()) });
return handson; return handson;
} }
...@@ -648,8 +657,10 @@ private HandsonTableBase ComputeMode_Format2(List<string> colHeaders, List<Hands ...@@ -648,8 +657,10 @@ private HandsonTableBase ComputeMode_Format2(List<string> colHeaders, List<Hands
handson.Columns.AddRange(columns); handson.Columns.AddRange(columns);
handson.ColHeaders.AddRange(new string[] { "夜班绩效", }); handson.ColHeaders.AddRange(new string[] { "夜班绩效", });
handson.Columns.AddRange(new HandsonColumn[] { new HandsonColumn(nameof(ag_bodysource.NightWorkPerformance).ToLower(), format: DataFormat.小数), }); handson.Columns.AddRange(new HandsonColumn[] { new HandsonColumn(nameof(ag_bodysource.NightWorkPerformance).ToLower(), format: DataFormat.小数) });
handson.ColHeaders.AddRange(new string[] { "备注", });
handson.Columns.AddRange(new HandsonColumn[] { new HandsonColumn(nameof(ag_bodysource.Remark).ToLower()) });
return handson; return handson;
} }
......
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