浏览代码

众测资源详情

git 5 年之前
父节点
当前提交
5e16400d83

文件差异内容过多而无法显示
+ 0 - 0
site/src/main/java/com/mooctest/crowd/site/controller/CommonController.java


+ 2 - 0
site/src/main/java/com/mooctest/crowd/site/mediator/ViewMediator.java

@@ -101,4 +101,6 @@ public interface ViewMediator {
     TechnicalArticlesDTO  updateRanking(long id);
 
     List<ResourceVO>  getResource();
+
+    ResourceVO getResourceDetailed(String code);
 }

+ 22 - 0
site/src/main/java/com/mooctest/crowd/site/mediator/impl/WebMediatorImpl.java

@@ -1028,6 +1028,28 @@ public class WebMediatorImpl implements ViewMediator {
         return results;
     }
 
+    @Override
+    public ResourceVO getResourceDetailed(String code) {
+        Optional<ResourcePO> resourcePO=resourceDao.findByCode(code);
+        ResourceVO resourceVO = new ResourceVO();
+        resourceVO.setCode(resourcePO.get().getCode());
+        resourceVO.setName(resourcePO.get().getName());
+        Optional<ResourceTypePO> type = resourceTypeDao.findByCode(resourcePO.get().getType());
+        resourceVO.setType(type.get().getName());
+        resourceVO.setQuantity(resourcePO.get().getQuantity());
+        resourceVO.setPhotoUrl(resourcePO.get().getPhotoUrl());
+        resourceVO.setDescription(resourcePO.get().getDescription());
+        resourceVO.setScene(resourcePO.get().getScene());
+        resourceVO.setUnitWork(resourcePO.get().getUnitWork());
+        resourceVO.setStandard(resourcePO.get().getStandard());
+        resourceVO.setUnit(resourcePO.get().getUnit());
+        resourceVO.setState(resourcePO.get().getState());
+        resourceVO.setStartTime(resourcePO.get().getStartTime());
+        resourceVO.setPersonnel(resourcePO.get().getPersonnel());
+        resourceVO.setRemarks(resourcePO.get().getRemarks());
+        return resourceVO;
+    }
+
     private ProjectOperationControl initProjectPermission(CrowdTestProject project, User user) {
         ProjectOperationControl operationControl = new ProjectOperationControl();
         if (user == null)

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

@@ -37,4 +37,6 @@ public interface CommonService {
     Page<CrowdProjectVO> getProjectList(Pageable pageable,String code);
 
     List<ResourceVO>  getResource();
+
+    ResourceVO getResourceDetailed(String code);
 }

+ 6 - 2
site/src/main/java/com/mooctest/crowd/site/service/impl/CommonServiceImpl.java

@@ -109,7 +109,11 @@ public class CommonServiceImpl implements CommonService {
 
     @Override
     public List<ResourceVO> getResource() {
-        List<ResourceVO>  resourceVOList  =viewMediator.getResource();
-        return resourceVOList;
+        return viewMediator.getResource();
+    }
+
+    @Override
+    public ResourceVO getResourceDetailed(String code) {
+        return viewMediator.getResourceDetailed(code);
     }
 }

部分文件因为文件数量过多而无法显示