| | |
| | | |
| | | @ApiOperation(value = "通过片区id查询点位类型") |
| | | @GetMapping(value = "/queryLocationByProjectId") |
| | | public R<List<TLocationType>> queryLocationByProjectId(@RequestParam(value = "projectId") String projectId) { |
| | | List<TLocationType> locationTypes = new ArrayList<>(); |
| | | // 通过片区id查询点位 |
| | | List<TLocation> locationList = locationService.list(Wrappers.lambdaQuery(TLocation.class) |
| | | .eq(TLocation::getProjectId, projectId)); |
| | | if(CollectionUtils.isEmpty(locationList)){ |
| | | return R.ok(locationTypes); |
| | | } |
| | | List<String> typeIds = locationList.stream().map(TLocation::getLocationType).collect(Collectors.toList()); |
| | | locationTypes = locationTypeService.list(Wrappers.lambdaQuery(TLocationType.class) |
| | | .in(TLocationType::getId, typeIds)); |
| | | public R<List<TLocationType>> queryLocationByProjectId() { |
| | | // List<TLocationType> locationTypes = new ArrayList<>(); |
| | | // // 通过片区id查询点位 |
| | | // List<TLocation> locationList = locationService.list(Wrappers.lambdaQuery(TLocation.class) |
| | | // .eq(TLocation::getProjectId, projectId)); |
| | | // if(CollectionUtils.isEmpty(locationList)){ |
| | | // return R.ok(locationTypes); |
| | | // } |
| | | // List<String> typeIds = locationList.stream().map(TLocation::getLocationType).collect(Collectors.toList()); |
| | | // locationTypes = locationTypeService.list(Wrappers.lambdaQuery(TLocationType.class) |
| | | // .in(TLocationType::getId, typeIds)); |
| | | List<TLocationType> locationTypes = locationTypeService.list(); |
| | | return R.ok(locationTypes); |
| | | } |
| | | |
| | |
| | | List<TTask> taskList = new ArrayList<>(); |
| | | if (deptType == 1) { |
| | | // 项目部人员 |
| | | List<String> projectIds = new ArrayList<>(); |
| | | projectIds.add(deptId); |
| | | query.setProjectId(projectIds); |
| | | if(CollectionUtils.isEmpty(query.getProjectId())){ |
| | | List<String> projectIds = new ArrayList<>(); |
| | | projectIds.add(deptId); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | }else { |
| | | // 公司人员 |
| | | // 查询自己的任务列表 |
| | |
| | | .ne(TProjectDept::getParentId, 0)); |
| | | if(!CollectionUtils.isEmpty(tProjectDeptList)){ |
| | | List<String> projectIds = tProjectDeptList.stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | | wrapper.in(TTask::getProjectId, projectIds); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | } |
| | | } |
| | |
| | | .ne(TProjectDept::getParentId, 0)); |
| | | if(!CollectionUtils.isEmpty(tProjectDeptList)){ |
| | | List<String> projectIds = tProjectDeptList.stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | | wrapper.in(TTask::getProjectId, projectIds); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | if (deptType == 1) { |
| | | // 项目部人员 |
| | | List<String> projectIds = new ArrayList<>(); |
| | | projectIds.add(deptId); |
| | | query.setProjectId(projectIds); |
| | | if(CollectionUtils.isEmpty(query.getProjectId())){ |
| | | List<String> projectIds = new ArrayList<>(); |
| | | projectIds.add(deptId); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | }else { |
| | | if(CollectionUtils.isEmpty(query.getProjectId())) { |
| | | // 查询所有项目部的任务列表 |
| | |
| | | List<TTask> taskList = new ArrayList<>(); |
| | | if (deptType == 1) { |
| | | // 项目部人员 |
| | | List<String> projectIds = new ArrayList<>(); |
| | | projectIds.add(deptId); |
| | | query.setProjectId(projectIds); |
| | | if(CollectionUtils.isEmpty(query.getProjectId())){ |
| | | List<String> projectIds = new ArrayList<>(); |
| | | projectIds.add(deptId); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | }else { |
| | | // 公司人员 |
| | | // 查询自己的任务列表 |
| | |
| | | .ne(TProjectDept::getParentId, 0)); |
| | | if(!CollectionUtils.isEmpty(tProjectDeptList)){ |
| | | List<String> projectIds = tProjectDeptList.stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | | wrapper.in(TTask::getProjectId, projectIds); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | } |
| | | } |
| | |
| | | .ne(TProjectDept::getParentId, 0)); |
| | | if(!CollectionUtils.isEmpty(tProjectDeptList)){ |
| | | List<String> projectIds = tProjectDeptList.stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | | wrapper.in(TTask::getProjectId, projectIds); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | } |
| | | |
| | |
| | | List<TTask> taskList = new ArrayList<>(); |
| | | if (deptType == 1) { |
| | | // 项目部人员 |
| | | List<String> projectIds = new ArrayList<>(); |
| | | projectIds.add(deptId); |
| | | query.setProjectId(projectIds); |
| | | if(CollectionUtils.isEmpty(query.getProjectId())){ |
| | | List<String> projectIds = new ArrayList<>(); |
| | | projectIds.add(deptId); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | }else { |
| | | // 公司人员 |
| | | // 查询自己的任务列表 |
| | |
| | | .ne(TProjectDept::getParentId, 0)); |
| | | if(!CollectionUtils.isEmpty(tProjectDeptList)){ |
| | | List<String> projectIds = tProjectDeptList.stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | | wrapper.in(TTask::getProjectId, projectIds); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | } |
| | | } |
| | |
| | | .ne(TProjectDept::getParentId, 0)); |
| | | if(!CollectionUtils.isEmpty(tProjectDeptList)){ |
| | | List<String> projectIds = tProjectDeptList.stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | | wrapper.in(TTask::getProjectId, projectIds); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | if (deptType == 1) { |
| | | // 项目部人员 |
| | | List<String> projectIds = new ArrayList<>(); |
| | | projectIds.add(deptId); |
| | | query.setProjectId(projectIds); |
| | | if(CollectionUtils.isEmpty(query.getProjectId())){ |
| | | List<String> projectIds = new ArrayList<>(); |
| | | projectIds.add(deptId); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | }else { |
| | | // 公司人员 |
| | | // 查询自己的任务列表 |
| | |
| | | .ne(TProjectDept::getParentId, 0)); |
| | | if(!CollectionUtils.isEmpty(tProjectDeptList)){ |
| | | List<String> projectIds = tProjectDeptList.stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | | wrapper.in(TTask::getProjectId, projectIds); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | if(query.getRankType() == 1){ |
| | | // 查询所有项目部的人员 |
| | |
| | | .ne(TProjectDept::getParentId, 0)); |
| | | if(!CollectionUtils.isEmpty(tProjectDeptList)){ |
| | | List<String> projectIds = tProjectDeptList.stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | | wrapper.in(TTask::getProjectId, projectIds); |
| | | query.setProjectId(projectIds); |
| | | } |
| | | if(query.getRankType() == 1){ |
| | | // 查询所有项目部的人员 |