|
@@ -1,5 +1,6 @@
|
|
|
package cn.seecoder.seecoderportalserver.serviceImpl;
|
|
package cn.seecoder.seecoderportalserver.serviceImpl;
|
|
|
|
|
|
|
|
|
|
+import cn.seecoder.seecoderportalcommon.vo.CourseVO;
|
|
|
import cn.seecoder.seecoderportalcommon.vo.UserVO;
|
|
import cn.seecoder.seecoderportalcommon.vo.UserVO;
|
|
|
import cn.seecoder.seecoderportalserver.domain.CourseProject;
|
|
import cn.seecoder.seecoderportalserver.domain.CourseProject;
|
|
|
import cn.seecoder.seecoderportalserver.mapper.CourseMapper;
|
|
import cn.seecoder.seecoderportalserver.mapper.CourseMapper;
|
|
@@ -176,6 +177,16 @@ public class ProjectServiceImpl implements ProjectService {
|
|
|
return devcloudService.getProjectMembers(projectId);
|
|
return devcloudService.getProjectMembers(projectId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public JSONObject findAllPublicProjectsGroupByCourse() {
|
|
|
|
|
+ List<CourseVO> courseVOList = courseService.findRecommendCourses();
|
|
|
|
|
+ JSONObject result = new JSONObject();
|
|
|
|
|
+ for (CourseVO courseVO : courseVOList) {
|
|
|
|
|
+ result.put(courseVO.getName(), this.findProjectsByCourse(courseVO.getId()).getJSONArray("public"));
|
|
|
|
|
+ }
|
|
|
|
|
+ return result;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private void addProjectMember(Integer projectId, String phone) {
|
|
private void addProjectMember(Integer projectId, String phone) {
|
|
|
JSONObject devcloudRes = devcloudService.addMember(projectId, phone);
|
|
JSONObject devcloudRes = devcloudService.addMember(projectId, phone);
|
|
|
log.info("devcloudService.addMember: {}", devcloudRes);
|
|
log.info("devcloudService.addMember: {}", devcloudRes);
|