|
@@ -53,6 +53,9 @@ public class CrowdTestProjectRepo implements ICrowdTestProjectRepo {
|
|
@Autowired
|
|
@Autowired
|
|
private EndPointDao endPointDao;
|
|
private EndPointDao endPointDao;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private CommonRepo commonRepo;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Page<CrowdTestProjectPO> findAll(Specification specification, Pageable pageable) {
|
|
public Page<CrowdTestProjectPO> findAll(Specification specification, Pageable pageable) {
|
|
return crowdTestProjectDao.findAll(specification, pageable);
|
|
return crowdTestProjectDao.findAll(specification, pageable);
|
|
@@ -156,25 +159,34 @@ public class CrowdTestProjectRepo implements ICrowdTestProjectRepo {
|
|
// crowdTestTaskPO.setParticipantHasReportCount(collect.size());
|
|
// crowdTestTaskPO.setParticipantHasReportCount(collect.size());
|
|
crowdTestTaskDao.save(crowdTestTaskPO);
|
|
crowdTestTaskDao.save(crowdTestTaskPO);
|
|
|
|
|
|
- // 保存配置项信息
|
|
|
|
- if(crowdTestTask.getEndPoint() != null){
|
|
|
|
|
|
+ // 判断是否存在配置项
|
|
|
|
+ if(commonRepo.getTestTypeByAppCode(crowdTestTask.getType()).getType() == 1){
|
|
|
|
+ // 保存配置项信息
|
|
|
|
+ if(crowdTestTask.getEndPoint() != null){
|
|
|
|
+ Optional<EndPointPO> endPointPO = endPointDao.findByTaskCode(crowdTestTask.getCode());
|
|
|
|
+ EndPoint endPoint = crowdTestTask.getEndPoint();
|
|
|
|
+ if(endPointPO.isPresent()){
|
|
|
|
+ EndPointPO addEndPointPO = Converter.convert(EndPointPO.class, endPoint);
|
|
|
|
+ addEndPointPO.setId(endPointPO.get().getId());
|
|
|
|
+ addEndPointPO.setProjectCode(crowdTestProject.getCode());
|
|
|
|
+ addEndPointPO.setTaskCode(crowdTestTask.getCode());
|
|
|
|
+ endPointDao.save(addEndPointPO);
|
|
|
|
+ }else{
|
|
|
|
+ EndPointPO addEndPointPO = new EndPointPO();
|
|
|
|
+ addEndPointPO.setCaseId(endPoint.getCaseId());
|
|
|
|
+ addEndPointPO.setExamId(endPoint.getExamId());
|
|
|
|
+ addEndPointPO.setProjectCode(crowdTestProject.getCode());
|
|
|
|
+ addEndPointPO.setTaskCode(crowdTestTask.getCode());
|
|
|
|
+ endPointDao.save(addEndPointPO);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
Optional<EndPointPO> endPointPO = endPointDao.findByTaskCode(crowdTestTask.getCode());
|
|
Optional<EndPointPO> endPointPO = endPointDao.findByTaskCode(crowdTestTask.getCode());
|
|
- EndPoint endPoint = crowdTestTask.getEndPoint();
|
|
|
|
if(endPointPO.isPresent()){
|
|
if(endPointPO.isPresent()){
|
|
- EndPointPO addEndPointPO = Converter.convert(EndPointPO.class, endPoint);
|
|
|
|
- addEndPointPO.setId(endPointPO.get().getId());
|
|
|
|
- addEndPointPO.setProjectCode(crowdTestProject.getCode());
|
|
|
|
- addEndPointPO.setTaskCode(crowdTestTask.getCode());
|
|
|
|
- endPointDao.save(addEndPointPO);
|
|
|
|
- }else{
|
|
|
|
- EndPointPO addEndPointPO = new EndPointPO();
|
|
|
|
- addEndPointPO.setCaseId(endPoint.getCaseId());
|
|
|
|
- addEndPointPO.setExamId(endPoint.getExamId());
|
|
|
|
- addEndPointPO.setProjectCode(crowdTestProject.getCode());
|
|
|
|
- addEndPointPO.setTaskCode(crowdTestTask.getCode());
|
|
|
|
- endPointDao.save(addEndPointPO);
|
|
|
|
|
|
+ endPointDao.deleteEndPoint(crowdTestTask.getCode());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// 保存项目报告
|
|
// 保存项目报告
|