|
@@ -51,6 +51,9 @@ public class AttendanceStaffServiceImpl extends ServiceImpl<AttendanceStaffMappe
|
|
@Resource
|
|
@Resource
|
|
private AttendanceRuleService attendanceRuleService;
|
|
private AttendanceRuleService attendanceRuleService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private SysRoleFunctionService sysRoleFunctionService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public HttpRespMsg refreshData(String month) {
|
|
public HttpRespMsg refreshData(String month) {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
@@ -471,13 +474,20 @@ public class AttendanceStaffServiceImpl extends ServiceImpl<AttendanceStaffMappe
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public HttpRespMsg getListData(String month,String userId,Integer pageIndex ,Integer pageSize) {
|
|
|
|
|
|
+ public HttpRespMsg getListData(String month,String userId,Integer pageIndex ,Integer pageSize,HttpServletRequest request) {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
QueryWrapper<AttendanceStaff> wrapper = new QueryWrapper<AttendanceStaff>().eq("month", month);
|
|
QueryWrapper<AttendanceStaff> wrapper = new QueryWrapper<AttendanceStaff>().eq("month", month);
|
|
- if (StringUtils.isNotBlank(userId)) {
|
|
|
|
- User user = userService.getById(userId);
|
|
|
|
- wrapper.eq("job_number", user.getJobNumber());
|
|
|
|
|
|
+ User u = userService.getById(request.getHeader("Token"));
|
|
|
|
+ int count = sysRoleFunctionService.count(new QueryWrapper<SysRoleFunction>().eq("role_id", u.getRoleId()).eq("function_id", 151));
|
|
|
|
+ if (count>0) {
|
|
|
|
+ if (StringUtils.isNotBlank(userId)) {
|
|
|
|
+ User user = userService.getById(userId);
|
|
|
|
+ wrapper.eq("job_number", user.getJobNumber());
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ wrapper.eq("job_number", u.getJobNumber());
|
|
}
|
|
}
|
|
|
|
+
|
|
IPage<AttendanceStaff> iPage = page(new Page(pageIndex, pageSize), wrapper);
|
|
IPage<AttendanceStaff> iPage = page(new Page(pageIndex, pageSize), wrapper);
|
|
HashMap<String, Object> map = new HashMap<>();
|
|
HashMap<String, Object> map = new HashMap<>();
|
|
map.put("total", iPage.getTotal());
|
|
map.put("total", iPage.getTotal());
|
|
@@ -1084,7 +1094,7 @@ public class AttendanceStaffServiceImpl extends ServiceImpl<AttendanceStaffMappe
|
|
}
|
|
}
|
|
maplist.add(map);
|
|
maplist.add(map);
|
|
}
|
|
}
|
|
- staff.setAttendanceTypeName("异常小夜班1");
|
|
|
|
|
|
+ staff.setAttendanceTypeName("异常小夜班2");
|
|
}
|
|
}
|
|
if (!maplist.isEmpty()) {
|
|
if (!maplist.isEmpty()) {
|
|
if (!applyFormList.isEmpty()){
|
|
if (!applyFormList.isEmpty()){
|