mirror of
https://gitee.com/fit2cloud-feizhiyun/MeterSphere.git
synced 2024-12-02 12:09:13 +08:00
fix(测试计划): 修复测试计划组标签字段不够长的问题
This commit is contained in:
parent
33929d6978
commit
c399d27c1f
@ -230,7 +230,12 @@ ALTER TABLE test_plan_report_function_case ADD `function_case_execute_report_id`
|
|||||||
CREATE INDEX idx_test_plan_collection_id ON test_plan_report_function_case(test_plan_collection_id);
|
CREATE INDEX idx_test_plan_collection_id ON test_plan_report_function_case(test_plan_collection_id);
|
||||||
CREATE INDEX idx_pos ON test_plan_report_function_case(pos);
|
CREATE INDEX idx_pos ON test_plan_report_function_case(pos);
|
||||||
|
|
||||||
|
-- 修改测试计划标签字段长度
|
||||||
|
ALTER TABLE `test_plan`
|
||||||
|
MODIFY COLUMN `tags` VARCHAR(1000);
|
||||||
|
|
||||||
-- set innodb lock wait timeout to default
|
-- set innodb lock wait timeout to default
|
||||||
SET SESSION innodb_lock_wait_timeout = DEFAULT;
|
SET SESSION innodb_lock_wait_timeout = DEFAULT;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -131,6 +131,7 @@ public class TestPlanService extends TestPlanBaseUtilsService {
|
|||||||
private TestPlan savePlanDTO(TestPlanCreateRequest createOrCopyRequest, String operator) {
|
private TestPlan savePlanDTO(TestPlanCreateRequest createOrCopyRequest, String operator) {
|
||||||
//检查模块的合法性
|
//检查模块的合法性
|
||||||
checkModule(createOrCopyRequest.getModuleId());
|
checkModule(createOrCopyRequest.getModuleId());
|
||||||
|
this.checkTagsLength(createOrCopyRequest.getTags());
|
||||||
if (StringUtils.equalsIgnoreCase(createOrCopyRequest.getType(), TestPlanConstants.TEST_PLAN_TYPE_GROUP)
|
if (StringUtils.equalsIgnoreCase(createOrCopyRequest.getType(), TestPlanConstants.TEST_PLAN_TYPE_GROUP)
|
||||||
&& !StringUtils.equalsIgnoreCase(createOrCopyRequest.getGroupId(), TestPlanConstants.TEST_PLAN_DEFAULT_GROUP_ID)) {
|
&& !StringUtils.equalsIgnoreCase(createOrCopyRequest.getGroupId(), TestPlanConstants.TEST_PLAN_DEFAULT_GROUP_ID)) {
|
||||||
throw new MSException(Translator.get("test_plan.group.error"));
|
throw new MSException(Translator.get("test_plan.group.error"));
|
||||||
@ -139,6 +140,12 @@ public class TestPlanService extends TestPlanBaseUtilsService {
|
|||||||
TestPlan createTestPlan = new TestPlan();
|
TestPlan createTestPlan = new TestPlan();
|
||||||
BeanUtils.copyBean(createTestPlan, createOrCopyRequest);
|
BeanUtils.copyBean(createTestPlan, createOrCopyRequest);
|
||||||
validateTestPlanGroup(createTestPlan.getGroupId(), 1);
|
validateTestPlanGroup(createTestPlan.getGroupId(), 1);
|
||||||
|
|
||||||
|
if (!StringUtils.equals(createTestPlan.getGroupId(), TestPlanConstants.TEST_PLAN_DEFAULT_GROUP_ID)) {
|
||||||
|
// 判断测试计划组是否存在
|
||||||
|
createTestPlan.setModuleId(testPlanMapper.selectByPrimaryKey(createTestPlan.getGroupId()).getModuleId());
|
||||||
|
}
|
||||||
|
|
||||||
initTestPlanPos(createTestPlan);
|
initTestPlanPos(createTestPlan);
|
||||||
|
|
||||||
createTestPlan.setId(IDGenerator.nextStr());
|
createTestPlan.setId(IDGenerator.nextStr());
|
||||||
@ -363,7 +370,9 @@ public class TestPlanService extends TestPlanBaseUtilsService {
|
|||||||
updateTestPlan.setPlannedEndTime(request.getPlannedEndTime());
|
updateTestPlan.setPlannedEndTime(request.getPlannedEndTime());
|
||||||
updateTestPlan.setDescription(request.getDescription());
|
updateTestPlan.setDescription(request.getDescription());
|
||||||
if (CollectionUtils.isNotEmpty(request.getTags())) {
|
if (CollectionUtils.isNotEmpty(request.getTags())) {
|
||||||
updateTestPlan.setTags(new ArrayList<>(request.getTags()));
|
List<String> tags = new ArrayList<>(request.getTags());
|
||||||
|
this.checkTagsLength(tags);
|
||||||
|
updateTestPlan.setTags(tags);
|
||||||
}
|
}
|
||||||
updateTestPlan.setType(testPlan.getType());
|
updateTestPlan.setType(testPlan.getType());
|
||||||
testPlanMapper.updateByPrimaryKeySelective(updateTestPlan);
|
testPlanMapper.updateByPrimaryKeySelective(updateTestPlan);
|
||||||
|
Loading…
Reference in New Issue
Block a user