Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ming zheng
Metersphere
Commits
998c6ff1
Commit
998c6ff1
authored
2 years ago
by
shiziyuan9527
Committed by
lyh
2 years ago
Browse files
Options
Download
Email Patches
Plain Diff
fix(系统设置): 项目创建后初始化项目模块问题
parent
e6622291
v2.4
pr@v2.4@fix_1019884
pr@v2.4@fix_1019886
pr@v2.4@fix_1019922
pr@v2.4@fix_bugs_1121
pr@v2.4@fix_bugs_11221345
pr@v2.4@fix_info_opt
pr@v2.4@fix_job_ui_search
pr@v2.4@fix_main_issue_2
pr@v2.4@fix_平台插件加载优化
pr@v2.4@fix_接口服务启动时会清理平台插件
pr@v2.4@fix_没有缺陷的时候点击同步会一直显示同步中
pr@v2.4@fix_测试跟踪首页缺陷统计有误
pr@v2.4@fix_缺陷取消关联用例会把该用例关联与其他缺陷的关联关系清空
pr@v2.4@fix_缺陷导出自定义字段名称过长展示优化
pr@v2.4@fix_缺陷管理导出自定义字段值有误
pr@v2.4@fix_缺陷管理弹窗记住上次同步时间
repr@main_v2.4@head@style_scenario_prettier
v2.4.0-rc
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
api-test/backend/src/main/java/io/metersphere/listener/ProjectCreatedListener.java
+9
-1
.../java/io/metersphere/listener/ProjectCreatedListener.java
test-track/backend/src/main/java/io/metersphere/listener/ProjectCreatedListener.java
+10
-2
.../java/io/metersphere/listener/ProjectCreatedListener.java
with
19 additions
and
3 deletions
+19
-3
api-test/backend/src/main/java/io/metersphere/listener/ProjectCreatedListener.java
+
9
-
1
View file @
998c6ff1
...
...
@@ -2,7 +2,9 @@ package io.metersphere.listener;
import
io.metersphere.base.domain.ApiModule
;
import
io.metersphere.base.domain.ModuleNode
;
import
io.metersphere.base.domain.Project
;
import
io.metersphere.base.mapper.ApiModuleMapper
;
import
io.metersphere.base.mapper.ProjectMapper
;
import
io.metersphere.base.mapper.ext.BaseModuleNodeMapper
;
import
io.metersphere.commons.constants.KafkaTopicConstants
;
import
io.metersphere.commons.constants.ProjectModuleDefaultNodeEnum
;
...
...
@@ -25,6 +27,8 @@ public class ProjectCreatedListener {
private
BaseModuleNodeMapper
baseModuleNodeMapper
;
@Resource
private
ApiModuleMapper
apiModuleMapper
;
@Resource
private
ProjectMapper
projectMapper
;
@KafkaListener
(
id
=
CONSUME_ID
,
topics
=
KafkaTopicConstants
.
PROJECT_CREATED_TOPIC
,
groupId
=
"${spring.application.name}"
)
...
...
@@ -35,9 +39,13 @@ public class ProjectCreatedListener {
}
private
void
initProjectDefaultNode
(
String
projectId
)
{
Project
project
=
projectMapper
.
selectByPrimaryKey
(
projectId
);
if
(
project
==
null
)
{
return
;
}
ModuleNode
record
=
new
ModuleNode
();
record
.
setId
(
UUID
.
randomUUID
().
toString
());
record
.
setCreateUser
(
SessionUtils
.
get
User
Id
());
record
.
setCreateUser
(
project
.
getCreate
User
());
record
.
setPos
(
1.0
);
record
.
setLevel
(
1
);
record
.
setCreateTime
(
System
.
currentTimeMillis
());
...
...
This diff is collapsed.
Click to expand it.
test-track/backend/src/main/java/io/metersphere/listener/ProjectCreatedListener.java
+
10
-
2
View file @
998c6ff1
package
io.metersphere.listener
;
import
io.metersphere.base.domain.ModuleNode
;
import
io.metersphere.base.domain.Project
;
import
io.metersphere.base.domain.TestCaseNodeExample
;
import
io.metersphere.base.mapper.ProjectMapper
;
import
io.metersphere.base.mapper.ext.ExtModuleNodeMapper
;
import
io.metersphere.commons.constants.KafkaTopicConstants
;
import
io.metersphere.commons.constants.ProjectModuleDefaultNodeEnum
;
import
io.metersphere.commons.utils.LogUtil
;
import
io.metersphere.commons.utils.SessionUtils
;
import
org.apache.kafka.clients.consumer.ConsumerRecord
;
import
org.springframework.kafka.annotation.KafkaListener
;
import
org.springframework.stereotype.Component
;
...
...
@@ -21,6 +22,8 @@ public class ProjectCreatedListener {
@Resource
private
ExtModuleNodeMapper
extModuleNodeMapper
;
@Resource
private
ProjectMapper
projectMapper
;
@KafkaListener
(
id
=
CONSUME_ID
,
topics
=
KafkaTopicConstants
.
PROJECT_CREATED_TOPIC
,
groupId
=
"${spring.application.name}"
)
public
void
consume
(
ConsumerRecord
<?,
String
>
record
)
{
...
...
@@ -30,6 +33,11 @@ public class ProjectCreatedListener {
}
private
void
initProjectDefaultNode
(
String
projectId
)
{
Project
project
=
projectMapper
.
selectByPrimaryKey
(
projectId
);
if
(
project
==
null
)
{
return
;
}
// 防止重复创建功能用例默认节点
TestCaseNodeExample
example
=
new
TestCaseNodeExample
();
example
.
createCriteria
()
...
...
@@ -38,7 +46,7 @@ public class ProjectCreatedListener {
if
(
moduleNodes
.
size
()
==
0
)
{
ModuleNode
record
=
new
ModuleNode
();
record
.
setId
(
UUID
.
randomUUID
().
toString
());
record
.
setCreateUser
(
SessionUtils
.
get
User
Id
());
record
.
setCreateUser
(
project
.
getCreate
User
());
record
.
setPos
(
1.0
);
record
.
setLevel
(
1
);
record
.
setCreateTime
(
System
.
currentTimeMillis
());
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help