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
d9a69b9a
Commit
d9a69b9a
authored
Nov 29, 2021
by
qiuchaofei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1,获取下一层节点时 添加个数限制。
parent
807ad569
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
13 additions
and
12 deletions
+13
-12
MetaDataController.java
...adata/metadataRelation/controller/MetaDataController.java
+3
-2
MetadataRepository.java
...data/metadataRelation/respository/MetadataRepository.java
+4
-4
IMetadataService.java
...e/metadata/metadataRelation/service/IMetadataService.java
+2
-2
MetadataServiceImpl.java
...ta/metadataRelation/service/impl/MetadataServiceImpl.java
+4
-4
No files found.
src/main/java/com/keymobile/metadata/metadataRelation/controller/MetaDataController.java
View file @
d9a69b9a
...
@@ -258,14 +258,15 @@ public class MetaDataController {
...
@@ -258,14 +258,15 @@ public class MetaDataController {
List
<
MetaData
>
metaDataList
=
new
ArrayList
<>();
List
<
MetaData
>
metaDataList
=
new
ArrayList
<>();
Map
<
String
,
MetaModel
>
metaModelMap
=
new
HashMap
<>();
Map
<
String
,
MetaModel
>
metaModelMap
=
new
HashMap
<>();
ReturnReslult
result
=
new
ReturnReslult
();
ReturnReslult
result
=
new
ReturnReslult
();
Integer
count
=
Integer
.
valueOf
(
layer
);
//如果是系统,就用名称去查询,如果是其他类型,就用id去查询
//如果是系统,就用名称去查询,如果是其他类型,就用id去查询
if
(
dataId
.
startsWith
(
"catalog="
))
{
if
(
dataId
.
startsWith
(
"catalog="
))
{
String
[]
dataIds
=
dataId
.
split
(
"="
);
String
[]
dataIds
=
dataId
.
split
(
"="
);
String
dataName
=
dataIds
[
1
];
String
dataName
=
dataIds
[
1
];
metaDataList
=
metadataService
.
findChildrenByParentName
(
dataName
);
metaDataList
=
metadataService
.
findChildrenByParentName
(
dataName
,
count
);
}
else
{
}
else
{
metaDataList
=
metadataService
.
findChildrenByParentId
(
dataId
);
metaDataList
=
metadataService
.
findChildrenByParentId
(
dataId
,
count
);
}
}
for
(
MetaData
metaData
:
metaDataList
)
{
for
(
MetaData
metaData
:
metaDataList
)
{
Node
node
=
new
Node
();
Node
node
=
new
Node
();
...
...
src/main/java/com/keymobile/metadata/metadataRelation/respository/MetadataRepository.java
View file @
d9a69b9a
...
@@ -32,9 +32,9 @@ public interface MetadataRepository extends Neo4jRepository<MetaData, Long> {
...
@@ -32,9 +32,9 @@ public interface MetadataRepository extends Neo4jRepository<MetaData, Long> {
List
<
MetaData
>
findMetaData
(
@Param
(
"dataName"
)
String
dataName
,
@Param
(
"n"
)
int
n
);
List
<
MetaData
>
findMetaData
(
@Param
(
"dataName"
)
String
dataName
,
@Param
(
"n"
)
int
n
);
@Query
(
"match (data:MetaData{system:{parentName}}) return data"
)
@Query
(
"match (data:MetaData{system:{parentName}}) return data
limit {limit}
"
)
List
<
MetaData
>
findMetaDataByParentName
(
@Param
(
"parentName"
)
String
parentName
);
List
<
MetaData
>
findMetaDataByParentName
(
@Param
(
"parentName"
)
String
parentName
,
@Param
(
"limit"
)
Integer
count
);
@Query
(
"MATCH p=(n:MetaData {metadataId:{parentId}})-[r:Composition]->(m) RETURN m"
)
@Query
(
"MATCH p=(n:MetaData {metadataId:{parentId}})-[r:Composition]->(m) RETURN m
limit {limit}
"
)
List
<
MetaData
>
findMetaDataByParentId
(
@Param
(
"parentId"
)
String
parentId
);
List
<
MetaData
>
findMetaDataByParentId
(
@Param
(
"parentId"
)
String
parentId
,
@Param
(
"limit"
)
Integer
count
);
}
}
src/main/java/com/keymobile/metadata/metadataRelation/service/IMetadataService.java
View file @
d9a69b9a
...
@@ -17,9 +17,9 @@ public interface IMetadataService {
...
@@ -17,9 +17,9 @@ public interface IMetadataService {
ReturnReslult
getSystemGraph
();
ReturnReslult
getSystemGraph
();
List
<
MetaData
>
findChildrenByParentId
(
String
parentId
);
List
<
MetaData
>
findChildrenByParentId
(
String
parentId
,
Integer
count
);
List
<
MetaData
>
findChildrenByParentName
(
String
parentName
);
List
<
MetaData
>
findChildrenByParentName
(
String
parentName
,
Integer
count
);
List
<
MetaData
>
finAllMetaData
();
List
<
MetaData
>
finAllMetaData
();
...
...
src/main/java/com/keymobile/metadata/metadataRelation/service/impl/MetadataServiceImpl.java
View file @
d9a69b9a
...
@@ -478,14 +478,14 @@ public class MetadataServiceImpl implements IMetadataService {
...
@@ -478,14 +478,14 @@ public class MetadataServiceImpl implements IMetadataService {
}
}
@Override
@Override
public
List
<
MetaData
>
findChildrenByParentId
(
String
parentId
)
{
public
List
<
MetaData
>
findChildrenByParentId
(
String
parentId
,
Integer
count
)
{
return
metadataRepository
.
findMetaDataByParentId
(
parentId
);
return
metadataRepository
.
findMetaDataByParentId
(
parentId
,
count
);
}
}
@Override
@Override
public
List
<
MetaData
>
findChildrenByParentName
(
String
parentName
)
{
public
List
<
MetaData
>
findChildrenByParentName
(
String
parentName
,
Integer
count
)
{
return
metadataRepository
.
findMetaDataByParentName
(
parentName
);
return
metadataRepository
.
findMetaDataByParentName
(
parentName
,
count
);
}
}
@Override
@Override
...
...
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