Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Administrator
/
framework-tools
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit a42075ac
authored
Jul 16, 2024
by
renrui
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://47.97.176.204:19000/root/framework-tools
2 parents
23775cd7
14f60854
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
86 additions
and
31 deletions
framework-analysis/src/main/java/org/arch/analysis/controller/ArchMapController.java
framework-analysis/src/main/java/org/arch/analysis/dto/ArchMapDto.java
framework-analysis/src/main/java/org/arch/analysis/mapper/ArchMapMapper.java
framework-analysis/src/main/java/org/arch/analysis/service/IArchMapService.java
framework-analysis/src/main/java/org/arch/analysis/service/impl/ArchMapServiceImpl.java
framework-analysis/src/main/java/org/arch/analysis/vo/ArchMapVo.java
framework-analysis/src/main/resources/logback-spring.xml
framework-analysis/src/main/resources/mapper/ArchMapMapp.xml
framework-clouds/common/src/main/java/org/arch/common/modules/archsystem/vo/CockpitOrgVO.java
framework-analysis/src/main/java/org/arch/analysis/controller/ArchMapController.java
View file @
a42075a
...
...
@@ -3,6 +3,7 @@ package org.arch.analysis.controller;
import
lombok.RequiredArgsConstructor
;
import
org.apache.commons.lang.StringUtils
;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.vo.ArchMapVo
;
import
org.arch.analysis.service.IArchMapService
;
import
org.arch.base.Result
;
import
org.arch.log.annotation.OperLog
;
...
...
@@ -14,7 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.Map
;
/**
* 架构地图控制器
...
...
@@ -35,15 +35,12 @@ public class ArchMapController {
@PostMapping
(
"getOverAllBusAsset"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"获取总体业务架构资产信息"
,
moduleName
=
"架构地图"
)
public
Result
getOverAllBusAsset
(
@RequestBody
ArchMapDto
mapDto
)
{
String
archType
=
mapDto
.
getArchType
();
String
level
=
mapDto
.
getLevel
();
String
eleName
=
mapDto
.
getEleName
();
if
(
StringUtils
.
isEmpty
(
archType
)
||
StringUtils
.
isEmpty
(
level
)
||
StringUtils
.
isEmpty
(
eleName
))
{
String
parentAssetId
=
mapDto
.
getParentAssetId
();
String
archiType
=
mapDto
.
getArchiType
();
if
(
StringUtils
.
isEmpty
(
archiType
)
&&
StringUtils
.
isEmpty
(
parentAssetId
))
{
throw
new
NullPointerException
(
"架构类型、架构层级及元素名称不能为空;"
);
}
List
<
Map
<
String
,
Object
>
>
resultDatas
=
archMapService
.
getOverAllBusAsset
(
mapDto
);
List
<
ArchMapVo
>
resultDatas
=
archMapService
.
getOverAllBusAsset
(
mapDto
);
return
Result
.
success
(
resultDatas
);
}
...
...
@@ -55,6 +52,7 @@ public class ArchMapController {
@PostMapping
(
"getOverAllAppAsset"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"获取总体应用架构资产信息"
,
moduleName
=
"架构地图"
)
public
Result
getOverAllAppAsset
()
{
return
null
;
}
...
...
framework-analysis/src/main/java/org/arch/analysis/dto/ArchMapDto.java
View file @
a42075a
...
...
@@ -15,9 +15,13 @@ public class ArchMapDto {
/**
* 级别
*/
private
String
l
evel
;
private
String
eaL
evel
;
/**
* 架构类型
*/
private
String
archType
;
private
String
archiType
;
/**
* 父级资产编号
*/
private
String
parentAssetId
;
}
framework-analysis/src/main/java/org/arch/analysis/mapper/ArchMapMapper.java
View file @
a42075a
...
...
@@ -2,10 +2,10 @@ package org.arch.analysis.mapper;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.vo.ArchMapVo
;
import
java.util.List
;
import
java.util.Map
;
public
interface
ArchMapMapper
{
List
<
Map
<
String
,
Object
>
>
getOverAllBusAsset
(
ArchMapDto
mapDto
);
List
<
ArchMapVo
>
getOverAllBusAsset
(
ArchMapDto
mapDto
);
}
framework-analysis/src/main/java/org/arch/analysis/service/IArchMapService.java
View file @
a42075a
...
...
@@ -2,10 +2,10 @@ package org.arch.analysis.service;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.vo.ArchMapVo
;
import
java.util.List
;
import
java.util.Map
;
public
interface
IArchMapService
{
List
<
Map
<
String
,
Object
>
>
getOverAllBusAsset
(
ArchMapDto
mapDto
);
List
<
ArchMapVo
>
getOverAllBusAsset
(
ArchMapDto
mapDto
);
}
framework-analysis/src/main/java/org/arch/analysis/service/impl/ArchMapServiceImpl.java
View file @
a42075a
...
...
@@ -2,13 +2,13 @@ package org.arch.analysis.service.impl;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.vo.ArchMapVo
;
import
org.arch.analysis.mapper.ArchMapMapper
;
import
org.arch.analysis.service.IArchMapService
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.Map
;
@Service
public
class
ArchMapServiceImpl
implements
IArchMapService
{
...
...
@@ -16,7 +16,7 @@ public class ArchMapServiceImpl implements IArchMapService {
private
ArchMapMapper
archMapMapper
;
@Override
public
List
<
Map
<
String
,
Object
>
>
getOverAllBusAsset
(
ArchMapDto
mapDto
)
{
public
List
<
ArchMapVo
>
getOverAllBusAsset
(
ArchMapDto
mapDto
)
{
return
archMapMapper
.
getOverAllBusAsset
(
mapDto
);
}
}
framework-analysis/src/main/java/org/arch/analysis/vo/ArchMapVo.java
0 → 100644
View file @
a42075a
package
org
.
arch
.
analysis
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
ArchMapVo
{
/**
* 元素名称
*/
private
String
eleName
;
/**
* 资产名称
*/
private
String
assetName
;
/**
* 元素id
*/
private
String
elementId
;
/**
* 级别
*/
private
String
eaLevel
;
/**
* 父级资产名称
*/
private
String
parentAssetId
;
/**
* 架构类型
*/
private
String
archiType
;
/**
* 上级资产编号
*/
private
String
assetId
;
}
framework-analysis/src/main/resources/logback-spring.xml
View file @
a42075a
...
...
@@ -76,7 +76,7 @@
<!-- 本地环境 -->
<springProfile
name=
"local"
>
<root
level=
"
INFO
"
>
<root
level=
"
DEBUG
"
>
<appender-ref
ref=
"STDOUT"
/>
<appender-ref
ref=
"INFO_FILE"
/>
<appender-ref
ref=
"ERROR_FILE"
/>
...
...
framework-analysis/src/main/resources/mapper/ArchMapMapp.xml
View file @
a42075a
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"org.arch.analysis.mapper.ArchMapMapper"
>
<select
id=
"getOverAllBusAsset"
resultType=
"java.util.Map"
parameterType=
"org.arch.analysis.dto.ArchMapDto"
>
SELECT
n.asset_name,
archi_asset_type,
archi_type,
asset_code
FROM
archi_asset_info n
WHERE
n.archi_type = #{archType}
AND n.ele_name = #{eleName}
AND n.parent_asset_id = 0
AND n.asset_code IS NOT NULL
<select
id=
"getOverAllBusAsset"
resultType=
"org.arch.analysis.vo.ArchMapVo"
parameterType=
"org.arch.analysis.dto.ArchMapDto"
>
select
ele_name as eleName,
n.asset_name as assetName,
m.element_id as elementId,
m.ea_level as eaLevel,
n.parent_asset_id as parentAssetId,
n.archi_type as archiType,
n.asset_id as assetId
from
archi_asset_info n,
archi_element m
where
n.archi_type = #{archiType}
and n.archi_ele_id = m.element_id
<if
test=
"eaLevel!=null and eaLevel!=''"
>
and m.ea_level= #{eaLevel}
</if>
and n.del_flag = 0
and n.archi_stage = 1
and n.state = 1
and m.state=1
and m.del_flag=0
and n.parent_asset_id = #{parentAssetId}
</select>
</mapper>
\ No newline at end of file
framework-clouds/common/src/main/java/org/arch/common/modules/archsystem/vo/CockpitOrgVO.java
View file @
a42075a
...
...
@@ -5,7 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
/**
* 组织架构
VO
* 组织架构
vo
*
* @author xh13k
* @date 2024/05/16
...
...
Write
Preview
Markdown
is supported
Attach a file
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 post a comment