备注

parent f708e889
...@@ -46,6 +46,11 @@ public class SecondAllotService : IAutoInjection ...@@ -46,6 +46,11 @@ public class SecondAllotService : IAutoInjection
this.perforAgtempitemRepository = perforAgtempitemRepository; this.perforAgtempitemRepository = perforAgtempitemRepository;
} }
/// <summary>
/// 获取二次绩效列表
/// </summary>
/// <param name="userId"></param>
/// <returns></returns>
public List<ag_secondallot> GetSecondList(int userId) public List<ag_secondallot> GetSecondList(int userId)
{ {
var user = perforUserRepository.GetEntity(t => t.ID == userId); var user = perforUserRepository.GetEntity(t => t.ID == userId);
...@@ -66,6 +71,7 @@ public List<ag_secondallot> GetSecondList(int userId) ...@@ -66,6 +71,7 @@ public List<ag_secondallot> GetSecondList(int userId)
//取得未生成二次绩效的绩效id //取得未生成二次绩效的绩效id
var exceptListId = secondList == null ? allotListId : allotListId.Except(secondList.Select(t => t.AllotId.Value)); var exceptListId = secondList == null ? allotListId : allotListId.Except(secondList.Select(t => t.AllotId.Value));
#region 初始化二次绩效
List<ag_secondallot> newSecond = new List<ag_secondallot>(); List<ag_secondallot> newSecond = new List<ag_secondallot>();
foreach (var item in exceptListId) foreach (var item in exceptListId)
{ {
...@@ -91,6 +97,8 @@ public List<ag_secondallot> GetSecondList(int userId) ...@@ -91,6 +97,8 @@ public List<ag_secondallot> GetSecondList(int userId)
}; };
newSecond.Add(second); newSecond.Add(second);
} }
#endregion
if (newSecond.Count > 0) if (newSecond.Count > 0)
{ {
perforAgsecondallotRepository.AddRange(newSecond.ToArray()); perforAgsecondallotRepository.AddRange(newSecond.ToArray());
...@@ -103,6 +111,11 @@ public List<ag_secondallot> GetSecondList(int userId) ...@@ -103,6 +111,11 @@ public List<ag_secondallot> GetSecondList(int userId)
return secondList; return secondList;
} }
/// <summary>
/// 获取模板列表
/// </summary>
/// <param name="userId"></param>
/// <returns></returns>
public List<ag_temp> GetTemp(int userId) public List<ag_temp> GetTemp(int userId)
{ {
return perforAgtempRepository.GetEntities(); return perforAgtempRepository.GetEntities();
...@@ -113,14 +126,24 @@ public bool UseTemp(int tempId) ...@@ -113,14 +126,24 @@ public bool UseTemp(int tempId)
var temp = perforAgtempRepository.GetEntity(t => t.Id == tempId); var temp = perforAgtempRepository.GetEntity(t => t.Id == tempId);
var tempItems = perforAgtempitemRepository.GetEntities(t => t.TempId == tempId); var tempItems = perforAgtempitemRepository.GetEntities(t => t.TempId == tempId);
return ; return;
} }
/// <summary>
/// 获取工作量列表
/// </summary>
/// <param name="secondId"></param>
/// <returns></returns>
public List<ag_workload> GetWorkloadList(int secondId) public List<ag_workload> GetWorkloadList(int secondId)
{ {
return perforAgworkloadRepository.GetEntities(t => t.SecondId == secondId); return perforAgworkloadRepository.GetEntities(t => t.SecondId == secondId);
} }
/// <summary>
/// 新增
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public bool WorkloadAdd(WorkloadRequest request) public bool WorkloadAdd(WorkloadRequest request)
{ {
var workloadList = perforAgworkloadRepository.GetEntities(t => t.SecondId == request.SecondId); var workloadList = perforAgworkloadRepository.GetEntities(t => t.SecondId == request.SecondId);
...@@ -144,6 +167,11 @@ public bool WorkloadAdd(WorkloadRequest request) ...@@ -144,6 +167,11 @@ public bool WorkloadAdd(WorkloadRequest request)
return result; return result;
} }
/// <summary>
/// 修改
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public bool WorkloadUpdate(WorkloadRequest request) public bool WorkloadUpdate(WorkloadRequest request)
{ {
var workloadList = perforAgworkloadRepository.GetEntities(t => t.SecondId == request.SecondId); var workloadList = perforAgworkloadRepository.GetEntities(t => t.SecondId == request.SecondId);
...@@ -161,6 +189,11 @@ public bool WorkloadUpdate(WorkloadRequest request) ...@@ -161,6 +189,11 @@ public bool WorkloadUpdate(WorkloadRequest request)
return perforAgworkloadRepository.Update(workload); return perforAgworkloadRepository.Update(workload);
} }
/// <summary>
/// 删除
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public bool WorkloadDelete(int id) public bool WorkloadDelete(int id)
{ {
var workload = perforAgworkloadRepository.GetEntity(t => t.Id == id); var workload = perforAgworkloadRepository.GetEntity(t => t.Id == id);
......
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