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 2091fe80
authored
Jul 09, 2024
by
henry
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交代码
1 parent
236f6d3c
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
200 additions
and
9 deletions
arch-clouds/log/src/main/java/org/arch/log/config/LogConfiguration.java → arch-clouds/log/src/main/java/org/arch/log/LogConfiguration.java
arch-clouds/log/src/main/resources/META-INF/spring.factories
arch-clouds/log/src/main/resources/mapper/SysEventLogMapper.xml
arch-overall/src/main/java/org/arch/overall/mapper/ArchiTotalAssertMapper.java → arch-overall/src/main/java/org/arch/overall/mapper/ArchiTotalAssetMapper.java
arch-overall/src/main/java/org/arch/overall/service/impl/ArchiAssertServiceImpl.java
arch-overall/src/main/resources/bootstrap-dev.yml
arch-overall/src/main/resources/mapper/ArchiTotalAssetMapper.xml
arch-clouds/log/src/main/java/org/arch/log/
config/
LogConfiguration.java
→
arch-clouds/log/src/main/java/org/arch/log/LogConfiguration.java
View file @
2091fe8
package
org
.
arch
.
log
.
config
;
package
org
.
arch
.
log
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.context.annotation.ComponentScan
;
import
org.springframework.context.annotation.Configuration
;
import
javax.servlet.DispatcherType
;
@Slf4j
@Configuration
...
...
arch-clouds/log/src/main/resources/META-INF/spring.factories
View file @
2091fe8
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.arch.log.config.LogConfiguration
\ No newline at end of file
org.arch.log.LogConfiguration
\ No newline at end of file
arch-clouds/log/src/main/resources/mapper/SysEventLogMapper.xml
0 → 100644
View file @
2091fe8
This diff is collapsed.
Click to expand it.
arch-overall/src/main/java/org/arch/overall/mapper/ArchiTotalAsse
r
tMapper.java
→
arch-overall/src/main/java/org/arch/overall/mapper/ArchiTotalAssetMapper.java
View file @
2091fe8
...
...
@@ -11,7 +11,7 @@ import org.arch.common.modules.archoverall.vo.ArchiViewVO;
import
java.util.List
;
public
interface
ArchiTotalAsse
r
tMapper
extends
BaseMapper
{
public
interface
ArchiTotalAssetMapper
extends
BaseMapper
{
/**
* 总体架构资产自动图形化
...
...
arch-overall/src/main/java/org/arch/overall/service/impl/ArchiAssertServiceImpl.java
View file @
2091fe8
...
...
@@ -34,7 +34,7 @@ import org.arch.common.modules.archoverall.entity.AssetInfo;
import
org.arch.overall.mapper.ArchiAbilityAssetsRelationMapper
;
import
org.arch.overall.mapper.ArchiAssertMapper
;
import
org.arch.overall.mapper.ArchiMetaModelMapper
;
import
org.arch.overall.mapper.ArchiTotalAsse
r
tMapper
;
import
org.arch.overall.mapper.ArchiTotalAssetMapper
;
import
org.arch.overall.service.ArchiAssetService
;
import
org.arch.overall.utils.MxFileUtil
;
import
org.springframework.stereotype.Service
;
...
...
@@ -54,7 +54,7 @@ import static cn.hutool.core.collection.CollUtil.isEmpty;
@Slf4j
public
class
ArchiAssertServiceImpl
implements
ArchiAssetService
{
private
final
ArchiTotalAsse
r
tMapper
archiTotalAssertMapper
;
private
final
ArchiTotalAssetMapper
archiTotalAssertMapper
;
private
final
ArchiAssertMapper
archiMapper
;
...
...
arch-overall/src/main/resources/bootstrap-dev.yml
View file @
2091fe8
server
:
port
:
17003
nacos
:
server-addr
:
192.168.0.2
0
0:18848
server-addr
:
192.168.0.2
1
0:18848
username
:
nacos
password
:
nacos
namespace
:
${NAMESPACE:arch}
...
...
arch-overall/src/main/resources/mapper/ArchiTotalAssetMapper.xml
0 → 100644
View file @
2091fe8
<?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.overall.mapper.ArchiTotalAssetMapper"
>
<resultMap
id=
"ArchiAssetResulMap"
type=
"org.arch.common.modules.archoverall.vo.ArchiAssetVO"
>
<id
column=
"asset_id"
property=
"assetId"
/>
<result
column=
"asset_name"
property=
"assetName"
/>
<result
column=
"archi_belong_id"
property=
"archiBelongId"
/>
<collection
property=
"subList"
ofType=
"org.arch.common.modules.archoverall.vo.ArchiAssetVO"
>
<id
column=
"sub_asset_id"
property=
"assetId"
/>
<result
column=
"sub_asset_code"
property=
"assetCode"
/>
<result
column=
"sub_asset_name"
property=
"assetName"
/>
<result
column=
"sub_parent_asset_id"
property=
"parentAssetId"
/>
<result
column=
"sub_icon"
property=
"icon"
/>
<result
column=
"sub_icon_name"
property=
"iconName"
/>
<result
column=
"sub_color"
property=
"color"
/>
</collection>
</resultMap>
<resultMap
id=
"ArchiAssetTreeResulMap"
type=
"org.arch.common.modules.archoverall.vo.ArchiAssetVO"
>
<id
column=
"archi_ele_id"
property=
"archiEleId"
/>
<result
column=
"ele_name"
property=
"eleName"
/>
<result
column=
"asset_id"
property=
"assetId"
/>
<result
column=
"asset_name"
property=
"assetName"
/>
<result
column=
"parent_asset_id"
property=
"parentAssetId"
/>
</resultMap>
<resultMap
id=
"AutoArchiAssetResulMap"
type=
"org.arch.common.modules.archoverall.vo.ArchiAssetVO"
>
<id
column=
"asset_id"
property=
"assetId"
/>
<result
column=
"asset_name"
property=
"assetName"
/>
<result
column=
"asset_number"
property=
"assetNumber"
/>
<result
column=
"archi_belong_id"
property=
"archiBelongId"
/>
<result
column=
"asset_code"
property=
"assetCode"
/>
<result
column=
"parent_asset_id"
property=
"parentAssetId"
/>
<result
column=
"parent_asset_name"
property=
"parentAssetName"
/>
<result
column=
"element_id"
property=
"elementId"
/>
<result
column=
"element_name"
property=
"elementName"
/>
</resultMap>
<!--总体架构资产-->
<sql
id=
"assetSql"
>
and aai.state = 1
and aai.del_flag = 0
and aai.archi_stage = 1
</sql>
<!--总体架构可视化展示-->
<select
id=
"treeListView"
resultMap=
"ArchiAssetTreeResulMap"
>
SELECT aai.archi_ele_id,
aai.ele_name,
aai.asset_id,
aai.asset_name,
aai.parent_asset_id
from archi_asset_info aai
<where>
<if
test=
"assetName != null and assetName != ''"
>
and aai.asset_name like concat('%', #{assetName}, '%')
</if>
<if
test=
"versionId != null"
>
and aai.version_id = #{versionId}
</if>
<if
test=
"archiBelongId != null"
>
and aai.archi_belong_id = #{archiBelongId}
</if>
<if
test=
"archiAssetState != null"
>
and aai.archi_asset_state = #{archiAssetState}
</if>
<include
refid=
"assetSql"
/>
and aai.parent_asset_id is not null
</where>
order by aai.sort
</select>
<!--总体架构资产智能搜索-->
<select
id=
"treeList"
resultMap=
"ArchiAssetResulMap"
>
with archi_belong as (select amdd.value as belong_id,
amdd.label as name
from archi_model_dict_detail amdd
left join archi_model_dict amd on (amd.id = amdd.dict_id)
where amd.type_value = 'archi_belong'
and amd.del_flag = 0
and amd.state = 1
and amdd.del_flag = 0
order by amdd.sort)
SELECT ab.belong_id as asset_id,
ab.name as asset_name,
aai.archi_belong_id,
aai.asset_id as sub_asset_id,
concat(aai.archi_belong_id, '-', aai.asset_id) as sub_asset_code,
aai.asset_name as sub_asset_name,
aai.parent_asset_id as sub_parent_asset_id,
gmi.graph_name as sub_icon_name,
gmi.icon as sub_icon,
aai.color as sub_color
from archi_belong ab
left join archi_asset_info aai on
(aai.archi_belong_id = ab.belong_id and aai.state = 1
and aai.del_flag = 0 and aai.archi_asset_state = 2 and aai.archi_stage = 1)
left join graph_meta_info gmi on (aai.graph_id = gmi.graph_id)
<where>
<if
test=
"assetName != null and assetName != ''"
>
and aai.asset_name like concat('%', #{assetName}, '%')
</if>
<if
test=
"versionId != null"
>
and aai.version_id = #{versionId}
</if>
<if
test=
"archiBelongId != null"
>
and aai.archi_belong_id = #{archiBelongId}
</if>
</where>
</select>
<!--根据项目查询架构视图-->
<select
id=
"queryView"
resultType=
"org.arch.common.modules.archoverall.vo.ArchiViewVO"
>
select avd.view_details_id,
avd.version as view_detail_name,
av.view_id,
av.view_name,
gr.icon as meta_model_svg,
gr.content as meta_model_data
from archi_view_relation avr
left join archi_view_details avd on (avr.archi_views_detail_id = avd.view_details_id)
left join archi_view av on (avd.view_id = av.view_id)
left join graph_repository gr on (avd.graph_id = gr.graph_id)
<where>
<if
test=
"prjId != null"
>
and avr.prj_id = #{prjId}
</if>
<if
test=
"archiBelongId != null"
>
and av.archi_belong_id = #{archiBelongId}
</if>
<if
test=
"archiStage != null"
>
and av.archi_stage = #{archiStage}
</if>
</where>
</select>
<!--查询架构版本-->
<select
id=
"queryArchiVersion"
resultType=
"org.arch.common.modules.archoverall.vo.ArchiVersionVO"
>
select aav.version_id,
aav.version_name
from archi_asset_version aav
group by aav.version_id
</select>
<!-- 总体架构资产自动图形 -->
<select
id=
"automaticGraphing"
resultMap=
"AutoArchiAssetResulMap"
>
select aai.archi_belong_id,
aai.asset_id,
aai.asset_code,
aai.asset_name,
aai.parent_asset_id,
aai2.asset_name as parent_asset_name,
ae.element_id,
ae.element_name
from archi_asset_info aai
left join archi_asset_info aai2 on aai.parent_asset_id = aai2.asset_id
left join archi_element ae on aai.archi_ele_id = ae.element_id
<where>
and aai.archi_asset_state = 2
and aai.state = 1
and aai.del_flag = 0
and aai.archi_stage = 1
<if
test=
"archiBelongId != null"
>
and aai.archi_belong_id = #{archiBelongId}
</if>
<if
test=
"assetName != null and assetName != ''"
>
and aai.asset_name like concat('%', #{assetName}, '%')
</if>
<if
test=
"parentAssetId != null"
>
and aai.parent_asset_id = #{parentAssetId}
</if>
</where>
</select>
<!--根据元素查询对应的资产-->
<select
id=
"findAssertByElementId"
resultMap=
"AutoArchiAssetResulMap"
>
select aai.asset_id,
aai.asset_number,
aai.asset_name
from archi_asset_info aai
left join archi_element ae on aai.archi_ele_id = ae.element_id
<where>
and aai.archi_asset_state = 2
and aai.state = 1
and aai.del_flag = 0
and aai.archi_stage = 1
<if
test=
"elementId != null"
>
and ae.element_id = #{elementId}
</if>
</where>
</select>
</mapper>
\ No newline at end of file
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