Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
neo4jRelation
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qiuchaofei
neo4jRelation
Commits
a3ebcc2b
Commit
a3ebcc2b
authored
Dec 02, 2021
by
qiuchaofei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1,返回的结果大图添加数量限制。
parent
7e75ccec
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
21 additions
and
8 deletions
+21
-8
MetaDataController.java
...adata/metadataRelation/controller/MetaDataController.java
+11
-4
IMetadataService.java
...e/metadata/metadataRelation/service/IMetadataService.java
+1
-1
MetadataServiceImpl.java
...ta/metadataRelation/service/impl/MetadataServiceImpl.java
+9
-3
No files found.
src/main/java/com/keymobile/metadata/metadataRelation/controller/MetaDataController.java
View file @
a3ebcc2b
...
@@ -128,15 +128,17 @@ public class MetaDataController {
...
@@ -128,15 +128,17 @@ public class MetaDataController {
*/
*/
@ApiOperation
(
tags
=
""
,
value
=
"系统级的大图"
)
@ApiOperation
(
tags
=
""
,
value
=
"系统级的大图"
)
@RequestMapping
(
path
=
"/result"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
path
=
"/result"
,
method
=
RequestMethod
.
GET
)
public
ReturnReslult
getBigGraph
(
String
modelName0
)
{
public
ReturnReslult
getBigGraph
(
String
modelName0
,
String
size
)
{
logger
.
info
(
"传入的元模型名称是:"
+
modelName0
);
logger
.
info
(
"传入的元模型名称是:"
+
modelName0
);
ReturnReslult
returnReslult
=
new
ReturnReslult
();
ReturnReslult
returnReslult
=
new
ReturnReslult
();
int
sizeInt
=
Integer
.
valueOf
(
size
);
if
(
modelName0
==
null
||
modelName0
.
equals
(
""
))
{
if
(
modelName0
==
null
||
modelName0
.
equals
(
""
))
{
modelName0
=
"Table"
;
modelName0
=
"Table"
;
}
}
if
(!
modelName0
.
toLowerCase
().
equals
(
"all"
)){
if
(!
modelName0
.
toLowerCase
().
equals
(
"all"
)){
returnReslult
=
metadataService
.
findResultByModelName
(
modelName0
);
returnReslult
=
metadataService
.
findResultByModelName
(
modelName0
,
sizeInt
);
}
else
{
}
else
{
List
<
MetaData
>
metaDataList
=
metadataService
.
finAllMetaData
();
List
<
MetaData
>
metaDataList
=
metadataService
.
finAllMetaData
();
Map
<
String
,
Node
>
nodeMap
=
new
HashMap
<>();
Map
<
String
,
Node
>
nodeMap
=
new
HashMap
<>();
...
@@ -147,8 +149,13 @@ public class MetaDataController {
...
@@ -147,8 +149,13 @@ public class MetaDataController {
Map
<
String
,
List
<
String
>>
target2Source
=
new
HashMap
<>();
Map
<
String
,
List
<
String
>>
target2Source
=
new
HashMap
<>();
Map
<
String
,
MetaModel
>
metaModelMap
=
new
HashMap
<>();
Map
<
String
,
MetaModel
>
metaModelMap
=
new
HashMap
<>();
int
count
=
0
;
for
(
MetaData
metaData
:
metaDataList
)
{
for
(
MetaData
metaData
:
metaDataList
)
{
if
(
count
>=
sizeInt
){
break
;
}
count
++;
Node
node
=
new
Node
();
Node
node
=
new
Node
();
String
[]
strings
=
metaData
.
getMetadataId
().
split
(
"="
);
String
[]
strings
=
metaData
.
getMetadataId
().
split
(
"="
);
String
modelName
=
strings
[
0
];
String
modelName
=
strings
[
0
];
...
...
src/main/java/com/keymobile/metadata/metadataRelation/service/IMetadataService.java
View file @
a3ebcc2b
...
@@ -14,7 +14,7 @@ public interface IMetadataService {
...
@@ -14,7 +14,7 @@ public interface IMetadataService {
ReturnReslult
findNodeByDataId
(
String
metadataId
,
int
depth
);
ReturnReslult
findNodeByDataId
(
String
metadataId
,
int
depth
);
ReturnReslult
findResultByModelName
(
String
modelName
);
ReturnReslult
findResultByModelName
(
String
modelName
,
int
count
);
ReturnReslult
getSystemGraph
();
ReturnReslult
getSystemGraph
();
...
...
src/main/java/com/keymobile/metadata/metadataRelation/service/impl/MetadataServiceImpl.java
View file @
a3ebcc2b
...
@@ -168,7 +168,7 @@ public class MetadataServiceImpl implements IMetadataService {
...
@@ -168,7 +168,7 @@ public class MetadataServiceImpl implements IMetadataService {
}
}
@Override
@Override
public
ReturnReslult
findResultByModelName
(
String
modelName
)
{
public
ReturnReslult
findResultByModelName
(
String
modelName
,
int
size
)
{
ReturnReslult
returnReslult
=
new
ReturnReslult
();
ReturnReslult
returnReslult
=
new
ReturnReslult
();
// 先获取modelname的元数据,按每两个元数据去查找,查看是否有关系,注意关系方向
// 先获取modelname的元数据,按每两个元数据去查找,查看是否有关系,注意关系方向
Neo4jConfig
neo4jConfig
=
new
Neo4jConfig
();
Neo4jConfig
neo4jConfig
=
new
Neo4jConfig
();
...
@@ -185,7 +185,14 @@ public class MetadataServiceImpl implements IMetadataService {
...
@@ -185,7 +185,14 @@ public class MetadataServiceImpl implements IMetadataService {
List
<
String
>
metadataIdList
=
new
ArrayList
<>();
List
<
String
>
metadataIdList
=
new
ArrayList
<>();
int
count0
=
0
;
while
(
result
.
hasNext
())
{
while
(
result
.
hasNext
())
{
if
(
count0
>=
size
){
break
;
}
count0
++;
Record
record
=
result
.
next
();
Record
record
=
result
.
next
();
List
<
Value
>
values
=
record
.
values
();
List
<
Value
>
values
=
record
.
values
();
for
(
Value
value
:
values
)
{
for
(
Value
value
:
values
)
{
...
@@ -222,9 +229,8 @@ public class MetadataServiceImpl implements IMetadataService {
...
@@ -222,9 +229,8 @@ public class MetadataServiceImpl implements IMetadataService {
}
}
int
nodeSize
=
returnReslult
.
getNodes
().
size
();
int
nodeSize
=
returnReslult
.
getNodes
().
size
();
logger
.
info
(
"得到的节点数是:"
+
nodeSize
);
logger
.
info
(
"得到的节点数是:"
+
nodeSize
);
List
<
String
>
analysisId
=
new
ArrayList
<>();
int
count
=
0
;
// 默认是5个线程
int
threadCount
=
5
;
int
threadCount
=
5
;
if
(
nodeSize
<
5
){
if
(
nodeSize
<
5
){
threadCount
=
nodeSize
;
threadCount
=
nodeSize
;
...
...
Write
Preview
Markdown
is supported
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