diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java index 804d656..2360a10 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java @@ -148,27 +148,16 @@ Page> page = PageFactory.defaultPage(); DataScope dataScope = iCommonPermissionService.getAuthService().getLoginUserDataScope(); AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); - List> retList = new ArrayList<>(); - if (alarmJobService.checkPcRole(currentUser.getRoleTips())) { - // pc角色 - //operation和admin能查设备异常,其他只能查数据异常 - if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { - alarmTypeStr = "1"; - } - retList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); - } else { - //app角色 - long leaderId = 0L; - if (currentUser.getRoleTips().contains(sLeader)) { - // 组长,查组内全部 - leaderId = currentUser.getId(); - if (StrUtil.isNotEmpty(jobStatusStr)) { - //learder&&jobStatus=1,2,3时,关闭传入的sort,按sql排序(自己的排在前) - page.setSearchCount(!alarmJobService.checkJobStatus(jobStatusStr)); - } - } - retList = alarmJobService.jobListApp(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr,currentUser.getDeptId(), currentUser.getId(), leaderId); + if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { + alarmTypeStr = "1"; } + if (currentUser.getRoleTips().contains(sLeader) && StrUtil.isNotEmpty(jobStatusStr)) { + // 组长,查组内全部 + //learder&&jobStatus=1,2,3时,关闭传入的sort,按sql排序(自己的排在前) + page.setSearchCount(!alarmJobService.checkJobStatus(jobStatusStr)); + + } + List> retList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); retList.forEach(this::alarmJobWrapper); page.setRecords(retList); return ResponseData.success(super.packForBT(page)); @@ -313,7 +302,7 @@ if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { alarmTypeStr = "1"; } - retList = alarmJobService.jobListDelayRe(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); + retList = alarmJobService.jobListDelayRe(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); } else { // app角色 Long leaderId = 0L; @@ -351,7 +340,7 @@ if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { alarmTypeStr = "1"; } - retList = alarmJobService.jobListDelayPro(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); + retList = alarmJobService.jobListDelayPro(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); } else { // app角色 Long leaderId = 0L; @@ -386,7 +375,7 @@ String deptid = httpServletRequest.getParameter("deptid"); DataScope dataScope = iCommonPermissionService.getAuthService().getLoginUserDataScope(); AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); - List> jobExpList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); + List> jobExpList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); jobExpList.forEach(this::alarmJobWrapper); List jobExcelDtoList = new ArrayList<>(); jobExpList.stream().forEach( diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java index 804d656..2360a10 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java @@ -148,27 +148,16 @@ Page> page = PageFactory.defaultPage(); DataScope dataScope = iCommonPermissionService.getAuthService().getLoginUserDataScope(); AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); - List> retList = new ArrayList<>(); - if (alarmJobService.checkPcRole(currentUser.getRoleTips())) { - // pc角色 - //operation和admin能查设备异常,其他只能查数据异常 - if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { - alarmTypeStr = "1"; - } - retList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); - } else { - //app角色 - long leaderId = 0L; - if (currentUser.getRoleTips().contains(sLeader)) { - // 组长,查组内全部 - leaderId = currentUser.getId(); - if (StrUtil.isNotEmpty(jobStatusStr)) { - //learder&&jobStatus=1,2,3时,关闭传入的sort,按sql排序(自己的排在前) - page.setSearchCount(!alarmJobService.checkJobStatus(jobStatusStr)); - } - } - retList = alarmJobService.jobListApp(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr,currentUser.getDeptId(), currentUser.getId(), leaderId); + if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { + alarmTypeStr = "1"; } + if (currentUser.getRoleTips().contains(sLeader) && StrUtil.isNotEmpty(jobStatusStr)) { + // 组长,查组内全部 + //learder&&jobStatus=1,2,3时,关闭传入的sort,按sql排序(自己的排在前) + page.setSearchCount(!alarmJobService.checkJobStatus(jobStatusStr)); + + } + List> retList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); retList.forEach(this::alarmJobWrapper); page.setRecords(retList); return ResponseData.success(super.packForBT(page)); @@ -313,7 +302,7 @@ if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { alarmTypeStr = "1"; } - retList = alarmJobService.jobListDelayRe(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); + retList = alarmJobService.jobListDelayRe(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); } else { // app角色 Long leaderId = 0L; @@ -351,7 +340,7 @@ if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { alarmTypeStr = "1"; } - retList = alarmJobService.jobListDelayPro(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); + retList = alarmJobService.jobListDelayPro(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); } else { // app角色 Long leaderId = 0L; @@ -386,7 +375,7 @@ String deptid = httpServletRequest.getParameter("deptid"); DataScope dataScope = iCommonPermissionService.getAuthService().getLoginUserDataScope(); AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); - List> jobExpList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); + List> jobExpList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); jobExpList.forEach(this::alarmJobWrapper); List jobExcelDtoList = new ArrayList<>(); jobExpList.stream().forEach( diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/service/impl/AlarmJobServiceImpl.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/service/impl/AlarmJobServiceImpl.java index 278a206..14ed54e 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/service/impl/AlarmJobServiceImpl.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/service/impl/AlarmJobServiceImpl.java @@ -125,7 +125,7 @@ @Override public List> jobInfo(Long id, DataScope dataScope, Long personId) { - List> jobList = this.baseMapper.jobInfo(id, dataScope, personId); + List> jobList = this.baseMapper.jobInfo(id,personId); jobList.forEach(job -> job.put("editable", job.get("jobBelongTo") != null && job.get("jobBelongTo").toString().equals(personId) ? 1 : 0)); return jobList; } diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java index 804d656..2360a10 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java @@ -148,27 +148,16 @@ Page> page = PageFactory.defaultPage(); DataScope dataScope = iCommonPermissionService.getAuthService().getLoginUserDataScope(); AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); - List> retList = new ArrayList<>(); - if (alarmJobService.checkPcRole(currentUser.getRoleTips())) { - // pc角色 - //operation和admin能查设备异常,其他只能查数据异常 - if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { - alarmTypeStr = "1"; - } - retList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); - } else { - //app角色 - long leaderId = 0L; - if (currentUser.getRoleTips().contains(sLeader)) { - // 组长,查组内全部 - leaderId = currentUser.getId(); - if (StrUtil.isNotEmpty(jobStatusStr)) { - //learder&&jobStatus=1,2,3时,关闭传入的sort,按sql排序(自己的排在前) - page.setSearchCount(!alarmJobService.checkJobStatus(jobStatusStr)); - } - } - retList = alarmJobService.jobListApp(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr,currentUser.getDeptId(), currentUser.getId(), leaderId); + if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { + alarmTypeStr = "1"; } + if (currentUser.getRoleTips().contains(sLeader) && StrUtil.isNotEmpty(jobStatusStr)) { + // 组长,查组内全部 + //learder&&jobStatus=1,2,3时,关闭传入的sort,按sql排序(自己的排在前) + page.setSearchCount(!alarmJobService.checkJobStatus(jobStatusStr)); + + } + List> retList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); retList.forEach(this::alarmJobWrapper); page.setRecords(retList); return ResponseData.success(super.packForBT(page)); @@ -313,7 +302,7 @@ if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { alarmTypeStr = "1"; } - retList = alarmJobService.jobListDelayRe(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); + retList = alarmJobService.jobListDelayRe(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); } else { // app角色 Long leaderId = 0L; @@ -351,7 +340,7 @@ if (!currentUser.getRoleTips().contains(sOperation) && !currentUser.getRoleTips().contains(sAdmin)) { alarmTypeStr = "1"; } - retList = alarmJobService.jobListDelayPro(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); + retList = alarmJobService.jobListDelayPro(page, keywords, beginTime, endTime, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); } else { // app角色 Long leaderId = 0L; @@ -386,7 +375,7 @@ String deptid = httpServletRequest.getParameter("deptid"); DataScope dataScope = iCommonPermissionService.getAuthService().getLoginUserDataScope(); AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); - List> jobExpList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(),deptid); + List> jobExpList = alarmJobService.jobList(page, keywords, beginTime, endTime, jobStatusStr, alarmTypeStr, alarmContentStr, dataScope, currentUser.getId(), deptid); jobExpList.forEach(this::alarmJobWrapper); List jobExcelDtoList = new ArrayList<>(); jobExpList.stream().forEach( diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/service/impl/AlarmJobServiceImpl.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/service/impl/AlarmJobServiceImpl.java index 278a206..14ed54e 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/service/impl/AlarmJobServiceImpl.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/service/impl/AlarmJobServiceImpl.java @@ -125,7 +125,7 @@ @Override public List> jobInfo(Long id, DataScope dataScope, Long personId) { - List> jobList = this.baseMapper.jobInfo(id, dataScope, personId); + List> jobList = this.baseMapper.jobInfo(id,personId); jobList.forEach(job -> job.put("editable", job.get("jobBelongTo") != null && job.get("jobBelongTo").toString().equals(personId) ? 1 : 0)); return jobList; } diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/AlarmJobMapper.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/AlarmJobMapper.java index 94d28f0..f7f8c1e 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/AlarmJobMapper.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/AlarmJobMapper.java @@ -48,7 +48,7 @@ Map countMyJob(@Param("userId") long userId, @Param("deptId") long deptId, @Param("spanDays") int spanDays); - List> jobInfo(@Param("id") Long id, @Param("dataScope") DataScope dataScope, @Param("personId") Long personId); + List> jobInfo(@Param("id") Long id,@Param("personId") Long personId); boolean confirmJob(@Param("id") Long id, @Param("personId") long personId, @Param("firstState") String firstState, @Param("firstStatePhotos") String firstStatePhotos, @Param("needHandle") String needHandle);