Commit bceba9cf by wyc

‘考勤下发’修改注释\修改筛选方法初始值

parent 7b2ca2d7
...@@ -148,9 +148,8 @@ public ApiResponse AttendanceClearAll(int allotId) ...@@ -148,9 +148,8 @@ public ApiResponse AttendanceClearAll(int allotId)
/// 查询绩效考勤类型 /// 查询绩效考勤类型
/// </summary> /// </summary>
/// <param name="allotId"></param> /// <param name="allotId"></param>
/// <param name="hospitalId"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet("Type/{allotId},{hospitalId}")] [HttpGet("Type/{allotId}")]
public ApiResponse<List<per_attendance_type>> GetAttendanceType(int allotId) public ApiResponse<List<per_attendance_type>> GetAttendanceType(int allotId)
{ {
return _attendanceService.GetAttendanceType(allotId); return _attendanceService.GetAttendanceType(allotId);
...@@ -159,10 +158,9 @@ public ApiResponse<List<per_attendance_type>> GetAttendanceType(int allotId) ...@@ -159,10 +158,9 @@ public ApiResponse<List<per_attendance_type>> GetAttendanceType(int allotId)
/// 新增或修改考勤类型 /// 新增或修改考勤类型
/// </summary> /// </summary>
/// <param name="allotId"></param> /// <param name="allotId"></param>
/// <param name="hospitalId"></param>
/// <param name="attendanceType"></param> /// <param name="attendanceType"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost("Type/Edit/{allotId},{hospitalId}")] [HttpPost("Type/Edit/{allotId}")]
public ApiResponse<AttendanceType> InsertAttendanceType(int allotId, AttendanceType attendanceType) public ApiResponse<AttendanceType> InsertAttendanceType(int allotId, AttendanceType attendanceType)
{ {
// obj自己定义结构 // obj自己定义结构
...@@ -510,7 +508,6 @@ public IActionResult DownloadAuditDetail(int allotId, string unitType, string ac ...@@ -510,7 +508,6 @@ public IActionResult DownloadAuditDetail(int allotId, string unitType, string ac
#endregion #endregion
#region 最终考勤结果 #region 最终考勤结果
/// <summary> /// <summary>
/// 科室确认列表 /// 科室确认列表
/// </summary> /// </summary>
...@@ -527,14 +524,13 @@ public ApiResponse<List<AttendanceAuditList>> AuditList(int allotId, string unit ...@@ -527,14 +524,13 @@ public ApiResponse<List<AttendanceAuditList>> AuditList(int allotId, string unit
return _attendanceService.AuditList(allotId, unitType, accountingUnit, state); return _attendanceService.AuditList(allotId, unitType, accountingUnit, state);
} }
/// <summary> /// <summary>
/// 科室确认详情(已下发结果展示列表) /// 科室确认详情(已下发结果展示列表)
/// </summary> /// </summary>
/// <param name="allotId">绩效Id</param> /// <param name="allotId">绩效Id</param>
/// <param name="unitType"> 人员类别</param> /// <param name="unitType"> 人员类别</param>
/// <param name="accountingUnit">核算单元</param> /// <param name="accountingUnit">核算单元</param>
/// <param name="searchTxet">搜索文本框(姓名\工号)</param>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
[Route("issue/audit/detail")] [Route("issue/audit/detail")]
...@@ -574,7 +570,6 @@ public ApiResponse IssueStatistics(int allotId) ...@@ -574,7 +570,6 @@ public ApiResponse IssueStatistics(int allotId)
return _attendanceService.IssueStatistics(allotId, userid, realName); return _attendanceService.IssueStatistics(allotId, userid, realName);
} }
/// <summary> /// <summary>
/// 最终考勤结果驳回或确认无误((批量操作) /// 最终考勤结果驳回或确认无误((批量操作)
/// </summary> /// </summary>
...@@ -587,23 +582,6 @@ public ApiResponse ChooseStatistics(AttendanceIssueChoose attendanceIssueChoose) ...@@ -587,23 +582,6 @@ public ApiResponse ChooseStatistics(AttendanceIssueChoose attendanceIssueChoose)
var realName = claim.GetUserClaim(JwtClaimTypes.RealName); var realName = claim.GetUserClaim(JwtClaimTypes.RealName);
return _attendanceService.ChooseStatistics(attendanceIssueChoose, realName); return _attendanceService.ChooseStatistics(attendanceIssueChoose, realName);
} }
///// <summary>
///// 最终考勤结果驳回或确认无误((批量操作)
///// </summary>
///// <param name="allotId"></param>
///// <param name="issueid">选择id</param>
///// <param name="state">操作类型 确认 = 2,驳回 = 3,</param>
///// <returns></returns>
//[HttpPost]
//[Route("issue/choose")]
//public ApiResponse ChooseStatistics(int allotId, int[] issueid, Attendance.State state, string remarks)
//{
// var realName = claim.GetUserClaim(JwtClaimTypes.RealName);
// return _attendanceService.ChooseStatistics(allotId, issueid, state, realName, remarks);
//}
#endregion #endregion
} }
} }
\ No newline at end of file
...@@ -359,7 +359,6 @@ ...@@ -359,7 +359,6 @@
查询绩效考勤类型 查询绩效考勤类型
</summary> </summary>
<param name="allotId"></param> <param name="allotId"></param>
<param name="hospitalId"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.AttendanceController.InsertAttendanceType(System.Int32,Performance.EntityModels.Other.AttendanceType)"> <member name="M:Performance.Api.Controllers.AttendanceController.InsertAttendanceType(System.Int32,Performance.EntityModels.Other.AttendanceType)">
...@@ -367,7 +366,6 @@ ...@@ -367,7 +366,6 @@
新增或修改考勤类型 新增或修改考勤类型
</summary> </summary>
<param name="allotId"></param> <param name="allotId"></param>
<param name="hospitalId"></param>
<param name="attendanceType"></param> <param name="attendanceType"></param>
<returns></returns> <returns></returns>
</member> </member>
...@@ -485,6 +483,7 @@ ...@@ -485,6 +483,7 @@
<param name="allotId">绩效Id</param> <param name="allotId">绩效Id</param>
<param name="unitType"> 人员类别</param> <param name="unitType"> 人员类别</param>
<param name="accountingUnit">核算单元</param> <param name="accountingUnit">核算单元</param>
<param name="searchTxet">搜索文本框(姓名\工号)</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.AttendanceController.PreConfirmationDisplay(System.Int32,System.String,System.String,Performance.DtoModels.Attendance.OperationType)"> <member name="M:Performance.Api.Controllers.AttendanceController.PreConfirmationDisplay(System.Int32,System.String,System.String,Performance.DtoModels.Attendance.OperationType)">
......
...@@ -757,8 +757,12 @@ public ApiResponse AttendanceBatch(int allotId, int hospitalId, SaveCollectData ...@@ -757,8 +757,12 @@ public ApiResponse AttendanceBatch(int allotId, int hospitalId, SaveCollectData
public ApiResponse AttendanceVacationAdd(int allotId, AttendanceVacationData request) public ApiResponse AttendanceVacationAdd(int allotId, AttendanceVacationData request)
{ {
var allot = perforPerallotRepository.GetEntity(w => w.ID == allotId); var allot = perforPerallotRepository.GetEntity(w => w.ID == allotId);
//DateTime dt = new DateTime(allot.Year, allot.Month, 1);
if (allot == null) if (allot == null)
throw new PerformanceException("当前绩效记录不存在"); throw new PerformanceException("当前绩效记录不存在");
//if (request.EndDate < request.BegDate)
// throw new PerformanceException("开始时间不能大于结束时间");
var data = mapper.Map<per_attendance_vacation>(request); var data = mapper.Map<per_attendance_vacation>(request);
data.AllotId = allotId; data.AllotId = allotId;
data.HospitalId = allot.HospitalId; data.HospitalId = allot.HospitalId;
...@@ -950,7 +954,7 @@ public ApiResponse<List<AttendanceAuditDetail>> AuditDetail(int allotId, string ...@@ -950,7 +954,7 @@ public ApiResponse<List<AttendanceAuditDetail>> AuditDetail(int allotId, string
var permissionUnitTypes = UnitTypeUtil.GetMaps(userInfo?.URole.Type ?? 0); var permissionUnitTypes = UnitTypeUtil.GetMaps(userInfo?.URole.Type ?? 0);
if (permissionUnitTypes?.Any() == true) if (permissionUnitTypes?.Any() == true)
{ {
accountingUnit = userInfo.User.Department; queryAccountingUnit = userInfo.User.Department;
queryUnitTypes.AddRange(permissionUnitTypes); queryUnitTypes.AddRange(permissionUnitTypes);
} }
else if (!string.IsNullOrEmpty(unitType)) else if (!string.IsNullOrEmpty(unitType))
...@@ -969,6 +973,9 @@ public ApiResponse<List<AttendanceAuditDetail>> AuditDetail(int allotId, string ...@@ -969,6 +973,9 @@ public ApiResponse<List<AttendanceAuditDetail>> AuditDetail(int allotId, string
items.Add(item); items.Add(item);
var dic = new RouteValueDictionary(isu); var dic = new RouteValueDictionary(isu);
dic.TryGetValue(nameof(per_attendance_issue.Id), out object attendanceIsueId);
item.AttendanceIsueId = ConvertHelper.To(attendanceIsueId, 0);
foreach (var dicItem in dic.Where(w => !names.Any(name => name.Equals(w.Key, StringComparison.OrdinalIgnoreCase)))) foreach (var dicItem in dic.Where(w => !names.Any(name => name.Equals(w.Key, StringComparison.OrdinalIgnoreCase))))
{ {
item.Detial.Add(new AttendanceAuditDetails { Title = dicItem.Key, Remark = dicItem.Key, Value = dicItem.Value }); item.Detial.Add(new AttendanceAuditDetails { Title = dicItem.Key, Remark = dicItem.Key, Value = dicItem.Value });
......
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