|
|
@@ -0,0 +1,47 @@
|
|
|
+package com.seecoder.dataanalysis.analysis.impl;
|
|
|
+
|
|
|
+import com.seecoder.dataanalysis.analysis.DevcloudDataAnalysisService;
|
|
|
+import com.seecoder.dataanalysis.analysis.DisplayService;
|
|
|
+import com.seecoder.dataanalysis.data.dao.devcloud.DevcloudUserDao;
|
|
|
+import com.seecoder.dataanalysis.data.dao.devcloud.ProjectRelateDao;
|
|
|
+import com.seecoder.dataanalysis.data.dao.eval.UserDao;
|
|
|
+import com.seecoder.dataanalysis.data.entity.devcloud.DevcloudUser;
|
|
|
+import com.seecoder.dataanalysis.data.entity.devcloud.display.FormatGroup;
|
|
|
+import com.seecoder.dataanalysis.data.entity.eval.User;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import java.util.Optional;
|
|
|
+
|
|
|
+@Service
|
|
|
+public class DisplayServiceImpl implements DisplayService {
|
|
|
+ @Autowired
|
|
|
+ private UserDao userDao;
|
|
|
+ @Autowired
|
|
|
+ private ProjectRelateDao projectRelateDao;
|
|
|
+ @Autowired
|
|
|
+ private DevcloudUserDao devcloudUserDao;
|
|
|
+ @Autowired
|
|
|
+ private DevcloudDataAnalysisService devcloudDataAnalysisService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<User> getAllUsers(){
|
|
|
+ List<User> users = userDao.findAll();
|
|
|
+ return users;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public FormatGroup getGroupAnalysisById(Integer user_id){
|
|
|
+ Optional<DevcloudUser> result = devcloudUserDao.findById(user_id);
|
|
|
+ if(!result.isPresent()){
|
|
|
+ System.out.println("找不到用户的项目");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ DevcloudUser devcloudUser = devcloudUserDao.findById(user_id).get();
|
|
|
+ List<Integer> projectIds = devcloudUser.getProjectIds();
|
|
|
+
|
|
|
+ return devcloudDataAnalysisService.getGroupAnalysis(projectIds.get(0));
|
|
|
+ }
|
|
|
+}
|