|
@@ -5,6 +5,7 @@ import cn.seecoder.web.dao.func_test.FuncTestRecordMapper;
|
|
|
import cn.seecoder.web.dao.func_test.FuncTestStepMapper;
|
|
import cn.seecoder.web.dao.func_test.FuncTestStepMapper;
|
|
|
import cn.seecoder.web.dao.pipeline.PipelineMapper;
|
|
import cn.seecoder.web.dao.pipeline.PipelineMapper;
|
|
|
import cn.seecoder.web.dao.pipeline.PipelineRecordMapper;
|
|
import cn.seecoder.web.dao.pipeline.PipelineRecordMapper;
|
|
|
|
|
+import cn.seecoder.web.dao.tree.TreeNodeMapper;
|
|
|
import cn.seecoder.web.model.enums.FuncTestOperatorEnum;
|
|
import cn.seecoder.web.model.enums.FuncTestOperatorEnum;
|
|
|
import cn.seecoder.web.model.enums.FuncTestStepState;
|
|
import cn.seecoder.web.model.enums.FuncTestStepState;
|
|
|
import cn.seecoder.web.model.po.func_test.FuncTestCasePO;
|
|
import cn.seecoder.web.model.po.func_test.FuncTestCasePO;
|
|
@@ -12,6 +13,7 @@ import cn.seecoder.web.model.po.func_test.FuncTestRecordPO;
|
|
|
import cn.seecoder.web.model.po.func_test.FuncTestStepPO;
|
|
import cn.seecoder.web.model.po.func_test.FuncTestStepPO;
|
|
|
import cn.seecoder.web.model.po.pipeline.PipelinePO;
|
|
import cn.seecoder.web.model.po.pipeline.PipelinePO;
|
|
|
import cn.seecoder.web.model.po.pipeline.PipelineRecordPO;
|
|
import cn.seecoder.web.model.po.pipeline.PipelineRecordPO;
|
|
|
|
|
+import cn.seecoder.web.model.po.tree.TreeNodePO;
|
|
|
import cn.seecoder.web.model.vo.func_test.FuncTestCaseVO;
|
|
import cn.seecoder.web.model.vo.func_test.FuncTestCaseVO;
|
|
|
import cn.seecoder.web.model.vo.func_test.FuncTestRecordVO;
|
|
import cn.seecoder.web.model.vo.func_test.FuncTestRecordVO;
|
|
|
import cn.seecoder.web.model.vo.func_test.FuncTestStepVO;
|
|
import cn.seecoder.web.model.vo.func_test.FuncTestStepVO;
|
|
@@ -44,13 +46,16 @@ public class FuncFuncTestServiceImpl implements FuncTestService {
|
|
|
|
|
|
|
|
private final PipelineRecordMapper pipelineRecordMapper;
|
|
private final PipelineRecordMapper pipelineRecordMapper;
|
|
|
|
|
|
|
|
|
|
+ private final TreeNodeMapper treeNodeMapper;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
- public FuncFuncTestServiceImpl(FuncTestCaseMapper funcTestCaseMapper, FuncTestStepMapper funcTestStepMapper, FuncTestRecordMapper funcTestRecordMapper, PipelineMapper pipelineMapper, PipelineRecordMapper pipelineRecordMapper) {
|
|
|
|
|
|
|
+ public FuncFuncTestServiceImpl(FuncTestCaseMapper funcTestCaseMapper, FuncTestStepMapper funcTestStepMapper, FuncTestRecordMapper funcTestRecordMapper, PipelineMapper pipelineMapper, PipelineRecordMapper pipelineRecordMapper, TreeNodeMapper treeNodeMapper) {
|
|
|
this.funcTestCaseMapper = funcTestCaseMapper;
|
|
this.funcTestCaseMapper = funcTestCaseMapper;
|
|
|
this.funcTestStepMapper = funcTestStepMapper;
|
|
this.funcTestStepMapper = funcTestStepMapper;
|
|
|
this.funcTestRecordMapper = funcTestRecordMapper;
|
|
this.funcTestRecordMapper = funcTestRecordMapper;
|
|
|
this.pipelineMapper = pipelineMapper;
|
|
this.pipelineMapper = pipelineMapper;
|
|
|
this.pipelineRecordMapper = pipelineRecordMapper;
|
|
this.pipelineRecordMapper = pipelineRecordMapper;
|
|
|
|
|
+ this.treeNodeMapper = treeNodeMapper;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -67,8 +72,8 @@ public class FuncFuncTestServiceImpl implements FuncTestService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional
|
|
@Transactional
|
|
|
- public void createTestCase(Integer projectId, String title) {
|
|
|
|
|
- funcTestCaseMapper.insert(FuncTestCasePO.builder().projectId(projectId).pass(false).title(title).build());
|
|
|
|
|
|
|
+ public void createTestCase(Integer projectId, String title, Integer taskId) {
|
|
|
|
|
+ funcTestCaseMapper.insert(FuncTestCasePO.builder().projectId(projectId).pass(false).title(title).taskId(taskId).build());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -168,4 +173,14 @@ public class FuncFuncTestServiceImpl implements FuncTestService {
|
|
|
})
|
|
})
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public List<Integer> getTreeId(Integer projectId) {
|
|
|
|
|
+ List<TreeNodePO> treeNodePOS = treeNodeMapper.getNodesWithTaskTypeByProjectid(projectId);
|
|
|
|
|
+ List<Integer> idList = new ArrayList<Integer>();
|
|
|
|
|
+ for (TreeNodePO po: treeNodePOS) {
|
|
|
|
|
+ idList.add(po.getId());
|
|
|
|
|
+ }
|
|
|
|
|
+ return idList;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|