Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
guns-vip
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
chenjunxiong
guns-vip
Commits
82dd6279
Commit
82dd6279
authored
Apr 04, 2019
by
fengshuonan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
适配oracle的true和false
parent
161db683
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
164 additions
and
16 deletions
+164
-16
src/main/java/cn/stylefeng/guns/modular/system/mapper/mapping/DeptMapper.xml
+12
-0
src/main/java/cn/stylefeng/guns/modular/system/mapper/mapping/DictMapper.xml
+12
-0
src/main/java/cn/stylefeng/guns/modular/system/mapper/mapping/MenuMapper.xml
+79
-0
src/main/java/cn/stylefeng/guns/modular/system/mapper/mapping/RoleMapper.xml
+45
-0
src/main/resources/application-local.yml
+16
-16
No files found.
src/main/java/cn/stylefeng/guns/modular/system/mapper/mapping/DeptMapper.xml
View file @
82dd6279
...
...
@@ -35,6 +35,18 @@
) as "open" from sys_dept
</select>
<select
id=
"tree"
resultType=
"cn.stylefeng.guns.core.common.node.ZTreeNode"
databaseId=
"oracle"
>
select dept_id AS id, pid as "pId", simple_name as name,
(
CASE
WHEN (pid = 0 OR pid IS NULL) THEN
'1'
ELSE
'0'
END
) as "open" from sys_dept
</select>
<select
id=
"list"
resultType=
"map"
>
select
<include
refid=
"Base_Column_List"
/>
...
...
src/main/java/cn/stylefeng/guns/modular/system/mapper/mapping/DictMapper.xml
View file @
82dd6279
...
...
@@ -36,6 +36,18 @@
) as "open" from sys_dict where dict_type_id = #{dictTypeId}
</select>
<select
id=
"dictTree"
resultType=
"cn.stylefeng.guns.core.common.node.ZTreeNode"
databaseId=
"oracle"
>
select dict_id AS id, parent_id as "pId", name as name,
(
CASE
WHEN (parent_id = 0 OR parent_id IS NULL) THEN
'1'
ELSE
'0'
END
) as "open" from sys_dict where dict_type_id = #{dictTypeId}
</select>
<select
id=
"likeParentIds"
resultType=
"cn.stylefeng.guns.modular.system.entity.Dict"
>
select
<include
refid=
"Base_Column_List"
></include>
...
...
src/main/java/cn/stylefeng/guns/modular/system/mapper/mapping/MenuMapper.xml
View file @
82dd6279
...
...
@@ -78,6 +78,34 @@
m1.menu_id ASC
</select>
<select
id=
"menuTreeList"
resultType=
"cn.stylefeng.guns.core.common.node.ZTreeNode"
databaseId=
"oracle"
>
SELECT
m1.menu_id AS id,
(
CASE
WHEN (m2.menu_id = 0 OR m2.menu_id IS NULL) THEN
0
ELSE
m2.menu_id
END
) AS pId,
m1.name
AS name,
(
CASE
WHEN (m2.menu_id = 0 OR m2.menu_id IS NULL) THEN
'1'
ELSE
'0'
END
) as "open"
FROM
sys_menu m1
LEFT join sys_menu m2 ON m1.pcode = m2.code
ORDER BY
m1.menu_id ASC
</select>
<select
id=
"menuTreeListByMenuIds"
resultType=
"cn.stylefeng.guns.core.common.node.ZTreeNode"
>
SELECT
m1.menu_id AS id,
...
...
@@ -129,6 +157,57 @@
m1.menu_id ASC
</select>
<select
id=
"menuTreeListByMenuIds"
resultType=
"cn.stylefeng.guns.core.common.node.ZTreeNode"
databaseId=
"oracle"
>
SELECT
m1.menu_id AS id,
(
CASE
WHEN (m2.menu_id = 0 OR m2.menu_id IS NULL) THEN
0
ELSE
m2.menu_id
END
) AS "pId",
m1.name AS name,
(
CASE
WHEN (m2.menu_id = 0 OR m2.menu_id IS
NULL) THEN
'1'
ELSE
'0'
END
) as "open",
(
CASE
WHEN (m3.menu_id = 0 OR m3.menu_id
IS NULL) THEN
'0'
ELSE
'1'
END
) as "checked"
FROM
sys_menu m1
LEFT JOIN
sys_menu m2
ON m1.pcode = m2.code
left join (
SELECT
menu_id
FROM
sys_menu
WHERE
menu_id IN
<foreach
collection=
"list"
index=
"index"
item=
"i"
open=
"("
separator=
","
close=
")"
>
#{i}
</foreach>
) m3 on m1.menu_id = m3.menu_id
ORDER BY
m1.menu_id ASC
</select>
<delete
id=
"deleteRelationByMenu"
>
delete from sys_relation where menu_id = #{menuId}
</delete>
...
...
src/main/java/cn/stylefeng/guns/modular/system/mapper/mapping/RoleMapper.xml
View file @
82dd6279
...
...
@@ -41,6 +41,12 @@
else 'false' end) as "open" from sys_role
</select>
<select
id=
"roleTreeList"
resultType=
"cn.stylefeng.guns.core.common.node.ZTreeNode"
databaseId=
"oracle"
>
select role_id AS id, pid as "pId",
name as name, (case when (pid = 0 or pid is null) then '1'
else '0' end) as "open" from sys_role
</select>
<select
id=
"roleTreeListByRoleId"
resultType=
"cn.stylefeng.guns.core.common.node.ZTreeNode"
>
SELECT
r.role_id as id,
...
...
@@ -80,4 +86,43 @@
ORDER BY pid,sort ASC
</select>
<select
id=
"roleTreeListByRoleId"
resultType=
"cn.stylefeng.guns.core.common.node.ZTreeNode"
databaseId=
"oracle"
>
SELECT
r.role_id as id,
pid as "pId",
name AS "name",
(
CASE
WHEN (pid = 0 OR pid IS NULL) THEN
'1'
ELSE
'0'
END
) as "open",
(
CASE
WHEN (r1.role_id = 0 OR r1.role_id IS NULL) THEN
'0'
ELSE
'1'
END
) as "checked"
FROM
sys_role r
LEFT JOIN (
SELECT
role_id
FROM
sys_role
WHERE
role_id IN
<foreach
collection=
"array"
index=
"index"
item=
"i"
open=
"("
separator=
","
close=
")"
>
#{i}
</foreach>
) r1 ON r.role_id = r1.role_id
ORDER BY pid,sort ASC
</select>
</mapper>
src/main/resources/application-local.yml
View file @
82dd6279
#Oracle配置
#
spring:
#
datasource:
#
driverClassName: oracle.jdbc.OracleDriver
# url: jdbc:oracle:thin:@127.0.0.1:1521:guns
# username: root
# password: root
#
filters: wall,mergeStat
#
data-source-name: gunsdb
spring
:
datasource
:
driverClassName
:
oracle.jdbc.OracleDriver
url
:
jdbc:oracle:thin:@39.106.122.184:1521:ORCLCDB
username
:
GUNS
password
:
GUNS
filters
:
wall,mergeStat
data-source-name
:
gunsdb
#SQLServer配置
#spring:
...
...
@@ -29,14 +29,14 @@
# data-source-name: gunsdb
# Mysql数据库
spring
:
datasource
:
driver-class-name
:
com.mysql.cj.jdbc.Driver
url
:
jdbc:mysql://127.0.0.1:3306/guns?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT
username
:
root
password
:
root
filters
:
wall,mergeStat
data-source-name
:
gunsdb
#
spring:
#
datasource:
#
driver-class-name: com.mysql.cj.jdbc.Driver
#
url: jdbc:mysql://127.0.0.1:3306/guns?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT
#
username: root
#
password: root
#
filters: wall,mergeStat
#
data-source-name: gunsdb
# 多数据源情况的配置
guns
:
...
...
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