Prechádzať zdrojové kódy

fix: 加入同步日志

DingXiaoYu 2 rokov pred
rodič
commit
594650899d

+ 9 - 7
web/src/main/java/cn/seecoder/web/service/impl/project/ProjectServiceImpl.java

@@ -63,13 +63,15 @@ public class ProjectServiceImpl implements ProjectService {
             projects = seecoderGitlabApi.getAllProjectsByUserId(userId);
 
             //同步数据,有可能gitlab那边有的项目我们这边没有
-//            List<ProjectPO> pos = projects.stream().filter(x -> projectMapper.getProjectById(x.getProjectId()) == null).map(ProjectPO::new).collect(Collectors.toList());
-//            if (pos.size() != 0) {
-//                for (ProjectPO po : pos) {
-//                    seecoderGitlabApi.addWebHook(po.getId(), properties.getGitlab().getWebhookProxy(), true, false, false);
-//                    projectMapper.insertProject(po);
-//                }
-//            }
+            List<ProjectPO> pos = projects.stream().filter(x -> projectMapper.getProjectById(x.getProjectId()) == null).map(ProjectPO::new).collect(Collectors.toList());
+            if (pos.size() != 0) {
+                for (ProjectPO po : pos) {
+                    seecoderGitlabApi.addWebHook(po.getId(), properties.getGitlab().getWebhookProxy(), true, false, false);
+                    log.info("项目Id是{},名称是{}",po.getId(),po.getName());
+                    projectMapper.insertProject(po);
+                    log.info("同步成功");
+                }
+            }
         } catch (SeecoderGitlabException e) {
             throw new ServiceException(HttpStatus.SC_INTERNAL_SERVER_ERROR, "获取项目列表失败", e);
         }