|
@@ -44,8 +44,7 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
private CrowdTestProjectRepo projectRepo;
|
|
|
|
|
|
@Autowired
|
|
|
- private UserRepo
|
|
|
- userRepo;
|
|
|
+ private UserRepo userRepo;
|
|
|
|
|
|
@Autowired
|
|
|
private EvaluationAgencyRepo evaluationAgencyRepo;
|
|
@@ -85,6 +84,9 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
@Autowired
|
|
|
private TechnicalArticlesDao technicalarticlesDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private QualificationDao qualificationDao;
|
|
|
+
|
|
|
@Value("${agency}")
|
|
|
private String agencyId;
|
|
|
|
|
@@ -780,6 +782,30 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
return this.getInformation(userId);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public QualificationDTO getQualification(long userId) {
|
|
|
+ QualificationDTO qualificationDTO=new QualificationDTO();
|
|
|
+ List<QualificationVO> qualificationVOList = new ArrayList<>();
|
|
|
+ qualificationDao.findByUserId(userId).forEach(qualificationPO ->{
|
|
|
+ QualificationVO qualificationVO = new QualificationVO();
|
|
|
+ qualificationVO.setId(qualificationPO.getId());
|
|
|
+ qualificationVO.setName(qualificationPO.getName());
|
|
|
+ qualificationVO.setNumber(qualificationPO.getNumber());
|
|
|
+ qualificationVO.setLicensingAuthority(qualificationPO.getLicensingAuthority());
|
|
|
+ qualificationVO.setTime(qualificationPO.getTime());
|
|
|
+ qualificationVOList.add(qualificationVO);
|
|
|
+ });
|
|
|
+ List<QualificationVO> results = qualificationVOList.stream().distinct().collect(Collectors.toList());
|
|
|
+ qualificationDTO.setQualificationVOList(results);
|
|
|
+ return qualificationDTO;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public QualificationDTO addQualification(long userId) {
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
private ProjectOperationControl initProjectPermission(CrowdTestProject project, User user) {
|
|
|
ProjectOperationControl operationControl = new ProjectOperationControl();
|
|
|
if (user == null)
|