Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nnjcy-data-model
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
梁家彪
nnjcy-data-model
Commits
1335533c
Commit
1335533c
authored
Dec 23, 2023
by
lkw
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改关联表查询
parent
5ae6a6e4
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
51 additions
and
9 deletions
+51
-9
spider-flow-web/src/main/java/com/zq/spiderflow/controller/MetaDataMappingController.java
+1
-1
spider-flow-web/src/main/java/com/zq/spiderflow/dao/MetaDataMappingDao.java
+3
-0
spider-flow-web/src/main/java/com/zq/spiderflow/service/MetaDataMappingService.java
+16
-8
spider-flow-web/src/main/java/com/zq/spiderflow/vo/MetaDataReq.java
+9
-0
spider-flow-web/src/main/resources/mapper/MetaDataMappingMapper.xml
+22
-0
No files found.
spider-flow-web/src/main/java/com/zq/spiderflow/controller/MetaDataMappingController.java
View file @
1335533c
...
...
@@ -33,7 +33,7 @@ public class MetaDataMappingController {
*/
@ApiOperation
(
"获取元数据映射分页列表"
)
@PostMapping
(
"/page"
)
public
ResultVo
<
PageVo
<
MetaData
Mapping
>>
getPageList
(
@RequestBody
MetaDataMapping
Req
req
)
{
public
ResultVo
<
PageVo
<
MetaData
Req
>>
getPageList
(
@RequestBody
MetaData
Req
req
)
{
return
ResultVo
.
success
(
metaDataMappingService
.
getPageList
(
req
));
}
...
...
spider-flow-web/src/main/java/com/zq/spiderflow/dao/MetaDataMappingDao.java
View file @
1335533c
package
com
.
zq
.
spiderflow
.
dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.zq.spiderflow.vo.MetaDataMappingReq
;
import
com.zq.spiderflow.vo.MetaDataReq
;
import
org.springframework.stereotype.Repository
;
import
com.zq.spiderflow.entity.MetaDataMapping
;
...
...
@@ -21,4 +22,6 @@ public interface MetaDataMappingDao extends BaseMapper<MetaDataMapping> {
List
<
MetaDataReq
>
getMetaByTable
(
String
tableSqlName
);
int
selectByMetadataId
(
Long
id
);
List
<
MetaDataReq
>
getPageList
(
MetaDataReq
req
);
}
spider-flow-web/src/main/java/com/zq/spiderflow/service/MetaDataMappingService.java
View file @
1335533c
...
...
@@ -24,15 +24,23 @@ public class MetaDataMappingService extends ServiceImpl<MetaDataMappingDao, Meta
@Resource
private
MetaDataMappingDao
metaDataMappingDao
;
public
PageVo
<
MetaDataMapping
>
getPageList
(
MetaDataMappingReq
req
)
{
LambdaQueryWrapper
<
MetaDataMapping
>
wrapper
=
new
LambdaQueryWrapper
<>();
if
(
StringUtils
.
isNotBlank
(
req
.
getTableSqlname
()))
{
wrapper
.
like
(
MetaDataMapping:
:
getTableSqlname
,
req
.
getTableSqlname
());
public
PageVo
<
MetaDataReq
>
getPageList
(
MetaDataReq
req
)
{
List
<
MetaDataReq
>
pageList
=
metaDataMappingDao
.
getPageList
(
req
);
int
start
=
0
;
PageVo
<
MetaDataReq
>
pageVo
=
new
PageVo
<>();
if
(
req
.
getPage
()
-
1
==
0
)
{
pageVo
.
setStart
(
0
);
start
=
0
;
}
else
{
pageVo
.
setStart
((
req
.
getPage
()
-
1
)
*
req
.
getSize
());
start
=
(
req
.
getPage
()
-
1
)
*
req
.
getSize
();
}
if
(
StringUtils
.
isNotBlank
(
req
.
getFieldName
()))
{
wrapper
.
like
(
MetaDataMapping:
:
getFieldName
,
req
.
getFieldName
());
}
return
PagingUtils
.
paging
(
req
,
metaDataMappingDao
,
wrapper
.
orderByDesc
(
MetaDataMapping:
:
getCreateTime
),
MetaDataMapping
.
class
);
pageVo
.
setPage
(
req
.
getPage
());
pageVo
.
setSize
(
req
.
getSize
());
pageVo
.
setRows
(
pageList
);
pageVo
.
setTotal
(
pageList
.
size
());
return
pageVo
;
}
public
MetaDataMapping
getByMetaDataId
(
Long
metaDataId
)
{
...
...
spider-flow-web/src/main/java/com/zq/spiderflow/vo/MetaDataReq.java
View file @
1335533c
...
...
@@ -6,6 +6,8 @@ import lombok.Data;
import
lombok.NoArgsConstructor
;
import
com.zq.common.vo.PageReqVo
;
import
java.util.Date
;
@Data
@Builder
@NoArgsConstructor
...
...
@@ -79,4 +81,11 @@ public class MetaDataReq extends PageReqVo {
private
String
tableSqlName
;
private
String
tableName
;
private
String
categoryName
;
private
String
fieldName
;
private
Date
createTime
;
}
spider-flow-web/src/main/resources/mapper/MetaDataMappingMapper.xml
View file @
1335533c
...
...
@@ -56,4 +56,26 @@
<select
id=
"selectByMetadataId"
resultType=
"java.lang.Integer"
>
</select>
<select
id=
"getPageList"
resultType=
"com.zq.spiderflow.vo.MetaDataReq"
>
SELECT
t.table_sqlname,
t.field_name,
t.create_time,
a.english_name,
s.category_name
FROM
meta_data_mapping t
LEFT JOIN meta_data a ON t.metadata_id = a.id
LEFT JOIN meta_data_category s ON a.category_id = s.id
<where>
<if
test=
"englishName != null and englishName !=''"
>
a.english_name = #{englishName}
</if>
<if
test=
"categoryName != null and categoryName !=''"
>
AND s.category_name = #{categoryName}
</if>
</where>
ORDER BY t.create_time DESC
LIMIT #{page},#{size}
</select>
</mapper>
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