|
@@ -1,8 +1,10 @@
|
|
package com.mooctest.crowd.domain.repository;
|
|
package com.mooctest.crowd.domain.repository;
|
|
|
|
|
|
import com.mooctest.crowd.domain.dao.CrowdTestTaskDao;
|
|
import com.mooctest.crowd.domain.dao.CrowdTestTaskDao;
|
|
|
|
+import com.mooctest.crowd.domain.dao.EndPointDao;
|
|
import com.mooctest.crowd.domain.dao.TaskToUserDao;
|
|
import com.mooctest.crowd.domain.dao.TaskToUserDao;
|
|
import com.mooctest.crowd.domain.domainobject.CrowdTestTask;
|
|
import com.mooctest.crowd.domain.domainobject.CrowdTestTask;
|
|
|
|
+import com.mooctest.crowd.domain.domainobject.EndPoint;
|
|
import com.mooctest.crowd.domain.domainobject.TaskToUser;
|
|
import com.mooctest.crowd.domain.domainobject.TaskToUser;
|
|
import com.mooctest.crowd.domain.model.CrowdTestProjectPO;
|
|
import com.mooctest.crowd.domain.model.CrowdTestProjectPO;
|
|
import com.mooctest.crowd.domain.model.TaskToUserPO;
|
|
import com.mooctest.crowd.domain.model.TaskToUserPO;
|
|
@@ -20,6 +22,8 @@ import javax.persistence.criteria.CriteriaBuilder;
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
import javax.persistence.criteria.Predicate;
|
|
import javax.persistence.criteria.Predicate;
|
|
import javax.persistence.criteria.Root;
|
|
import javax.persistence.criteria.Root;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @author:xx
|
|
* @author:xx
|
|
@@ -29,13 +33,16 @@ import javax.persistence.criteria.Root;
|
|
|
|
|
|
@Slf4j
|
|
@Slf4j
|
|
@Component
|
|
@Component
|
|
-public class CrowdTestTaskRepo implements ICrowdTaskRepo{
|
|
|
|
|
|
+public class CrowdTestTaskRepo implements ICrowdTaskRepo{
|
|
@Autowired
|
|
@Autowired
|
|
private CrowdTestTaskDao taskDao;
|
|
private CrowdTestTaskDao taskDao;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private TaskToUserDao taskToUserDao;
|
|
private TaskToUserDao taskToUserDao;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private EndPointDao endPointDao;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Page<CrowdTestTask> findAllByPage(Pageable pageable, String keyword, int deletedStatus){
|
|
public Page<CrowdTestTask> findAllByPage(Pageable pageable, String keyword, int deletedStatus){
|
|
Specifications<CrowdTestProjectPO> where = Specifications.where(getProjectByIsNotDeleted(keyword, deletedStatus));
|
|
Specifications<CrowdTestProjectPO> where = Specifications.where(getProjectByIsNotDeleted(keyword, deletedStatus));
|
|
@@ -63,4 +70,9 @@ public class CrowdTestTaskRepo implements ICrowdTaskRepo{
|
|
taskToUserDao.delete(Converter.convert(TaskToUserPO.class, taskToUser));
|
|
taskToUserDao.delete(Converter.convert(TaskToUserPO.class, taskToUser));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<EndPoint> getEndPointShowList() {
|
|
|
|
+ return endPointDao.findAll().stream().filter(endPointPO -> endPointPO.getIsShowed() == 1).map(endPointPO -> Converter.convert(EndPoint.class, endPointPO)).collect(Collectors.toList());
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|