fix: --bug=1007733 --user=陈建星 【功能用例】在功能用例模块下,批量修改责任人后,所有用例的自定义字段被随机重置为相同值、用例状态被重置为未开始、用例等级被重置为P0 https://www.tapd.cn/55049933/s/1064242
This commit is contained in:
parent
631f84a9ce
commit
f27134e403
|
@ -1230,9 +1230,6 @@ public class TestCaseService {
|
||||||
if (CollectionUtils.isEmpty(ids)) {
|
if (CollectionUtils.isEmpty(ids)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
TestCaseExample example = new TestCaseExample();
|
|
||||||
example.createCriteria().andIdIn(request.getIds());
|
|
||||||
|
|
||||||
if (request.getCustomField() != null) {
|
if (request.getCustomField() != null) {
|
||||||
List<TestCaseWithBLOBs> testCases = extTestCaseMapper.getCustomFieldsByIds(ids);
|
List<TestCaseWithBLOBs> testCases = extTestCaseMapper.getCustomFieldsByIds(ids);
|
||||||
testCases.forEach((testCase) -> {
|
testCases.forEach((testCase) -> {
|
||||||
|
@ -1261,7 +1258,8 @@ public class TestCaseService {
|
||||||
}
|
}
|
||||||
testCase.setCustomFields(JSONObject.toJSONString(fields));
|
testCase.setCustomFields(JSONObject.toJSONString(fields));
|
||||||
testCase.setUpdateTime(System.currentTimeMillis());
|
testCase.setUpdateTime(System.currentTimeMillis());
|
||||||
testCase.setId(null);
|
TestCaseExample example = new TestCaseExample();
|
||||||
|
example.createCriteria().andIdEqualTo(testCase.getId());
|
||||||
testCaseMapper.updateByExampleSelective(testCase, example);
|
testCaseMapper.updateByExampleSelective(testCase, example);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
@ -1269,6 +1267,8 @@ public class TestCaseService {
|
||||||
TestCaseWithBLOBs batchEdit = new TestCaseWithBLOBs();
|
TestCaseWithBLOBs batchEdit = new TestCaseWithBLOBs();
|
||||||
BeanUtils.copyBean(batchEdit, request);
|
BeanUtils.copyBean(batchEdit, request);
|
||||||
batchEdit.setUpdateTime(System.currentTimeMillis());
|
batchEdit.setUpdateTime(System.currentTimeMillis());
|
||||||
|
TestCaseExample example = new TestCaseExample();
|
||||||
|
example.createCriteria().andIdIn(request.getIds());
|
||||||
testCaseMapper.updateByExampleSelective(batchEdit, example);
|
testCaseMapper.updateByExampleSelective(batchEdit, example);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue