generated from dxfeng/secondev-wugang-dxfeng
考勤看板 添加穿透地址
This commit is contained in:
parent
96de9b8e47
commit
b5ae3b1780
|
|
@ -366,19 +366,31 @@ public class ManagerPortalServiceImpl implements ManagerPortalService {
|
|||
Set<Long> allDepartmentIdList = getAllDepartmentIdList(basicPersonnelParam, currentUser.getEmployeeId());
|
||||
// 设置部门范围ID集合
|
||||
basicPersonnelParam.setDepartmentIdList(allDepartmentIdList);
|
||||
|
||||
List<PortalUrlDetail> portalUrlDetails = portalMapper.getPortalUrlDetail(currentUser.getTenantKey(), PORTAL_KEY, "getAttendanceInfo");
|
||||
Map<String, String> urlMap = portalUrlDetails.stream().collect(Collectors.toMap(PortalUrlDetail::getDetailKey, PortalUrlDetail::getUrlAddress));
|
||||
|
||||
switch (type) {
|
||||
case "abnormalAttendance":
|
||||
// 异常考勤
|
||||
return WeaResult.success(dealAbnormalAttendanceInfo(basicPersonnelParam));
|
||||
Map<String, Object> map = dealAbnormalAttendanceInfo(basicPersonnelParam);
|
||||
map.put("url", urlMap.get("abnormalAttendance"));
|
||||
return WeaResult.success(map);
|
||||
case "lateOrLeaveEarly":
|
||||
// 迟到/早退
|
||||
return WeaResult.success(dealLateOrLeaveEarlyInfo(basicPersonnelParam));
|
||||
Map<String, Object> map1 = dealLateOrLeaveEarlyInfo(basicPersonnelParam);
|
||||
map1.put("url", urlMap.get("lateOrLeaveEarly"));
|
||||
return WeaResult.success(map1);
|
||||
case "overtimeDuration":
|
||||
// 加班时长
|
||||
return WeaResult.success(dealOvertimeDurationInfo(basicPersonnelParam));
|
||||
Map<String, Object> map2 = dealOvertimeDurationInfo(basicPersonnelParam);
|
||||
map2.put("url", urlMap.get("overtimeDuration"));
|
||||
return WeaResult.success(map2);
|
||||
case "leaveType":
|
||||
// 请假类型
|
||||
return WeaResult.success(dealLeaveTypeInfo(basicPersonnelParam));
|
||||
Map<String, Object> map3 = dealLeaveTypeInfo(basicPersonnelParam);
|
||||
map3.put("url", urlMap.get("leaveType"));
|
||||
return WeaResult.success(map3);
|
||||
default:
|
||||
return WeaResult.fail("不支持的统计类型",true);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue