|  | @ -118,6 +118,7 @@ public class GovProjectServiceImpl implements GovProjectService { | 
			
		
	
		
		
			
				
					|  |  | 		AllProjectResultDTO resultDTO = new AllProjectResultDTO(); |  |  | 		AllProjectResultDTO resultDTO = new AllProjectResultDTO(); | 
			
		
	
		
		
			
				
					|  |  | 		String agencyId = govOrgService.getAgencyIdByUserId(tokenDto.getUserId()); |  |  | 		String agencyId = govOrgService.getAgencyIdByUserId(tokenDto.getUserId()); | 
			
		
	
		
		
			
				
					|  |  | 		int pageIndex = (formDTO.getPageNo() - NumConstant.ONE) * formDTO.getPageSize(); |  |  | 		int pageIndex = (formDTO.getPageNo() - NumConstant.ONE) * formDTO.getPageSize(); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 		if (StringUtils.isEmpty(agencyId)) { |  |  | 		if (StringUtils.isEmpty(agencyId)) { | 
			
		
	
		
		
			
				
					|  |  | 			throw new RenException(String.format("获取工作人员组织信息失败,staffId->%s", tokenDto.getUserId())); |  |  | 			throw new RenException(String.format("获取工作人员组织信息失败,staffId->%s", tokenDto.getUserId())); | 
			
		
	
		
		
			
				
					|  |  | 		} |  |  | 		} | 
			
		
	
	
		
		
			
				
					|  | @ -141,27 +142,31 @@ public class GovProjectServiceImpl implements GovProjectService { | 
			
		
	
		
		
			
				
					|  |  | 				project.setCurrentDisposeDept(departmentList); |  |  | 				project.setCurrentDisposeDept(departmentList); | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 			}); |  |  | 			}); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 			int pageSize =  pageIndex + formDTO.getPageSize(); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 			if (pageSize > projectList.size()) { | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 				pageSize = projectList.size(); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 			} | 
			
		
	
		
		
			
				
					|  |  | 			//排序(创建:create 更新:update 部门:department 耗时:date 次数:count)
 |  |  | 			//排序(创建:create 更新:update 部门:department 耗时:date 次数:count)
 | 
			
		
	
		
		
			
				
					|  |  | 			switch (formDTO.getSortType()) { |  |  | 			switch (formDTO.getSortType()) { | 
			
		
	
		
		
			
				
					|  |  | 				case "create": |  |  | 				case "create": | 
			
		
	
		
		
			
				
					|  |  | 					projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getProjectTime).reversed()) |  |  | 					projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getProjectTime).reversed()) | 
			
		
	
		
		
			
				
					
					|  |  | 							.collect(Collectors.toList()).subList(pageIndex, pageIndex + formDTO.getPageSize()); |  |  | 							.collect(Collectors.toList()).subList(pageIndex, pageSize); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 					break; |  |  | 					break; | 
			
		
	
		
		
			
				
					|  |  | 				case "update": |  |  | 				case "update": | 
			
		
	
		
		
			
				
					|  |  | 					projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getUpdateTime).reversed()) |  |  | 					projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getUpdateTime).reversed()) | 
			
		
	
		
		
			
				
					
					|  |  | 							.collect(Collectors.toList()).subList(pageIndex, pageIndex + formDTO.getPageSize()); |  |  | 							.collect(Collectors.toList()).subList(pageIndex, pageSize); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 					break; |  |  | 					break; | 
			
		
	
		
		
			
				
					|  |  | 				case "department": |  |  | 				case "department": | 
			
		
	
		
		
			
				
					|  |  | 					projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getDepartmentCount).reversed()) |  |  | 					projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getDepartmentCount).reversed()) | 
			
		
	
		
		
			
				
					
					|  |  | 							.collect(Collectors.toList()).subList(pageIndex, pageIndex + formDTO.getPageSize()); |  |  | 							.collect(Collectors.toList()).subList(pageIndex, pageSize); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 					break; |  |  | 					break; | 
			
		
	
		
		
			
				
					|  |  | 				case "date": |  |  | 				case "date": | 
			
		
	
		
		
			
				
					|  |  | 					projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getTimeSpent).reversed()) |  |  | 					projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getTimeSpent).reversed()) | 
			
		
	
		
		
			
				
					
					|  |  | 							.collect(Collectors.toList()).subList(pageIndex, pageIndex + formDTO.getPageSize()); |  |  | 							.collect(Collectors.toList()).subList(pageIndex, pageSize); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 					break; |  |  | 					break; | 
			
		
	
		
		
			
				
					|  |  | 				case "count": |  |  | 				case "count": | 
			
		
	
		
		
			
				
					|  |  | 					projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getProcessCount).reversed()) |  |  | 					projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getProcessCount).reversed()) | 
			
		
	
		
		
			
				
					
					|  |  | 							.collect(Collectors.toList()).subList(pageIndex, pageIndex + formDTO.getPageSize()); |  |  | 							.collect(Collectors.toList()).subList(pageIndex, pageSize); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 					break; |  |  | 					break; | 
			
		
	
		
		
			
				
					|  |  | 				default: |  |  | 				default: | 
			
		
	
		
		
			
				
					|  |  | 					break; |  |  | 					break; | 
			
		
	
	
		
		
			
				
					|  | 
 |