|
@@ -50,6 +50,9 @@ public class CrowdTestProjectRepo implements ICrowdTestProjectRepo {
|
|
|
@Autowired
|
|
|
private ApplicationTypeDao applicationTypeDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private EndPointDao endPointDao;
|
|
|
+
|
|
|
@Override
|
|
|
public Page<CrowdTestProjectPO> findAll(Specification specification, Pageable pageable) {
|
|
|
return crowdTestProjectDao.findAll(specification, pageable);
|
|
@@ -178,6 +181,54 @@ public class CrowdTestProjectRepo implements ICrowdTestProjectRepo {
|
|
|
return crowdTestProjectList;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public EndPoint getEndPoint(String taskCode) {
|
|
|
+ Optional<EndPointPO> endPointPO=endPointDao.findByTaskCode(taskCode);
|
|
|
+ if(endPointPO.isPresent()){
|
|
|
+ EndPoint endPoint = Converter.convert(EndPoint.class, endPointPO.get());
|
|
|
+ return endPoint;
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public EndPoint addEndPoint(String taskCode, EndPoint endPoint) {
|
|
|
+ Optional<EndPointPO> endPointPO=endPointDao.findByTaskCode(taskCode);
|
|
|
+ if(!endPointPO.isPresent()){
|
|
|
+ EndPointPO addEndPointPO = Converter.convert(EndPointPO.class, endPoint);
|
|
|
+ endPointDao.save(addEndPointPO);
|
|
|
+ }else {
|
|
|
+ throw new HttpBadRequestException("任务已存在");
|
|
|
+ }
|
|
|
+ return this.getEndPoint(taskCode);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void deleteEndPoint(String taskCode) {
|
|
|
+ Optional<EndPointPO> endPointPO=endPointDao.findByTaskCode(taskCode);
|
|
|
+ if(endPointPO.isPresent()){
|
|
|
+ endPointDao.deleteEndPoint(taskCode);
|
|
|
+ throw new HttpBadRequestException("任务已删除");
|
|
|
+ }else{
|
|
|
+ throw new HttpBadRequestException("任务不存在");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public EndPoint updateEndPoint(String taskCode, EndPoint endPoint) {
|
|
|
+ Optional<EndPointPO> endPointPO=endPointDao.findByTaskCode(taskCode);
|
|
|
+ if(endPointPO.isPresent()){
|
|
|
+ endPointPO.get().setProjectCode(endPoint.getProjectCode());
|
|
|
+ endPointPO.get().setTaskCode(endPoint.getTaskCode());
|
|
|
+ endPointPO.get().setCaseId(endPoint.getCaseId());
|
|
|
+ endPointPO.get().setExamId(endPoint.getExamId());
|
|
|
+ endPointDao.save(endPointPO.get());
|
|
|
+ }else {
|
|
|
+ throw new HttpBadRequestException("任务不存在");
|
|
|
+ }
|
|
|
+ return this.getEndPoint(endPoint.getTaskCode());
|
|
|
+ }
|
|
|
+
|
|
|
// @Override
|
|
|
// public void removeCrowdTestProject(String crowdTestProjectCode){
|
|
|
// CrowdTestProject crowdTestProject = getByProjectCode(crowdTestProjectCode);
|