|
@@ -124,6 +124,29 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
@Autowired
|
|
|
private ThemeStatusService themeStatusService;
|
|
|
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<CrowdTestProjectVO> crowdTestProjects() {
|
|
|
+ List<CrowdTestProjectVO> authingList = new ArrayList<>();
|
|
|
+ authingList.addAll(projectDao.findAll().stream().map(crowdTestProjectPO -> {
|
|
|
+ CrowdTestProject crowdTestProject = new CrowdTestProject();
|
|
|
+ BeanUtils.copyProperties(crowdTestProjectPO, crowdTestProject);
|
|
|
+ return new CrowdTestProjectVO(crowdTestProject);
|
|
|
+ }).collect(Collectors.toList()));
|
|
|
+ return authingList;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<CrowdTaskVO> findIndexTask() {
|
|
|
+ List<CrowdTaskVO> authingList = new ArrayList<>();
|
|
|
+ authingList.addAll(taskDao.findindexTask().stream().map(crowdTestProjectPO -> {
|
|
|
+ CrowdTestTask crowdTestTask = new CrowdTestTask();
|
|
|
+ BeanUtils.copyProperties(crowdTestProjectPO, crowdTestTask);
|
|
|
+ return new CrowdTaskVO(crowdTestTask);
|
|
|
+ }).collect(Collectors.toList()));
|
|
|
+ return authingList;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void saveEnterpriseRole(User user, ApplyEnterpriseAuthCommand applyEnterpriseAuthCommand) {
|
|
|
//如果是研发机构那么能发包
|
|
@@ -215,7 +238,6 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
|
|
|
@Override
|
|
|
public List<CrowdTaskVO> findMoreHotTasks() {
|
|
|
- List<CrowdTestTaskPO> list = taskDao.findMoreHotTasks();//已经根据创建时间排序好了。
|
|
|
List<CrowdTaskVO> hotMoreTestprojects = taskDao.findMoreHotTasks().stream().map(crowdTestTaskPO -> {
|
|
|
CrowdTestTask task = new CrowdTestTask();
|
|
|
BeanUtils.copyProperties(crowdTestTaskPO, task);
|
|
@@ -1050,11 +1072,42 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<CrowdTestProjectVO> crowdTestProjects() {
|
|
|
+ public List<CrowdTestProjectVO> AllByPage() {
|
|
|
List<CrowdTestProjectVO> authingList = new ArrayList<>();
|
|
|
authingList.addAll(projectDao.findAll().stream().map(crowdTestProjectPO -> {
|
|
|
CrowdTestProject crowdTestProject = new CrowdTestProject();
|
|
|
BeanUtils.copyProperties(crowdTestProjectPO, crowdTestProject);
|
|
|
+ return new CrowdTestProjectVO(crowdTestProject);
|
|
|
+ }).collect(Collectors.toList()));
|
|
|
+ return authingList;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<CrowdTestProjectVO> hotCrowdTestProjects() {
|
|
|
+ List<CrowdTestProjectVO> authingList = new ArrayList<>();
|
|
|
+ authingList.addAll(projectDao.findall().stream().map(crowdTestProjectPO -> {
|
|
|
+ CrowdTestProject crowdTestProject = new CrowdTestProject();
|
|
|
+ BeanUtils.copyProperties(crowdTestProjectPO, crowdTestProject);
|
|
|
+ // 应用类型值的转换
|
|
|
+ Optional<ApplicationTypePO> applicationTypePO = applicationTypeDao.findByCode(crowdTestProject.getApplicationType());
|
|
|
+ if (applicationTypePO.isPresent()) {
|
|
|
+ crowdTestProject.setApplicationType(applicationTypePO.get().getName());
|
|
|
+ } else {
|
|
|
+ throw new HttpBadRequestException("请选择应用类型");
|
|
|
+ }
|
|
|
+ return new CrowdTestProjectVO(crowdTestProject);
|
|
|
+
|
|
|
+ }).collect(Collectors.toList()));
|
|
|
+ return authingList;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ //众测广场首页6条项目
|
|
|
+ public List<CrowdTestProjectVO> indexCrowdTestProjects() {
|
|
|
+ List<CrowdTestProjectVO> authingList = new ArrayList<>();
|
|
|
+ authingList.addAll(projectDao.findindexProject().stream().map(crowdTestProjectPO -> {
|
|
|
+ CrowdTestProject crowdTestProject = new CrowdTestProject();
|
|
|
+ BeanUtils.copyProperties(crowdTestProjectPO, crowdTestProject);
|
|
|
// 应用类型值的转换
|
|
|
Optional<ApplicationTypePO> applicationTypePO = applicationTypeDao.findByCode(crowdTestProject.getApplicationType());
|
|
|
if (applicationTypePO.isPresent()) {
|
|
@@ -1088,9 +1141,9 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<CrowdTaskVO> crowdTaskVos() {
|
|
|
+ public List<CrowdTaskVO> crowdTaskVos(){
|
|
|
List<CrowdTaskVO> authingList = new ArrayList<>();
|
|
|
- authingList.addAll(taskDao.findAll().stream().map(crowdTestTaskPO -> {
|
|
|
+ authingList.addAll(taskDao.findindexTask().stream().map(crowdTestTaskPO -> {
|
|
|
//根据code值查询出来该任务的type
|
|
|
Optional<TestTypePO> serviceType = testTypeDao.findByCode(crowdTestTaskPO.getType());
|
|
|
CrowdTestTask crowdTestTask = new CrowdTestTask();
|