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
8a4d1579
Commit
8a4d1579
authored
Jun 13, 2017
by
naan1993
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新sql,菜单增加一个字段pcodes
parent
a1a79246
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
98 additions
and
25 deletions
+98
-25
sql/guns.sql
+0
-0
src/main/java/com/stylefeng/guns/common/persistence/dao/DeptMapper.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/dao/DictMapper.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/dao/LoginLogMapper.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/dao/MenuMapper.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/dao/NoticeMapper.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/dao/OperationLogMapper.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/dao/RelationMapper.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/dao/RoleMapper.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/dao/UserMapper.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/MenuMapper.xml
+1
-0
src/main/java/com/stylefeng/guns/common/persistence/model/Dept.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/model/Dict.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/model/LoginLog.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/model/Menu.java
+10
-4
src/main/java/com/stylefeng/guns/common/persistence/model/Notice.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/model/OperationLog.java
+4
-5
src/main/java/com/stylefeng/guns/common/persistence/model/Relation.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/model/Role.java
+1
-1
src/main/java/com/stylefeng/guns/common/persistence/model/User.java
+1
-1
src/test/java/com/stylefeng/guns/system/MenuTest.java
+67
-0
No files found.
sql/guns.sql
View file @
8a4d1579
This diff is collapsed.
Click to expand it.
src/main/java/com/stylefeng/guns/common/persistence/dao/DeptMapper.java
View file @
8a4d1579
...
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
interface
DeptMapper
extends
BaseMapper
<
Dept
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/DictMapper.java
View file @
8a4d1579
...
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
interface
DictMapper
extends
BaseMapper
<
Dict
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/LoginLogMapper.java
View file @
8a4d1579
...
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
interface
LoginLogMapper
extends
BaseMapper
<
LoginLog
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/MenuMapper.java
View file @
8a4d1579
...
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
interface
MenuMapper
extends
BaseMapper
<
Menu
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/NoticeMapper.java
View file @
8a4d1579
...
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
interface
NoticeMapper
extends
BaseMapper
<
Notice
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/OperationLogMapper.java
View file @
8a4d1579
...
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
interface
OperationLogMapper
extends
BaseMapper
<
OperationLog
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/RelationMapper.java
View file @
8a4d1579
...
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
interface
RelationMapper
extends
BaseMapper
<
Relation
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/RoleMapper.java
View file @
8a4d1579
...
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
interface
RoleMapper
extends
BaseMapper
<
Role
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/UserMapper.java
View file @
8a4d1579
...
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
interface
UserMapper
extends
BaseMapper
<
User
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/MenuMapper.xml
View file @
8a4d1579
...
...
@@ -7,6 +7,7 @@
<id
column=
"id"
property=
"id"
/>
<result
column=
"code"
property=
"code"
/>
<result
column=
"pcode"
property=
"pcode"
/>
<result
column=
"pcodes"
property=
"pcodes"
/>
<result
column=
"name"
property=
"name"
/>
<result
column=
"icon"
property=
"icon"
/>
<result
column=
"url"
property=
"url"
/>
...
...
src/main/java/com/stylefeng/guns/common/persistence/model/Dept.java
View file @
8a4d1579
...
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
class
Dept
extends
Model
<
Dept
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/model/Dict.java
View file @
8a4d1579
...
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
class
Dict
extends
Model
<
Dict
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/model/LoginLog.java
View file @
8a4d1579
...
...
@@ -13,7 +13,7 @@ import java.io.Serializable;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
@TableName
(
"login_log"
)
public
class
LoginLog
extends
Model
<
LoginLog
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/model/Menu.java
View file @
8a4d1579
...
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
class
Menu
extends
Model
<
Menu
>
{
...
...
@@ -27,6 +27,7 @@ public class Menu extends Model<Menu> {
* 菜单父编号
*/
private
String
pcode
;
private
String
pcodes
;
/**
* 菜单名称
*/
...
...
@@ -47,9 +48,6 @@ public class Menu extends Model<Menu> {
* 菜单层级
*/
private
Integer
levels
;
/**
* 是否是菜单(1:是 0:不是(为按钮))
*/
private
Integer
ismenu
;
/**
* 备注
...
...
@@ -89,6 +87,14 @@ public class Menu extends Model<Menu> {
this
.
pcode
=
pcode
;
}
public
String
getPcodes
()
{
return
pcodes
;
}
public
void
setPcodes
(
String
pcodes
)
{
this
.
pcodes
=
pcodes
;
}
public
String
getName
()
{
return
name
;
}
...
...
src/main/java/com/stylefeng/guns/common/persistence/model/Notice.java
View file @
8a4d1579
...
...
@@ -13,7 +13,7 @@ import java.util.Date;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
class
Notice
extends
Model
<
Notice
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/model/OperationLog.java
View file @
8a4d1579
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
java.util.Date
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.annotations.TableName
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* <p>
...
...
@@ -14,7 +13,7 @@ import java.util.Date;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
@TableName
(
"operation_log"
)
public
class
OperationLog
extends
Model
<
OperationLog
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/model/Relation.java
View file @
8a4d1579
...
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
class
Relation
extends
Model
<
Relation
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/model/Role.java
View file @
8a4d1579
...
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
class
Role
extends
Model
<
Role
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/model/User.java
View file @
8a4d1579
...
...
@@ -12,7 +12,7 @@ import java.io.Serializable;
* </p>
*
* @author stylefeng
* @since 2017-06-
01
* @since 2017-06-
13
*/
public
class
User
extends
Model
<
User
>
{
...
...
src/test/java/com/stylefeng/guns/system/MenuTest.java
0 → 100644
View file @
8a4d1579
package
com
.
stylefeng
.
guns
.
system
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.stylefeng.guns.base.BaseJunit
;
import
com.stylefeng.guns.common.persistence.dao.MenuMapper
;
import
com.stylefeng.guns.common.persistence.model.Menu
;
import
org.junit.Test
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
java.util.List
;
import
java.util.Stack
;
/**
* 菜单测试
*
* @author fengshuonan
* @date 2017-06-13 21:23
*/
public
class
MenuTest
extends
BaseJunit
{
@Autowired
MenuMapper
menuMapper
;
/**
* 初始化pcodes
*
* @author stylefeng
* @Date 2017/6/13 21:24
*/
@Test
public
void
generatePcodes
()
{
List
<
Menu
>
menus
=
menuMapper
.
selectList
(
null
);
for
(
Menu
menu
:
menus
)
{
if
(
"0"
.
equals
(
menu
.
getPcode
())
||
null
==
menu
.
getPcode
())
{
menu
.
setPcodes
(
"[0],"
);
}
else
{
StringBuffer
sb
=
new
StringBuffer
();
Menu
parentMenu
=
getParentMenu
(
menu
.
getCode
());
sb
.
append
(
"[0],"
);
Stack
<
String
>
pcodes
=
new
Stack
<>();
while
(
null
!=
parentMenu
.
getPcode
())
{
pcodes
.
push
(
parentMenu
.
getCode
());
parentMenu
=
getParentMenu
(
parentMenu
.
getPcode
());
}
for
(
int
i
=
0
;
i
<
pcodes
.
size
();
i
++){
String
code
=
pcodes
.
pop
();
sb
.
append
(
"["
+
code
+
"],"
);
}
menu
.
setPcodes
(
sb
.
toString
());
}
menu
.
updateById
();
}
}
private
Menu
getParentMenu
(
String
code
)
{
Wrapper
<
Menu
>
wrapper
=
new
EntityWrapper
<
Menu
>();
wrapper
=
wrapper
.
eq
(
"code"
,
code
);
List
<
Menu
>
menus
=
menuMapper
.
selectList
(
wrapper
);
if
(
menus
==
null
||
menus
.
size
()
==
0
)
{
return
new
Menu
();
}
else
{
return
menus
.
get
(
0
);
}
}
}
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