Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
md-cdr-v1
Project
Project
Details
Activity
Releases
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
余涛
md-cdr-v1
Commits
8e663c26
Commit
8e663c26
authored
Aug 04, 2025
by
yutao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
init
parent
712271ea
Changes
27
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
245 additions
and
37 deletions
+245
-37
DashBoardController.java
...gnosis/cdr/dashBoard/hostMonitor/DashBoardController.java
+1
-1
HostMonitor.java
...com/ediagnosis/cdr/dashBoard/hostMonitor/HostMonitor.java
+1
-1
HostMonitorValue.java
...diagnosis/cdr/dashBoard/hostMonitor/HostMonitorValue.java
+1
-1
HostMonitorValueRepository.java
...cdr/dashBoard/hostMonitor/HostMonitorValueRepository.java
+3
-3
StatisticsService.java
...diagnosis/cdr/dashBoard/statistics/StatisticsService.java
+13
-0
AbstractDataSourceCountService.java
...Board/statistics/impl/AbstractDataSourceCountService.java
+13
-0
AbstractRowCountService.java
...dr/dashBoard/statistics/impl/AbstractRowCountService.java
+11
-0
AbstractSourceBizTableCountService.java
...d/statistics/impl/AbstractSourceBizTableCountService.java
+11
-0
CacheableStatisticsService.java
...dashBoard/statistics/impl/CacheableStatisticsService.java
+70
-0
IndicatorRepository.java
...sis/cdr/dataGovernance/indicator/IndicatorRepository.java
+4
-4
IndicatorDao.java
...gnosis/cdr/dataGovernance/indicator/dao/IndicatorDao.java
+86
-0
IndicatorEntity.java
.../dataGovernance/indicator/dao/entity/IndicatorEntity.java
+3
-6
IndicatorMapper.java
.../dataGovernance/indicator/dao/mapper/IndicatorMapper.java
+2
-2
Indicator.java
...agnosis/cdr/dataGovernance/indicator/value/Indicator.java
+2
-1
CacheableTableDefinitionRepository.java
...r/dataIntegration/CacheableTableDefinitionRepository.java
+3
-3
DataGovernanceController.java
...agnosis/cdr/dataIntegration/DataGovernanceController.java
+1
-1
DefaultTableDefinitionRepository.java
...cdr/dataIntegration/DefaultTableDefinitionRepository.java
+3
-3
TableDefinitionRepository.java
...gnosis/cdr/dataIntegration/TableDefinitionRepository.java
+3
-3
SourceTableRequest.java
...nosis/cdr/dataIntegration/request/SourceTableRequest.java
+6
-0
TableFieldRequest.java
...gnosis/cdr/dataIntegration/request/TableFieldRequest.java
+1
-1
TableDefinitionItem.java
...gnosis/cdr/dataIntegration/value/TableDefinitionItem.java
+1
-1
TableTree.java
...a/com/ediagnosis/cdr/dataIntegration/value/TableTree.java
+1
-1
DwsRepository.java
...in/java/com/ediagnosis/cdr/dataService/DwsRepository.java
+1
-1
HiveQueryExecutor.java
...ava/com/ediagnosis/cdr/dataService/HiveQueryExecutor.java
+1
-2
SqlParser.java
src/main/java/com/ediagnosis/cdr/dataService/SqlParser.java
+1
-1
DwsRepositoryTest.java
src/test/java/com/ediagnosis/cdr/dao/DwsRepositoryTest.java
+1
-0
TableTreeTest.java
...java/com/ediagnosis/cdr/dataGovernance/TableTreeTest.java
+1
-1
No files found.
src/main/java/com/ediagnosis/cdr/dashBoard/DashBoardController.java
→
src/main/java/com/ediagnosis/cdr/dashBoard/
hostMonitor/
DashBoardController.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dashBoard
;
package
com
.
ediagnosis
.
cdr
.
dashBoard
.
hostMonitor
;
import
com.ediagnosis.cdr.context.value.Response
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
...
src/main/java/com/ediagnosis/cdr/dashBoard/HostMonitor.java
→
src/main/java/com/ediagnosis/cdr/dashBoard/
hostMonitor/
HostMonitor.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dashBoard
;
package
com
.
ediagnosis
.
cdr
.
dashBoard
.
hostMonitor
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
src/main/java/com/ediagnosis/cdr/dashBoard/HostMonitorValue.java
→
src/main/java/com/ediagnosis/cdr/dashBoard/
hostMonitor/
HostMonitorValue.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dashBoard
;
package
com
.
ediagnosis
.
cdr
.
dashBoard
.
hostMonitor
;
public
record
HostMonitorValue
(
HostValue
host
,
...
...
src/main/java/com/ediagnosis/cdr/dashBoard/HostMonitorValueRepository.java
→
src/main/java/com/ediagnosis/cdr/dashBoard/
hostMonitor/
HostMonitorValueRepository.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dashBoard
;
package
com
.
ediagnosis
.
cdr
.
dashBoard
.
hostMonitor
;
import
org.springframework.stereotype.Component
;
...
...
@@ -80,7 +80,7 @@ public class HostMonitorValueRepository {
diskValue
=
new
HostMonitorValue
.
DiskValue
(
""
,
""
,
""
,
""
);
}
HostMonitorValue
hostMonitorValue
=
new
HostMonitorValue
(
hostValue
,
cpuValue
,
memoryValue
,
diskValue
);
return
hostMonitorValue
;
return
new
HostMonitorValue
(
hostValue
,
cpuValue
,
memoryValue
,
diskValue
);
}
}
src/main/java/com/ediagnosis/cdr/dashBoard/statistics/StatisticsService.java
0 → 100644
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dashBoard
.
statistics
;
public
interface
StatisticsService
{
long
getRowCount
();
int
getDataSourceCount
();
int
getSourceBizTableCount
();
}
src/main/java/com/ediagnosis/cdr/dashBoard/statistics/impl/AbstractDataSourceCountService.java
0 → 100644
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dashBoard
.
statistics
.
impl
;
import
com.ediagnosis.cdr.dashBoard.statistics.StatisticsService
;
public
abstract
class
AbstractDataSourceCountService
implements
StatisticsService
{
@Override
public
int
getDataSourceCount
()
{
return
0
;
}
}
src/main/java/com/ediagnosis/cdr/dashBoard/statistics/impl/AbstractRowCountService.java
0 → 100644
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dashBoard
.
statistics
.
impl
;
import
com.ediagnosis.cdr.dashBoard.statistics.StatisticsService
;
public
abstract
class
AbstractRowCountService
implements
StatisticsService
{
@Override
public
long
getRowCount
()
{
return
0
;
}
}
src/main/java/com/ediagnosis/cdr/dashBoard/statistics/impl/AbstractSourceBizTableCountService.java
0 → 100644
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dashBoard
.
statistics
.
impl
;
import
com.ediagnosis.cdr.dashBoard.statistics.StatisticsService
;
public
abstract
class
AbstractSourceBizTableCountService
implements
StatisticsService
{
public
int
getSourceBizTableCount
(){
return
0
;
}
}
src/main/java/com/ediagnosis/cdr/dashBoard/statistics/impl/CacheableStatisticsService.java
0 → 100644
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dashBoard
.
statistics
.
impl
;
import
com.ediagnosis.cdr.dashBoard.statistics.StatisticsService
;
import
org.springframework.stereotype.Service
;
@Service
public
class
CacheableStatisticsService
implements
StatisticsService
{
private
final
AbstractRowCountService
rowCountService
;
private
final
AbstractDataSourceCountService
dataSourceCountService
;
private
final
AbstractSourceBizTableCountService
sourceBizTableCountService
;
public
CacheableStatisticsService
()
{
this
.
rowCountService
=
new
AbstractRowCountService
(){
@Override
public
int
getDataSourceCount
()
{
return
0
;
}
@Override
public
int
getSourceBizTableCount
()
{
return
0
;
}
};
this
.
dataSourceCountService
=
new
AbstractDataSourceCountService
(){
@Override
public
long
getRowCount
()
{
return
0
;
}
@Override
public
int
getSourceBizTableCount
()
{
return
0
;
}
}
;
this
.
sourceBizTableCountService
=
new
AbstractSourceBizTableCountService
()
{
@Override
public
long
getRowCount
()
{
return
0
;
}
@Override
public
int
getDataSourceCount
()
{
return
0
;
}
};
}
@Override
public
long
getRowCount
()
{
return
rowCountService
.
getRowCount
();
}
@Override
public
int
getDataSourceCount
()
{
return
dataSourceCountService
.
getDataSourceCount
();
}
@Override
public
int
getSourceBizTableCount
()
{
return
sourceBizTableCountService
.
getSourceBizTableCount
();
}
}
src/main/java/com/ediagnosis/cdr/da
o
/IndicatorRepository.java
→
src/main/java/com/ediagnosis/cdr/da
taGovernance/indicator
/IndicatorRepository.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
da
o
;
package
com
.
ediagnosis
.
cdr
.
da
taGovernance
.
indicator
;
import
com.ediagnosis.cdr.dao.entity.IndicatorEntity
;
import
com.ediagnosis.cdr.dao.mapper.IndicatorMapper
;
import
com.ediagnosis.cdr.da
taGovernance.indicator.da
o.entity.IndicatorEntity
;
import
com.ediagnosis.cdr.da
taGovernance.indicator.da
o.mapper.IndicatorMapper
;
import
com.ediagnosis.cdr.context.TimeUtil
;
import
com.ediagnosis.cdr.dataGovernance.value.Indicator
;
import
com.ediagnosis.cdr.dataGovernance.
indicator.
value.Indicator
;
import
org.springframework.stereotype.Repository
;
import
java.time.LocalDateTime
;
...
...
src/main/java/com/ediagnosis/cdr/dataGovernance/indicator/dao/IndicatorDao.java
0 → 100644
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dataGovernance
.
indicator
.
dao
;
import
com.ediagnosis.cdr.context.TimeUtil
;
import
com.ediagnosis.cdr.dataGovernance.indicator.dao.entity.IndicatorEntity
;
import
com.ediagnosis.cdr.dataGovernance.indicator.dao.mapper.IndicatorMapper
;
import
com.ediagnosis.cdr.dataGovernance.indicator.value.Indicator
;
import
com.mybatisflex.core.query.QueryChain
;
import
com.mybatisflex.core.query.QueryWrapper
;
import
com.mybatisflex.core.update.UpdateChain
;
import
org.springframework.stereotype.Component
;
import
java.time.LocalDateTime
;
import
java.util.Optional
;
@Component
public
class
IndicatorDao
{
private
final
IndicatorMapper
indicatorMapper
;
public
IndicatorDao
(
IndicatorMapper
indicatorMapper
)
{
this
.
indicatorMapper
=
indicatorMapper
;
}
public
Optional
<
Indicator
>
getIndicator
(
String
code
)
{
IndicatorEntity
indicatorEntity
=
QueryChain
.
of
(
indicatorMapper
)
.
eq
(
IndicatorEntity:
:
getCode
,
code
)
.
one
();
if
(
indicatorEntity
!=
null
)
{
return
Optional
.
of
(
toIndicator
(
indicatorEntity
));
}
return
Optional
.
empty
();
}
public
void
upsertIndicator
(
Indicator
indicator
)
{
boolean
existed
=
QueryChain
.
of
(
indicatorMapper
)
.
eq
(
IndicatorEntity:
:
getCode
,
indicator
.
code
())
.
exists
();
if
(
existed
)
{
UpdateChain
.
of
(
indicatorMapper
)
.
set
(
IndicatorEntity:
:
getValue
,
indicator
.
value
())
.
set
(
IndicatorEntity:
:
getUpdateTime
,
TimeUtil
.
toString
(
indicator
.
updateTime
()).
orElse
(
""
))
.
where
(
IndicatorEntity:
:
getCode
)
.
eq
(
indicator
.
code
())
.
update
();
}
else
{
indicatorMapper
.
insert
(
toEntity
(
indicator
));
}
}
public
void
deleteIndicator
(
String
code
)
{
QueryWrapper
queryWrapper
=
QueryWrapper
.
create
();
queryWrapper
.
where
(
IndicatorEntity:
:
getCode
)
.
eq
(
code
);
indicatorMapper
.
deleteByQuery
(
queryWrapper
);
}
private
Indicator
toIndicator
(
IndicatorEntity
entity
)
{
String
name
=
entity
.
getName
();
String
code
=
entity
.
getCode
();
String
value
=
entity
.
getValue
();
String
description
=
entity
.
getDescription
();
LocalDateTime
updateTime
=
TimeUtil
.
toLocalDateTime
(
entity
.
getUpdateTime
()).
orElse
(
null
);
return
new
Indicator
(
name
,
code
,
value
,
description
,
updateTime
);
}
private
IndicatorEntity
toEntity
(
Indicator
indicator
)
{
IndicatorEntity
entity
=
new
IndicatorEntity
();
entity
.
setName
(
indicator
.
name
());
entity
.
setCode
(
indicator
.
code
());
entity
.
setValue
(
indicator
.
value
());
entity
.
setDescription
(
indicator
.
description
());
entity
.
setUpdateTime
(
TimeUtil
.
toString
(
indicator
.
updateTime
()).
orElse
(
""
));
return
entity
;
}
}
src/main/java/com/ediagnosis/cdr/dao/entity/IndicatorEntity.java
→
src/main/java/com/ediagnosis/cdr/da
taGovernance/indicator/da
o/entity/IndicatorEntity.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dao
.
entity
;
package
com
.
ediagnosis
.
cdr
.
da
taGovernance
.
indicator
.
da
o
.
entity
;
import
com.mybatisflex.annotation.Id
;
import
com.mybatisflex.annotation.KeyType
;
import
com.mybatisflex.annotation.Table
;
/**
* 记录数据总量概览
* @TableName dim_data_summary
*/
@Table
(
value
=
"indicator"
)
@Table
(
value
=
"indicator"
,
dataSource
=
"ds-mysql"
)
public
class
IndicatorEntity
{
/**
*
...
...
src/main/java/com/ediagnosis/cdr/dao/mapper/IndicatorMapper.java
→
src/main/java/com/ediagnosis/cdr/da
taGovernance/indicator/da
o/mapper/IndicatorMapper.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dao
.
mapper
;
package
com
.
ediagnosis
.
cdr
.
da
taGovernance
.
indicator
.
da
o
.
mapper
;
import
com.ediagnosis.cdr.dao.entity.IndicatorEntity
;
import
com.ediagnosis.cdr.da
taGovernance.indicator.da
o.entity.IndicatorEntity
;
import
com.mybatisflex.core.BaseMapper
;
import
org.mybatis.spring.annotation.MapperScan
;
...
...
src/main/java/com/ediagnosis/cdr/dataGovernance/value/Indicator.java
→
src/main/java/com/ediagnosis/cdr/dataGovernance/
indicator/
value/Indicator.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dataGovernance
.
value
;
package
com
.
ediagnosis
.
cdr
.
dataGovernance
.
indicator
.
value
;
import
java.time.LocalDateTime
;
...
...
@@ -7,6 +7,7 @@ public record Indicator(
String
name
,
String
code
,
String
value
,
String
description
,
LocalDateTime
updateTime
)
{
...
...
src/main/java/com/ediagnosis/cdr/data
Governance
/CacheableTableDefinitionRepository.java
→
src/main/java/com/ediagnosis/cdr/data
Integration
/CacheableTableDefinitionRepository.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
data
Governance
;
package
com
.
ediagnosis
.
cdr
.
data
Integration
;
import
com.ediagnosis.cdr.cache.CacheFacade
;
import
com.ediagnosis.cdr.data
Governance
.value.TableDefinitionItem
;
import
com.ediagnosis.cdr.data
Governance
.value.TableTree
;
import
com.ediagnosis.cdr.data
Integration
.value.TableDefinitionItem
;
import
com.ediagnosis.cdr.data
Integration
.value.TableTree
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
...
...
src/main/java/com/ediagnosis/cdr/data
Governance
/DataGovernanceController.java
→
src/main/java/com/ediagnosis/cdr/data
Integration
/DataGovernanceController.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
data
Governance
;
package
com
.
ediagnosis
.
cdr
.
data
Integration
;
import
org.springframework.web.bind.annotation.RestController
;
...
...
src/main/java/com/ediagnosis/cdr/data
Governance
/DefaultTableDefinitionRepository.java
→
src/main/java/com/ediagnosis/cdr/data
Integration
/DefaultTableDefinitionRepository.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
data
Governance
;
package
com
.
ediagnosis
.
cdr
.
data
Integration
;
import
com.ediagnosis.cdr.data
Governance
.value.TableDefinitionItem
;
import
com.ediagnosis.cdr.data
Governance
.value.TableTree
;
import
com.ediagnosis.cdr.data
Integration
.value.TableDefinitionItem
;
import
com.ediagnosis.cdr.data
Integration
.value.TableTree
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
...
...
src/main/java/com/ediagnosis/cdr/data
Governance
/TableDefinitionRepository.java
→
src/main/java/com/ediagnosis/cdr/data
Integration
/TableDefinitionRepository.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
data
Governance
;
package
com
.
ediagnosis
.
cdr
.
data
Integration
;
import
com.ediagnosis.cdr.data
Governance
.value.TableDefinitionItem
;
import
com.ediagnosis.cdr.data
Governance
.value.TableTree
;
import
com.ediagnosis.cdr.data
Integration
.value.TableDefinitionItem
;
import
com.ediagnosis.cdr.data
Integration
.value.TableTree
;
import
java.util.List
;
...
...
src/main/java/com/ediagnosis/cdr/data
Governance
/request/SourceTableRequest.java
→
src/main/java/com/ediagnosis/cdr/data
Integration
/request/SourceTableRequest.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
data
Governance
.
request
;
package
com
.
ediagnosis
.
cdr
.
data
Integration
.
request
;
public
record
SourceTableRequest
(
...
...
src/main/java/com/ediagnosis/cdr/data
Governance
/request/TableFieldRequest.java
→
src/main/java/com/ediagnosis/cdr/data
Integration
/request/TableFieldRequest.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
data
Governance
.
request
;
package
com
.
ediagnosis
.
cdr
.
data
Integration
.
request
;
public
record
TableFieldRequest
(
Integer
pageNo
,
...
...
src/main/java/com/ediagnosis/cdr/data
Governance
/value/TableDefinitionItem.java
→
src/main/java/com/ediagnosis/cdr/data
Integration
/value/TableDefinitionItem.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
data
Governance
.
value
;
package
com
.
ediagnosis
.
cdr
.
data
Integration
.
value
;
public
record
TableDefinitionItem
(
String
column
,
...
...
src/main/java/com/ediagnosis/cdr/data
Governance
/value/TableTree.java
→
src/main/java/com/ediagnosis/cdr/data
Integration
/value/TableTree.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
data
Governance
.
value
;
package
com
.
ediagnosis
.
cdr
.
data
Integration
.
value
;
import
java.util.LinkedList
;
import
java.util.List
;
...
...
src/main/java/com/ediagnosis/cdr/da
o
/DwsRepository.java
→
src/main/java/com/ediagnosis/cdr/da
taService
/DwsRepository.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
da
o
;
package
com
.
ediagnosis
.
cdr
.
da
taService
;
import
com.ediagnosis.cdr.context.value.Page
;
...
...
src/main/java/com/ediagnosis/cdr/da
o
/HiveQueryExecutor.java
→
src/main/java/com/ediagnosis/cdr/da
taService
/HiveQueryExecutor.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
da
o
;
package
com
.
ediagnosis
.
cdr
.
da
taService
;
import
com.ediagnosis.cdr.dao.sqlutil.SqlParser
;
import
com.mybatisflex.core.datasource.DataSourceKey
;
import
com.mybatisflex.core.paginate.Page
;
import
com.mybatisflex.core.row.Db
;
...
...
src/main/java/com/ediagnosis/cdr/da
o/sqlutil
/SqlParser.java
→
src/main/java/com/ediagnosis/cdr/da
taService
/SqlParser.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
da
o
.
sqlutil
;
package
com
.
ediagnosis
.
cdr
.
da
taService
;
import
net.sf.jsqlparser.JSQLParserException
;
...
...
src/test/java/com/ediagnosis/cdr/dao/DwsRepositoryTest.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dao
;
import
com.ediagnosis.cdr.dataService.HiveQueryExecutor
;
import
com.mybatisflex.core.paginate.Page
;
import
com.mybatisflex.core.row.Row
;
import
org.junit.jupiter.api.Test
;
...
...
src/test/java/com/ediagnosis/cdr/dataGovernance/TableTreeTest.java
View file @
8e663c26
package
com
.
ediagnosis
.
cdr
.
dataGovernance
;
import
com.ediagnosis.cdr.context.JsonProcessor
;
import
com.ediagnosis.cdr.data
Governance
.value.TableTree
;
import
com.ediagnosis.cdr.data
Integration
.value.TableTree
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.boot.test.context.SpringBootTest
;
...
...
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