|
@@ -171,45 +171,6 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
private String indexResourceCount;
|
|
|
|
|
|
@Override
|
|
|
- public List<CrowdTestProjectVO> crowdTestProjects() {
|
|
|
- List<CrowdTestProjectVO> resultList = new ArrayList<>();
|
|
|
- resultList.addAll(projectDao.findAll().stream().map(crowdTestProjectPO -> {
|
|
|
- CrowdTestProject crowdTestProject = new CrowdTestProject();
|
|
|
- BeanUtils.copyProperties(crowdTestProjectPO, crowdTestProject);
|
|
|
- return new CrowdTestProjectVO(crowdTestProject);
|
|
|
- }).collect(Collectors.toList()));
|
|
|
- return resultList;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void saveEnterpriseRole(User user, ApplyEnterpriseAuthCommand applyEnterpriseAuthCommand) {
|
|
|
- //如果是研发机构那么能发包
|
|
|
- if(applyEnterpriseAuthCommand.getRoleList().contains(0) && applyEnterpriseAuthCommand.getRoleList().contains(1)){
|
|
|
- UserToRolePO u2r = new UserToRolePO();
|
|
|
- u2r.setUserId(user.getId());
|
|
|
- u2r.setRoleId(8L);
|
|
|
- userToRoleDao.save(u2r);
|
|
|
- UserToRolePO u2rl = new UserToRolePO();
|
|
|
- u2rl.setUserId(user.getId());
|
|
|
- u2rl.setRoleId(2L);
|
|
|
- userToRoleDao.save(u2rl);
|
|
|
-
|
|
|
- }
|
|
|
- else if(applyEnterpriseAuthCommand.getRoleList().contains(1)){
|
|
|
- UserToRolePO u2r = new UserToRolePO();
|
|
|
- u2r.setUserId(user.getId());
|
|
|
- u2r.setRoleId(2L);
|
|
|
- userToRoleDao.save(u2r);
|
|
|
- }
|
|
|
- else if(applyEnterpriseAuthCommand.getRoleList().contains(0)){
|
|
|
- UserToRolePO u2r = new UserToRolePO();
|
|
|
- u2r.setUserId(user.getId());
|
|
|
- u2r.setRoleId(8L);
|
|
|
- userToRoleDao.save(u2r);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
public void saveUserRole(User user, ApplyPersonalAuthCommand command) {
|
|
|
if (command.getRoleList().size() == 0 || command.getRoleList() == null) {
|
|
|
throw new BaseException("请选择成为发包或者接包用户");
|
|
@@ -719,18 +680,6 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public CrowdTestTask changeFieldAndApplicationAndTestTypeByTask(CrowdTestTask task, Map<String, String> applicationMap
|
|
|
- , Map<String, String> fieldMap, Map<String, String> testMap) {
|
|
|
- // 领域类型值的转换
|
|
|
- task.setFieldType(fieldMap.get(task.getFieldType()));
|
|
|
- // 应用类型值的转换
|
|
|
- task.setApplicationType(applicationMap.get(task.getApplicationType()));
|
|
|
- // 测试类型值的转换
|
|
|
- task.setType(testMap.get(task.getType()));
|
|
|
- return task;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
public CrowdTestTask changeTypeByProjectAndTask(CrowdTestProject project, CrowdTestTask task, Map<String, String> applicationMap
|
|
|
, Map<String, String> fieldMap, Map<String, String> testMap) {
|
|
|
// 获取项目的领域、应用类型赋值给任务
|
|
@@ -761,26 +710,6 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public CrowdTestTask changeTypeByProjectAndTask(CrowdTestProject project, CrowdTestTask task) {
|
|
|
- // 获取领域、应用、测试类型code 和 name 的map
|
|
|
- Map<String, String> fieldMap = commonRepo.getFieldCodeNameMap();
|
|
|
- Map<String, String> applicationMap = commonRepo.getApplicationCodeNameMap();
|
|
|
- Map<String, String> testMap = commonRepo.getTypeCodeNameMap();
|
|
|
-
|
|
|
- // 获取项目的领域、应用类型赋值给任务
|
|
|
- task.setFieldType(project.getFieldType());
|
|
|
- task.setApplicationType(project.getApplicationType());
|
|
|
- // 领域类型值的转换
|
|
|
- task.setFieldType(fieldMap.get(task.getFieldType()));
|
|
|
- // 应用类型值的转换
|
|
|
- task.setApplicationType(applicationMap.get(task.getApplicationType()));
|
|
|
- // 测试类型值的转换
|
|
|
- task.setType(testMap.get(task.getType()));
|
|
|
- return task;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- @Override
|
|
|
public TaskSquareDTO renderTaskSquare() {
|
|
|
Map<String, String> testMap = commonRepo.getTypeCodeNameMap();
|
|
|
|
|
@@ -1078,19 +1007,6 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<RegionalManagerVO> renderRegionManagerList() {
|
|
|
- List<RegionalManagerVO> regionalManagerVOList = new ArrayList<>();
|
|
|
- regionalManagerToRegionalDao.findAll().forEach(regionalManagerPO -> {
|
|
|
- RegionalManagerVO regionalManagerVO = new RegionalManagerVO();
|
|
|
- regionalManagerVO.setId(regionalManagerPO.getUserId());
|
|
|
- regionalManagerVO.setName(userDao.findById(regionalManagerPO.getUserId()).get().getName());
|
|
|
- regionalManagerVOList.add(regionalManagerVO);
|
|
|
- });
|
|
|
- List<RegionalManagerVO> results = regionalManagerVOList.stream().distinct().collect(Collectors.toList());
|
|
|
- return results;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
public List<EvaluationAgencyVO> renderAgencyList() {
|
|
|
List<EvaluationAgencyVO> agencyList = new ArrayList<>();
|
|
|
evaluationAgencyRepo.findAll().forEach(evaluationAgency -> {
|
|
@@ -1219,24 +1135,6 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<CrowdTestProjectVO> crowdTestProjectsWaitingAccept() {
|
|
|
- return projectDao.findAll().stream().filter(crowdTestProjectPO -> crowdTestProjectPO.getStatus() == CrowdTestProjectStatus.HAS_RELEASED
|
|
|
- && crowdTestProjectPO.getDeadTime().getTime() > System.currentTimeMillis()).map(crowdTestProjectPO -> {
|
|
|
- CrowdTestProject crowdTestProject = new CrowdTestProject();
|
|
|
- BeanUtils.copyProperties(crowdTestProjectPO, crowdTestProject);
|
|
|
- // 应用类型值的转换
|
|
|
- Optional<ApplicationTypePO> applicationTypePO = applicationTypeDao.findByCode(crowdTestProject.getApplicationType());
|
|
|
- if (applicationTypePO.isPresent()) {
|
|
|
- crowdTestProject.setApplicationType(applicationTypePO.get().getName());
|
|
|
- } else {
|
|
|
- throw new HttpBadRequestException("应用类型有误");
|
|
|
- }
|
|
|
- return new CrowdTestProjectVO(crowdTestProject);
|
|
|
-
|
|
|
- }).collect(Collectors.toList());
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
public List<UserTaskCountVO> getCount() {
|
|
|
List<RankCountInfo> rankCountInfos = taskToUserDao.findTotalCountOfUser();
|
|
|
for(int i=0;i<rankCountInfos.size();i++){
|