|
@@ -565,7 +565,7 @@ public class WebMediatorImpl implements ViewMediator {
|
|
User user = userRepo.getByID(userId);
|
|
User user = userRepo.getByID(userId);
|
|
//我的众测 - 项目相关信息
|
|
//我的众测 - 项目相关信息
|
|
//获取我创建的项目列表
|
|
//获取我创建的项目列表
|
|
- List<CrowdProjectVO> myProejcts = projectDao.findByUserIdAndIsDeleted(userId, DeletedStatus.isNotDeleted)
|
|
|
|
|
|
+ List<CrowdProjectVO> myProjects = projectDao.findByUserIdAndIsDeleted(userId, DeletedStatus.isNotDeleted)
|
|
.stream().map(crowdTestProjectPO -> {
|
|
.stream().map(crowdTestProjectPO -> {
|
|
CrowdTestProject project = new CrowdTestProject();
|
|
CrowdTestProject project = new CrowdTestProject();
|
|
BeanUtils.copyProperties(crowdTestProjectPO, project);
|
|
BeanUtils.copyProperties(crowdTestProjectPO, project);
|
|
@@ -581,7 +581,8 @@ public class WebMediatorImpl implements ViewMediator {
|
|
}
|
|
}
|
|
return projectVO;
|
|
return projectVO;
|
|
}).collect(Collectors.toList()).stream().sorted(Comparator.comparing(CrowdProjectVO::getCreateTime).thenComparing(CrowdProjectVO::getStatus).reversed()).collect(Collectors.toList());
|
|
}).collect(Collectors.toList()).stream().sorted(Comparator.comparing(CrowdProjectVO::getCreateTime).thenComparing(CrowdProjectVO::getStatus).reversed()).collect(Collectors.toList());
|
|
- myCrowdDTO.setMyProjects(myProejcts);
|
|
|
|
|
|
+ myCrowdDTO.setMyProjects(myProjects);
|
|
|
|
+ myCrowdDTO.setMyProjectCount((long) (myCrowdDTO.getMyProjects() == null ? 0 : myProjects.size()));
|
|
|
|
|
|
//对于区域管理员crowdTestProjectPO -> crowdTestProjectPO.getStatus() > CrowdTestProjectStatus.HAS_RELEASED
|
|
//对于区域管理员crowdTestProjectPO -> crowdTestProjectPO.getStatus() > CrowdTestProjectStatus.HAS_RELEASED
|
|
if (user.getRoleList().stream().anyMatch(role -> role.getName().equals("RegionalManager"))) {
|
|
if (user.getRoleList().stream().anyMatch(role -> role.getName().equals("RegionalManager"))) {
|
|
@@ -625,12 +626,15 @@ public class WebMediatorImpl implements ViewMediator {
|
|
return projectVO;
|
|
return projectVO;
|
|
}).collect(Collectors.toList()));
|
|
}).collect(Collectors.toList()));
|
|
myCrowdDTO.setAcceptableProjectNoticeCount(Long.parseLong("" + acceptableProject.size()));
|
|
myCrowdDTO.setAcceptableProjectNoticeCount(Long.parseLong("" + acceptableProject.size()));
|
|
|
|
+ myCrowdDTO.setAcceptableProjectCount((long) (myCrowdDTO.getAcceptableProjects() == null ? 0 : myCrowdDTO.getAcceptableProjects().size()));
|
|
}
|
|
}
|
|
UserVO userVO = new UserVO(user);
|
|
UserVO userVO = new UserVO(user);
|
|
myCrowdDTO.setUserVO(userVO);
|
|
myCrowdDTO.setUserVO(userVO);
|
|
- myCrowdDTO.setMyProjectNoticeCount(myProejcts.stream().filter(CrowdProjectVO::getNeedHandle).count());
|
|
|
|
|
|
+ myCrowdDTO.setMyProjectNoticeCount(myProjects.stream().filter(CrowdProjectVO::getNeedHandle).count());
|
|
myCrowdDTO.setProcessProjectNoticeCount(myCrowdDTO.getHandlingProjects() == null ? 0 : myCrowdDTO
|
|
myCrowdDTO.setProcessProjectNoticeCount(myCrowdDTO.getHandlingProjects() == null ? 0 : myCrowdDTO
|
|
.getHandlingProjects().stream().filter(CrowdProjectVO::getNeedHandle).count());
|
|
.getHandlingProjects().stream().filter(CrowdProjectVO::getNeedHandle).count());
|
|
|
|
+ myCrowdDTO.setHandlingProjectCount((long) (myCrowdDTO.getHandlingProjects() == null ? 0 : myCrowdDTO.getHandlingProjects().size()));
|
|
|
|
+
|
|
if (!AuthCheckServiceImpl.isAgency(user))
|
|
if (!AuthCheckServiceImpl.isAgency(user))
|
|
return myCrowdDTO;
|
|
return myCrowdDTO;
|
|
List<CrowdTestTask> allTaskOfAgency = null;
|
|
List<CrowdTestTask> allTaskOfAgency = null;
|
|
@@ -670,6 +674,8 @@ public class WebMediatorImpl implements ViewMediator {
|
|
}
|
|
}
|
|
myCrowdDTO.setFinishedTasks(finishedTasks);
|
|
myCrowdDTO.setFinishedTasks(finishedTasks);
|
|
myCrowdDTO.setUnfinishedTasks(unfinishedTasks);
|
|
myCrowdDTO.setUnfinishedTasks(unfinishedTasks);
|
|
|
|
+ myCrowdDTO.setFinishedTaskCount((long) (myCrowdDTO.getFinishedTasks() == null ? 0 : myCrowdDTO.getFinishedTasks().size()));
|
|
|
|
+ myCrowdDTO.setUnfinishedTaskCount((long) (myCrowdDTO.getUnfinishedTasks() == null ? 0 : myCrowdDTO.getUnfinishedTasks().size()));
|
|
return myCrowdDTO;
|
|
return myCrowdDTO;
|
|
}
|
|
}
|
|
|
|
|