fix(功能用例): 导入用例创建的模块创建人字段为空
This commit is contained in:
parent
02729c3eae
commit
b4ca63ae26
|
@ -467,6 +467,7 @@ public class ApiModuleService extends NodeTreeService<ApiModuleDTO> {
|
|||
node.setCreateTime(System.currentTimeMillis());
|
||||
node.setUpdateTime(System.currentTimeMillis());
|
||||
node.setId(UUID.randomUUID().toString());
|
||||
node.setCreateUser(SessionUtils.getUserId());
|
||||
apiModuleMapper.insertSelective(node);
|
||||
return node;
|
||||
}
|
||||
|
@ -538,6 +539,7 @@ public class ApiModuleService extends NodeTreeService<ApiModuleDTO> {
|
|||
record.setCreateTime(System.currentTimeMillis());
|
||||
record.setUpdateTime(System.currentTimeMillis());
|
||||
record.setProjectId(projectId);
|
||||
record.setCreateUser(SessionUtils.getUserId());
|
||||
apiModuleMapper.insert(record);
|
||||
return record;
|
||||
}else {
|
||||
|
|
|
@ -465,6 +465,7 @@ public class ApiScenarioModuleService extends NodeTreeService<ApiScenarioModuleD
|
|||
record.setCreateTime(System.currentTimeMillis());
|
||||
record.setUpdateTime(System.currentTimeMillis());
|
||||
record.setProjectId(projectId);
|
||||
record.setCreateUser(SessionUtils.getUserId());
|
||||
apiScenarioModuleMapper.insert(record);
|
||||
return record;
|
||||
}else {
|
||||
|
|
|
@ -404,7 +404,6 @@ public class TestCaseNoModelDataListener extends AnalysisEventListener<Map<Integ
|
|||
testCase.setTags(modifiedTags);
|
||||
testCase.setType("functional");
|
||||
|
||||
JSONArray customArr = new JSONArray();
|
||||
String caseStatusValue = "";
|
||||
if (StringUtils.equalsAnyIgnoreCase(data.getStatus(), "Underway", "进行中", "進行中")) {
|
||||
caseStatusValue = "Underway";
|
||||
|
|
|
@ -125,7 +125,6 @@ public class TestCaseNodeService extends NodeTreeService<TestCaseNodeDTO> {
|
|||
List<TestCaseNode> list = testCaseNodeMapper.selectByExample(example);
|
||||
if(CollectionUtils.isEmpty(list)){
|
||||
NodeNumDTO record = new NodeNumDTO();
|
||||
//TestCaseNode record = new TestCaseNode();
|
||||
record.setId(UUID.randomUUID().toString());
|
||||
record.setCreateUser(SessionUtils.getUserId());
|
||||
record.setName("未规划用例");
|
||||
|
@ -144,34 +143,11 @@ public class TestCaseNodeService extends NodeTreeService<TestCaseNodeDTO> {
|
|||
public List<TestCaseNodeDTO> getNodeTreeByProjectId(String projectId) {
|
||||
// 判断当前项目下是否有默认模块,没有添加默认模块
|
||||
this.getDefaultNode(projectId);
|
||||
// TestCaseNodeExample example = new TestCaseNodeExample();
|
||||
// example.createCriteria().andProjectIdEqualTo(projectId).andNameEqualTo("默认模块");
|
||||
// long count = testCaseNodeMapper.countByExample(example);
|
||||
// if (count <= 0) {
|
||||
// NodeNumDTO record = new NodeNumDTO();
|
||||
// //TestCaseNode record = new TestCaseNode();
|
||||
// record.setId(UUID.randomUUID().toString());
|
||||
// record.setCreateUser(SessionUtils.getUserId());
|
||||
// record.setName("默认模块");
|
||||
// record.setPos(1.0);
|
||||
// record.setLevel(1);
|
||||
// record.setCreateTime(System.currentTimeMillis());
|
||||
// record.setUpdateTime(System.currentTimeMillis());
|
||||
// record.setProjectId(projectId);
|
||||
// testCaseNodeMapper.insert(record);
|
||||
// record.setCaseNum(0);
|
||||
// }
|
||||
List<TestCaseNodeDTO> testCaseNodes = extTestCaseNodeMapper.getNodeTreeByProjectId(projectId);
|
||||
QueryTestCaseRequest request = new QueryTestCaseRequest();
|
||||
request.setUserId(SessionUtils.getUserId());
|
||||
request.setProjectId(projectId);
|
||||
// for (TestCaseNodeDTO node : testCaseNodes) {
|
||||
// List<String> nodeIds = new ArrayList<>();
|
||||
// nodeIds = this.nodeList(testCaseNodes, node.getId(), nodeIds);
|
||||
// nodeIds.add(node.getId());
|
||||
// request.setNodeIds(nodeIds);
|
||||
// node.setCaseNum(extTestCaseMapper.moduleCount(request));
|
||||
// }
|
||||
|
||||
//优化:将for循环内的SQL抽出来,只差一次
|
||||
List<String> allModuleIdList = new ArrayList<>();
|
||||
for (TestCaseNodeDTO node : testCaseNodes) {
|
||||
|
@ -464,6 +440,7 @@ public class TestCaseNodeService extends NodeTreeService<TestCaseNodeDTO> {
|
|||
testCaseNode.setCreateTime(System.currentTimeMillis());
|
||||
testCaseNode.setUpdateTime(System.currentTimeMillis());
|
||||
testCaseNode.setLevel(level);
|
||||
testCaseNode.setCreateUser(SessionUtils.getUserId());
|
||||
testCaseNode.setId(UUID.randomUUID().toString());
|
||||
double pos = getNextLevelPos(projectId, level, pId);
|
||||
testCaseNode.setPos(pos);
|
||||
|
|
Loading…
Reference in New Issue