|
@@ -194,7 +194,8 @@ public class WebMediatorImpl implements ViewMediator {
|
|
acceptableProject.addAll(projectDao.findByStatusLessThanAndProjectDistributionTypeId(CrowdTestProjectStatus.HAS_RECEIVED, 1L)
|
|
acceptableProject.addAll(projectDao.findByStatusLessThanAndProjectDistributionTypeId(CrowdTestProjectStatus.HAS_RECEIVED, 1L)
|
|
.stream().filter(crowdTestProjectPO -> user.getRegionalManager().getRegionalList().stream()
|
|
.stream().filter(crowdTestProjectPO -> user.getRegionalManager().getRegionalList().stream()
|
|
.anyMatch(reg -> (reg.getProvince().equals("*") || reg.getProvince().equals(crowdTestProjectPO.getDistributionProvince())) && (reg.getCity().equals("*")||reg.getCity().equals(crowdTestProjectPO.getDistributionCity())))).collect(Collectors.toList()));
|
|
.anyMatch(reg -> (reg.getProvince().equals("*") || reg.getProvince().equals(crowdTestProjectPO.getDistributionProvince())) && (reg.getCity().equals("*")||reg.getCity().equals(crowdTestProjectPO.getDistributionCity())))).collect(Collectors.toList()));
|
|
- myCrowdDTO.setAcceptableProjects(acceptableProject.stream().map(crowdTestProjectPO -> {
|
|
|
|
|
|
+ myCrowdDTO.setAcceptableProjects(acceptableProject.stream().sorted(Comparator.comparing(CrowdTestProjectPO::getCreateTime).thenComparing(CrowdTestProjectPO::getStatus).reversed())
|
|
|
|
+ .map(crowdTestProjectPO -> {
|
|
CrowdTestProject project = new CrowdTestProject();
|
|
CrowdTestProject project = new CrowdTestProject();
|
|
BeanUtils.copyProperties(crowdTestProjectPO, project);
|
|
BeanUtils.copyProperties(crowdTestProjectPO, project);
|
|
return new CrowdProjectVO(project); }).collect(Collectors.toList()));
|
|
return new CrowdProjectVO(project); }).collect(Collectors.toList()));
|
|
@@ -214,7 +215,7 @@ public class WebMediatorImpl implements ViewMediator {
|
|
if (user.getRoleList().stream().anyMatch(role -> role.getName().equals("evaluationAgency"))) {
|
|
if (user.getRoleList().stream().anyMatch(role -> role.getName().equals("evaluationAgency"))) {
|
|
List<TaskToUserPO> taskToUserPOS = taskToUserDao.findByUserId(user.getId());
|
|
List<TaskToUserPO> taskToUserPOS = taskToUserDao.findByUserId(user.getId());
|
|
if(taskToUserPOS != null && taskToUserPOS.size() > 0){
|
|
if(taskToUserPOS != null && taskToUserPOS.size() > 0){
|
|
- allTaskOfAgency = taskToUserPOS.stream()
|
|
|
|
|
|
+ allTaskOfAgency = taskToUserPOS.stream().sorted(Comparator.comparing(TaskToUserPO::getAcceptTime))
|
|
.map(taskToUserPO -> {
|
|
.map(taskToUserPO -> {
|
|
CrowdTestTaskPO crowdTestTaskPO = taskDao.findByCodeAndIsDeleted(taskToUserPO.getTaskCode(), DeletedStatus.isNotDeleted);
|
|
CrowdTestTaskPO crowdTestTaskPO = taskDao.findByCodeAndIsDeleted(taskToUserPO.getTaskCode(), DeletedStatus.isNotDeleted);
|
|
if(crowdTestTaskPO != null){
|
|
if(crowdTestTaskPO != null){
|
|
@@ -558,6 +559,7 @@ public class WebMediatorImpl implements ViewMediator {
|
|
}
|
|
}
|
|
if (project.getCrowdTestReportForProject()!=null){
|
|
if (project.getCrowdTestReportForProject()!=null){
|
|
operationControl.setFinish(true);
|
|
operationControl.setFinish(true);
|
|
|
|
+ operationControl.setUploadReport(false);
|
|
}
|
|
}
|
|
} else if (project.getStatus() == CrowdTestProjectStatus.HAS_COMMITED){
|
|
} else if (project.getStatus() == CrowdTestProjectStatus.HAS_COMMITED){
|
|
operationControl.setCreateTask(false);
|
|
operationControl.setCreateTask(false);
|