Commit 1a8657df by wyc

‘考勤下发’科室确认列表修改

parent e6a1344d
...@@ -119,7 +119,7 @@ public enum Deduction ...@@ -119,7 +119,7 @@ public enum Deduction
} }
public enum State public enum State
{ {
已下发未确认 = 1, 未确认 = 1,
确认 = 2, 确认 = 2,
驳回 = 3, 驳回 = 3,
} }
......
...@@ -776,14 +776,14 @@ public ApiResponse<List<AttendanceAuditList>> AuditList(int allotId) ...@@ -776,14 +776,14 @@ public ApiResponse<List<AttendanceAuditList>> AuditList(int allotId)
Count = w.Count(), Count = w.Count(),
ConfirmCount = w.Count(p => p.State == (int)Attendance.State.确认), ConfirmCount = w.Count(p => p.State == (int)Attendance.State.确认),
RejectCount = w.Count(p => p.State == (int)Attendance.State.驳回), RejectCount = w.Count(p => p.State == (int)Attendance.State.驳回),
OperationUser = w.OrderByDescending(o => o.UpdateTime).Select(s => s.UpdateUser).FirstOrDefault(),
OperationTime = w.OrderByDescending(o => o.UpdateTime).Select(s => s.UpdateTime).FirstOrDefault(),
}).ToList(); }).ToList();
foreach (var item in items) foreach (var item in items)
{ {
item.OperationUser = issues.OrderByDescending(o => o.UpdateTime).Select(s => s.UpdateUser).FirstOrDefault(); item.StateRemark = "未确认";
item.OperationTime = issues.OrderByDescending(o => o.UpdateTime).Select(s => s.UpdateTime).FirstOrDefault();
item.StateRemark = "未全部确认";
if (item.RejectCount > 0) if (item.RejectCount > 0)
item.StateRemark = "驳回"; item.StateRemark = "驳回";
else if (item.ConfirmCount == item.Count) else if (item.ConfirmCount == item.Count)
...@@ -793,13 +793,13 @@ public ApiResponse<List<AttendanceAuditList>> AuditList(int allotId) ...@@ -793,13 +793,13 @@ public ApiResponse<List<AttendanceAuditList>> AuditList(int allotId)
return new ApiResponse<List<AttendanceAuditList>>(ResponseType.OK, items); return new ApiResponse<List<AttendanceAuditList>>(ResponseType.OK, items);
} }
public ApiResponse<List<AttendanceAuditDetail>> AuditDetail(int allotId, string unitType, string accountingUnit,int userid) public ApiResponse<List<AttendanceAuditDetail>> AuditDetail(int allotId, string unitType, string accountingUnit, int userid)
{ {
var types = perfoPperAttendanceTypeRepository.GetEntities(t => t.AllotId == allotId) ?? new List<per_attendance_type>(); var types = perfoPperAttendanceTypeRepository.GetEntities(t => t.AllotId == allotId) ?? new List<per_attendance_type>();
var vacationeData = perfoPperAttendanceVacationeRepository.GetEntities(t => t.AllotId == allotId) ?? new List<per_attendance_vacation>(); var vacationeData = perfoPperAttendanceVacationeRepository.GetEntities(t => t.AllotId == allotId) ?? new List<per_attendance_vacation>();
var issues = perforPerAttendanceIssueRepository.GetEntities(w => w.AllotId == allotId).ToList(); var issues = perforPerAttendanceIssueRepository.GetEntities(w => w.AllotId == allotId).ToList();
if (!string.IsNullOrEmpty(unitType)) if (!string.IsNullOrEmpty(unitType))
issues = issues.Where(w=>w.UnitType==unitType).ToList(); issues = issues.Where(w => w.UnitType == unitType).ToList();
if (!string.IsNullOrEmpty(accountingUnit)) if (!string.IsNullOrEmpty(accountingUnit))
issues = issues.Where(w => w.AccountingUnit == accountingUnit).ToList(); issues = issues.Where(w => w.AccountingUnit == accountingUnit).ToList();
var items = issues.Select(w => new AttendanceAuditDetail var items = issues.Select(w => new AttendanceAuditDetail
...@@ -950,7 +950,7 @@ public ApiResponse IssueStatistics(int allotId, int userid, string realName) ...@@ -950,7 +950,7 @@ public ApiResponse IssueStatistics(int allotId, int userid, string realName)
CreateTime = DateTime.Now, CreateTime = DateTime.Now,
UpdateUser = realName, UpdateUser = realName,
UpdateTime = DateTime.Now, UpdateTime = DateTime.Now,
State = (int)Attendance.State.已下发未确认, State = (int)Attendance.State.未确认,
}; };
}); });
perforPerAttendanceIssueRepository.AddRange(inserts.ToArray()); perforPerAttendanceIssueRepository.AddRange(inserts.ToArray());
...@@ -971,7 +971,7 @@ public ApiResponse IssueStatistics(int allotId, int userid, string realName) ...@@ -971,7 +971,7 @@ public ApiResponse IssueStatistics(int allotId, int userid, string realName)
issuePersonnel.NoDeductionDays = item.NoDeductionDays; issuePersonnel.NoDeductionDays = item.NoDeductionDays;
issuePersonnel.AttendanceDays = item.AttendanceDays; issuePersonnel.AttendanceDays = item.AttendanceDays;
issuePersonnel.WorkFullDays = item.AttendanceDays + item.DeductionDays; issuePersonnel.WorkFullDays = item.AttendanceDays + item.DeductionDays;
issuePersonnel.State = (int)Attendance.State.已下发未确认; issuePersonnel.State = (int)Attendance.State.未确认;
issuePersonnel.UpdateUser = realName; issuePersonnel.UpdateUser = realName;
issuePersonnel.UpdateTime = DateTime.Now; issuePersonnel.UpdateTime = DateTime.Now;
issuePersonnel.Remarks = ""; issuePersonnel.Remarks = "";
...@@ -989,7 +989,7 @@ public ApiResponse IssueStatistics(int allotId, int userid, string realName) ...@@ -989,7 +989,7 @@ public ApiResponse IssueStatistics(int allotId, int userid, string realName)
return new ApiResponse(ResponseType.OK, "下发成功"); return new ApiResponse(ResponseType.OK, "下发成功");
} }
public ApiResponse ChooseStatistics(int allotId, int[] issueid, Attendance.State state, string realName,string remarks) public ApiResponse ChooseStatistics(int allotId, int[] issueid, Attendance.State state, string realName, string remarks)
{ {
var issuedates = perforPerAttendanceIssueRepository.GetEntities(w => w.AllotId == allotId && issueid.Contains(w.Id)).ToList(); var issuedates = perforPerAttendanceIssueRepository.GetEntities(w => w.AllotId == allotId && issueid.Contains(w.Id)).ToList();
foreach (var item in issuedates) foreach (var item in issuedates)
......
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