فهرست منبع

fix: 增加了visibility属性

xuxiaopang 2 سال پیش
والد
کامیت
cd28fe088b

+ 1 - 4
seecoder-portal-server/src/main/java/cn/seecoder/seecoderportalserver/serviceImpl/ProjectServiceImpl.java

@@ -122,16 +122,13 @@ public class ProjectServiceImpl implements ProjectService {
     @Transactional(rollbackFor = RuntimeException.class)
     public JSONObject createProject(JSONObject project) {
         log.info("Ready to create project.");
+        project.put("visibility",project.getBoolean("isPublic")? "public" : "private");
         JSONObject devcloudResult = devcloudService.createProject(project);
         log.info("devcloudService.createProject: {}", devcloudResult);
         CourseProject courseProject = new CourseProject();
         courseProject.setProjectId(devcloudResult.getInteger("id"));
         courseProject.setCourse(courseMapper.courseVOToCourse(courseService.findCourseById(project.getLong("courseId"))));
         courseProject.setPublic(project.getBoolean("isPublic"));
-        //额外处理一下public的项目
-        if(courseProject.getPublic()){
-            this.setProjectVisibility(courseProject.getProjectId(), courseProject.getPublic());
-        }
         //this.setProjectVisibility(courseProject.getProjectId(), courseProject.getPublic());
         courseProjectRepository.save(courseProject);
         return devcloudResult;