Bladeren bron

总体数据

git 5 jaren geleden
bovenliggende
commit
2979b3f6ba

+ 15 - 0
core/src/main/java/com/mooctest/crowd/domain/repository/CrowdTestProjectRepo.java

@@ -163,6 +163,21 @@ public class CrowdTestProjectRepo implements ICrowdTestProjectRepo {
         }
     }
 
+    @Override
+    public List<CrowdTestProject> getByProject() {
+        List<CrowdTestProject> crowdTestProjectList=new ArrayList<>();
+        List<CrowdTestProjectPO>  crowdTestProjectPO=crowdTestProjectDao.findAllByIsDeleted(DeletedStatus.isNotDeleted);
+        for(int i=0;i<crowdTestProjectPO.size();i++){
+            if (crowdTestProjectPO == null) {
+                throw new CrowdTestProjectNotExistException();
+            } else {
+                CrowdTestProject crowdTestProjectResult = getCrowdTestProjectAndTaskAndReportByCrowdTestProjectPO(crowdTestProjectPO.get(i));
+                crowdTestProjectList.add(crowdTestProjectResult);
+            }
+        }
+        return crowdTestProjectList;
+    }
+
 //    @Override
 //    public void removeCrowdTestProject(String crowdTestProjectCode){
 //        CrowdTestProject crowdTestProject = getByProjectCode(crowdTestProjectCode);

+ 2 - 0
core/src/main/java/com/mooctest/crowd/domain/repository/ICrowdTestProjectRepo.java

@@ -33,6 +33,8 @@ public interface ICrowdTestProjectRepo {
 
     void saveCrowdTestProject(CrowdTestProject crowdTestProject);
 
+    List<CrowdTestProject> getByProject();
+
 //    void removeCrowdTestProject(String crowdTestProjectCode) throws CrowdTestProjectNotExistException;
 
 //    CrowdTestProject saveCreateCrowdTestProject(CrowdTestProject crowdTestProject);

+ 4 - 0
site/src/main/java/com/mooctest/crowd/site/controller/CrowdProjectController.java

@@ -198,4 +198,8 @@ public class CrowdProjectController {
         return projectService.modifyAllData();
     }
 
+    @RequestMapping(value = "/api/allproject", method = RequestMethod.GET)
+    public  List<CrowdTestProject>  getByProject(){
+        return projectService.getByProject();
+    }
 }

+ 2 - 0
site/src/main/java/com/mooctest/crowd/site/service/CrowdProjectService.java

@@ -53,4 +53,6 @@ public interface CrowdProjectService {
     boolean modifyData(String projectCode);
 
     boolean modifyAllData();
+
+    List<CrowdTestProject> getByProject();
 }

+ 5 - 0
site/src/main/java/com/mooctest/crowd/site/service/impl/CrowdProjectServiceImpl.java

@@ -350,6 +350,11 @@ public class CrowdProjectServiceImpl implements CrowdProjectService {
         return true;
     }
 
+    @Override
+    public List<CrowdTestProject> getByProject() {
+        return projectRepo.getByProject();
+    }
+
     private List<CrowdTestProject> transferExcel2Projects(MultipartFile file) {
         List<String> logList = new ArrayList<>();
         List<CrowdTestProject> projects = new ArrayList<>();