| | |
| | | public List<SgProgressReportVO> queryList(ProjectSearchDTO searchDTO) { |
| | | BladeUser user = AuthUtil.getUser(); |
| | | Long roleId = getRoleId(); |
| | | if(!roleId.equals(1811657352658042882L)){ |
| | | |
| | | searchDTO.setUserUnit(Long.parseLong(user.getDeptId())); |
| | | }else{ |
| | | searchDTO.setCountryUnit(Long.parseLong(user.getDeptId())); |
| | | } |
| | | setUnit(searchDTO,user,roleId); |
| | | searchDTO.setRoleUnit(roleId); |
| | | //searchDTO.setUserId(userId); |
| | | List<SgProgressReportVO> list = sgProgressReportMapper.queryList(searchDTO); |
| | |
| | | public Map<String, Long> countList(ProjectSearchDTO searchDTO) { |
| | | BladeUser user = AuthUtil.getUser(); |
| | | Long roleId = getRoleId(); |
| | | if(!roleId.equals(1811657352658042882L)){ |
| | | |
| | | searchDTO.setUserUnit(Long.parseLong(user.getDeptId())); |
| | | }else{ |
| | | searchDTO.setCountryUnit(Long.parseLong(user.getDeptId())); |
| | | } |
| | | setUnit(searchDTO,user,roleId); |
| | | |
| | | searchDTO.setRoleUnit(roleId); |
| | | //searchDTO.setUserId(userId); |
| | |
| | | public IPage<SgProgressReportVO> progressPage(IPage<SgProgressReportVO> page, ProjectSearchDTO searchDTO) { |
| | | BladeUser user = AuthUtil.getUser(); |
| | | Long roleId = getRoleId(); |
| | | //判断是不是县级建办 否的话就是监理单位下人员进行 |
| | | if(!roleId.equals(1811657352658042882L)){ |
| | | searchDTO.setUserUnit(Long.parseLong(user.getDeptId())); |
| | | }else{ |
| | | searchDTO.setCountryUnit(Long.parseLong(user.getDeptId())); |
| | | } |
| | | setUnit(searchDTO, user, roleId); |
| | | searchDTO.setRoleUnit(roleId); |
| | | // if (searchDTO.getApprovalStatus()!=null && searchDTO.getApprovalStatus() ==0){ |
| | | // searchDTO.setAuditPerson(String.valueOf(userId)); |
| | |
| | | return page.setRecords(list); |
| | | } |
| | | |
| | | /** |
| | | * 设置部门单位查询条件 |
| | | */ |
| | | private void setUnit(ProjectSearchDTO searchDTO, BladeUser user, Long roleId) { |
| | | List<Long> longList = Arrays.stream(user.getDeptId().split(",")) |
| | | .map(Long::parseLong) |
| | | .collect(Collectors.toList()); |
| | | //判断是不是省厅建办 否的话就不设置部门 |
| | | if (!roleId.equals(1800820667082948610L)){ |
| | | //判断是不是县级建办 否的话就是监理单位下人员进行 |
| | | if(!roleId.equals(1811657352658042882L)){ |
| | | searchDTO.setUserUnit(longList); |
| | | }else{ |
| | | searchDTO.setCountryUnit(longList); |
| | | } |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public String getDeviceReport(Long gxDeviceId, Long gxStepId) { |
| | | QueryWrapper<SgProgressReportDO> wrapper = new QueryWrapper<>(); |