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 1002c490
authored
Jul 16, 2024
by
henry
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加获取总体业务架构资产信息
1 parent
f8aae0f3
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
145 additions
and
29 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 @
1002c49
...
@@ -3,6 +3,7 @@ package org.arch.analysis.controller;
...
@@ -3,6 +3,7 @@ package org.arch.analysis.controller;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.vo.ArchMapVo
;
import
org.arch.analysis.service.IArchMapService
;
import
org.arch.analysis.service.IArchMapService
;
import
org.arch.base.Result
;
import
org.arch.base.Result
;
import
org.arch.log.annotation.OperLog
;
import
org.arch.log.annotation.OperLog
;
...
@@ -14,7 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -14,7 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 架构地图控制器
* 架构地图控制器
...
@@ -35,15 +35,13 @@ public class ArchMapController {
...
@@ -35,15 +35,13 @@ public class ArchMapController {
@PostMapping
(
"getOverAllBusAsset"
)
@PostMapping
(
"getOverAllBusAsset"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"获取总体业务架构资产信息"
,
moduleName
=
"架构地图"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"获取总体业务架构资产信息"
,
moduleName
=
"架构地图"
)
public
Result
getOverAllBusAsset
(
@RequestBody
ArchMapDto
mapDto
)
{
public
Result
getOverAllBusAsset
(
@RequestBody
ArchMapDto
mapDto
)
{
String
archType
=
mapDto
.
getArchType
();
String
parentAssetId
=
mapDto
.
getParentAssetId
();
String
level
=
mapDto
.
getLevel
();
String
eleName
=
mapDto
.
getEleName
();
String
eleName
=
mapDto
.
getEleName
();
if
(
StringUtils
.
isEmpty
(
archType
)
if
(
StringUtils
.
isEmpty
(
eleName
)
||
StringUtils
.
isEmpty
(
level
)
||
StringUtils
.
isEmpty
(
parentAssetId
))
{
||
StringUtils
.
isEmpty
(
eleName
))
{
throw
new
NullPointerException
(
"架构类型、架构层级及元素名称不能为空;"
);
throw
new
NullPointerException
(
"架构类型、架构层级及元素名称不能为空;"
);
}
}
List
<
Map
<
String
,
Object
>
>
resultDatas
=
archMapService
.
getOverAllBusAsset
(
mapDto
);
List
<
ArchMapVo
>
resultDatas
=
archMapService
.
getOverAllBusAsset
(
mapDto
);
return
Result
.
success
(
resultDatas
);
return
Result
.
success
(
resultDatas
);
}
}
...
...
framework-analysis/src/main/java/org/arch/analysis/dto/ArchMapDto.java
View file @
1002c49
...
@@ -15,9 +15,17 @@ public class ArchMapDto {
...
@@ -15,9 +15,17 @@ public class ArchMapDto {
/**
/**
* 级别
* 级别
*/
*/
private
String
l
evel
;
private
String
eaL
evel
;
/**
/**
* 架构类型
* 架构类型
*/
*/
private
String
archType
;
private
String
archType
;
/**
* 架构类型
*/
private
String
archiType
;
/**
* 父级资产编号
*/
private
String
parentAssetId
;
}
}
framework-analysis/src/main/java/org/arch/analysis/mapper/ArchMapMapper.java
View file @
1002c49
...
@@ -2,10 +2,10 @@ package org.arch.analysis.mapper;
...
@@ -2,10 +2,10 @@ package org.arch.analysis.mapper;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.vo.ArchMapVo
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
public
interface
ArchMapMapper
{
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 @
1002c49
...
@@ -2,10 +2,10 @@ package org.arch.analysis.service;
...
@@ -2,10 +2,10 @@ package org.arch.analysis.service;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.vo.ArchMapVo
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
public
interface
IArchMapService
{
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 @
1002c49
...
@@ -2,13 +2,13 @@ package org.arch.analysis.service.impl;
...
@@ -2,13 +2,13 @@ package org.arch.analysis.service.impl;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.dto.ArchMapDto
;
import
org.arch.analysis.vo.ArchMapVo
;
import
org.arch.analysis.mapper.ArchMapMapper
;
import
org.arch.analysis.mapper.ArchMapMapper
;
import
org.arch.analysis.service.IArchMapService
;
import
org.arch.analysis.service.IArchMapService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
@Service
@Service
public
class
ArchMapServiceImpl
implements
IArchMapService
{
public
class
ArchMapServiceImpl
implements
IArchMapService
{
...
@@ -16,7 +16,7 @@ public class ArchMapServiceImpl implements IArchMapService {
...
@@ -16,7 +16,7 @@ public class ArchMapServiceImpl implements IArchMapService {
private
ArchMapMapper
archMapMapper
;
private
ArchMapMapper
archMapMapper
;
@Override
@Override
public
List
<
Map
<
String
,
Object
>
>
getOverAllBusAsset
(
ArchMapDto
mapDto
)
{
public
List
<
ArchMapVo
>
getOverAllBusAsset
(
ArchMapDto
mapDto
)
{
return
archMapMapper
.
getOverAllBusAsset
(
mapDto
);
return
archMapMapper
.
getOverAllBusAsset
(
mapDto
);
}
}
}
}
framework-analysis/src/main/java/org/arch/analysis/vo/ArchMapVo.java
0 → 100644
View file @
1002c49
package
org
.
arch
.
analysis
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
public
class
ArchMapVo
{
/**
* 元素名称
*/
private
String
eleName
;
/**
* 资产名称
*/
private
String
assetName
;
/**
* 元素id
*/
private
String
elementId
;
/**
* 级别
*/
private
String
eaLevel
;
/**
* 父级资产名称
*/
private
String
parentAssetId
;
/**
* 架构类型
*/
private
String
archiType
;
public
String
getEleName
()
{
return
eleName
;
}
public
void
setEleName
(
String
eleName
)
{
this
.
eleName
=
eleName
;
}
public
String
getAssetName
()
{
return
assetName
;
}
public
void
setAssetName
(
String
assetName
)
{
this
.
assetName
=
assetName
;
}
public
String
getElementId
()
{
return
elementId
;
}
public
void
setElementId
(
String
elementId
)
{
this
.
elementId
=
elementId
;
}
public
String
getEaLevel
()
{
return
eaLevel
;
}
public
void
setEaLevel
(
String
eaLevel
)
{
this
.
eaLevel
=
eaLevel
;
}
public
String
getParentAssetId
()
{
return
parentAssetId
;
}
public
void
setParentAssetId
(
String
parentAssetId
)
{
this
.
parentAssetId
=
parentAssetId
;
}
public
String
getArchiType
()
{
return
archiType
;
}
public
void
setArchiType
(
String
archiType
)
{
this
.
archiType
=
archiType
;
}
public
ArchMapVo
()
{
}
@Override
public
String
toString
()
{
return
"ArchMapVo{"
+
"eleName='"
+
eleName
+
'\''
+
", assetName='"
+
assetName
+
'\''
+
", elementId='"
+
elementId
+
'\''
+
", eaLevel='"
+
eaLevel
+
'\''
+
", parentAssetId='"
+
parentAssetId
+
'\''
+
", archiType='"
+
archiType
+
'\''
+
'}'
;
}
}
framework-analysis/src/main/resources/logback-spring.xml
View file @
1002c49
...
@@ -76,7 +76,7 @@
...
@@ -76,7 +76,7 @@
<!-- 本地环境 -->
<!-- 本地环境 -->
<springProfile
name=
"local"
>
<springProfile
name=
"local"
>
<root
level=
"
INFO
"
>
<root
level=
"
DEBUG
"
>
<appender-ref
ref=
"STDOUT"
/>
<appender-ref
ref=
"STDOUT"
/>
<appender-ref
ref=
"INFO_FILE"
/>
<appender-ref
ref=
"INFO_FILE"
/>
<appender-ref
ref=
"ERROR_FILE"
/>
<appender-ref
ref=
"ERROR_FILE"
/>
...
...
framework-analysis/src/main/resources/mapper/ArchMapMapp.xml
View file @
1002c49
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<!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"
>
<mapper
namespace=
"org.arch.analysis.mapper.ArchMapMapper"
>
<select
id=
"getOverAllBusAsset"
resultType=
"java.util.Map"
parameterType=
"org.arch.analysis.dto.ArchMapDto"
>
<select
id=
"getOverAllBusAsset"
resultType=
"org.arch.analysis.vo.ArchMapVo"
parameterType=
"org.arch.analysis.dto.ArchMapDto"
>
SELECT
select
n.asset_name,
ele_name as eleName,
archi_asset_type,
n.asset_name as assetName,
archi_type,
m.element_id as elementId,
asset_code
m.ea_level as eaLevel,
FROM
n.parent_asset_id as parentAssetId,
archi_asset_info n
n.archi_type as archiType
WHERE
from
n.archi_type = #{archType}
archi_asset_info n,
AND n.ele_name = #{eleName}
archi_element m
AND n.parent_asset_id = 0
where
AND n.asset_code IS NOT NULL
n.archi_type = 'ARCHI_BUSINESS'
and n.archi_ele_id = m.element_id
and n.ele_name = #{eleName}
<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>
</select>
</mapper>
</mapper>
\ No newline at end of file
framework-clouds/common/src/main/java/org/arch/common/modules/archsystem/vo/CockpitOrgVO.java
View file @
1002c49
...
@@ -5,7 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
...
@@ -5,7 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
lombok.Data
;
/**
/**
* 组织架构
VO
* 组织架构
vo
*
*
* @author xh13k
* @author xh13k
* @date 2024/05/16
* @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