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
290bbd79
Commit
290bbd79
authored
Jul 11, 2017
by
naan1993
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复点击父级部门查询不到子级的用户的bug
parent
a5127fc5
Show whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
266 additions
and
47 deletions
+266
-47
sql/guns.sql
+6
-5
src/main/java/com/stylefeng/guns/common/persistence/dao/DeptMapper.java
+2
-2
src/main/java/com/stylefeng/guns/common/persistence/dao/DictMapper.java
+2
-2
src/main/java/com/stylefeng/guns/common/persistence/dao/LoginLogMapper.java
+2
-2
src/main/java/com/stylefeng/guns/common/persistence/dao/MenuMapper.java
+2
-2
src/main/java/com/stylefeng/guns/common/persistence/dao/NoticeMapper.java
+2
-2
src/main/java/com/stylefeng/guns/common/persistence/dao/OperationLogMapper.java
+2
-2
src/main/java/com/stylefeng/guns/common/persistence/dao/RelationMapper.java
+2
-2
src/main/java/com/stylefeng/guns/common/persistence/dao/RoleMapper.java
+2
-2
src/main/java/com/stylefeng/guns/common/persistence/dao/TestMapper.java
+2
-2
src/main/java/com/stylefeng/guns/common/persistence/dao/UserMapper.java
+2
-2
src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/DeptMapper.xml
+1
-0
src/main/java/com/stylefeng/guns/common/persistence/model/Dept.java
+29
-3
src/main/java/com/stylefeng/guns/common/persistence/model/Dict.java
+14
-3
src/main/java/com/stylefeng/guns/common/persistence/model/LoginLog.java
+13
-1
src/main/java/com/stylefeng/guns/common/persistence/model/Menu.java
+22
-3
src/main/java/com/stylefeng/guns/common/persistence/model/Notice.java
+12
-1
src/main/java/com/stylefeng/guns/common/persistence/model/OperationLog.java
+15
-1
src/main/java/com/stylefeng/guns/common/persistence/model/Relation.java
+12
-3
src/main/java/com/stylefeng/guns/common/persistence/model/Role.java
+16
-3
src/main/java/com/stylefeng/guns/common/persistence/model/Test.java
+9
-1
src/main/java/com/stylefeng/guns/common/persistence/model/User.java
+21
-1
src/main/java/com/stylefeng/guns/modular/system/controller/DeptController.java
+21
-1
src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserMgrDao.xml
+1
-1
src/main/java/com/stylefeng/guns/modular/system/service/IDeptService.java
+19
-0
src/main/java/com/stylefeng/guns/modular/system/service/impl/DeptServiceImpl.java
+35
-0
No files found.
sql/guns.sql
View file @
290bbd79
...
@@ -10,7 +10,7 @@ Target Server Type : MYSQL
...
@@ -10,7 +10,7 @@ Target Server Type : MYSQL
Target Server Version : 50621
Target Server Version : 50621
File Encoding : 65001
File Encoding : 65001
Date: 2017-0
6-24 23:18:42
Date: 2017-0
7-11 22:39:28
*/
*/
SET
FOREIGN_KEY_CHECKS
=
0
;
SET
FOREIGN_KEY_CHECKS
=
0
;
...
@@ -23,6 +23,7 @@ CREATE TABLE `dept` (
...
@@ -23,6 +23,7 @@ CREATE TABLE `dept` (
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'主键id'
,
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'主键id'
,
`num`
int
(
11
)
DEFAULT
NULL
COMMENT
'排序'
,
`num`
int
(
11
)
DEFAULT
NULL
COMMENT
'排序'
,
`pid`
int
(
11
)
DEFAULT
NULL
COMMENT
'父部门id'
,
`pid`
int
(
11
)
DEFAULT
NULL
COMMENT
'父部门id'
,
`pids`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'父级ids'
,
`simplename`
varchar
(
45
)
DEFAULT
NULL
COMMENT
'简称'
,
`simplename`
varchar
(
45
)
DEFAULT
NULL
COMMENT
'简称'
,
`fullname`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'全称'
,
`fullname`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'全称'
,
`tips`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'提示'
,
`tips`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'提示'
,
...
@@ -33,10 +34,10 @@ CREATE TABLE `dept` (
...
@@ -33,10 +34,10 @@ CREATE TABLE `dept` (
-- ----------------------------
-- ----------------------------
-- Records of dept
-- Records of dept
-- ----------------------------
-- ----------------------------
INSERT
INTO
`dept`
VALUES
(
'24'
,
'1'
,
'0'
,
'总公司'
,
'总公司'
,
''
,
null
);
INSERT
INTO
`dept`
VALUES
(
'24'
,
'1'
,
'0'
,
'
[0],'
,
'
总公司'
,
'总公司'
,
''
,
null
);
INSERT
INTO
`dept`
VALUES
(
'25'
,
'2'
,
'24'
,
'开发部'
,
'开发部'
,
''
,
null
);
INSERT
INTO
`dept`
VALUES
(
'25'
,
'2'
,
'24'
,
'
[0],[24],'
,
'
开发部'
,
'开发部'
,
''
,
null
);
INSERT
INTO
`dept`
VALUES
(
'26'
,
'3'
,
'24'
,
'运营部'
,
'运营部'
,
''
,
null
);
INSERT
INTO
`dept`
VALUES
(
'26'
,
'3'
,
'24'
,
'
[0],[24],'
,
'
运营部'
,
'运营部'
,
''
,
null
);
INSERT
INTO
`dept`
VALUES
(
'27'
,
'4'
,
'24'
,
'战略部'
,
'战略部'
,
''
,
null
);
INSERT
INTO
`dept`
VALUES
(
'27'
,
'4'
,
'24'
,
'
[0],[24],'
,
'
战略部'
,
'战略部'
,
''
,
null
);
-- ----------------------------
-- ----------------------------
-- Table structure for dict
-- Table structure for dict
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/DeptMapper.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
import
com.stylefeng.guns.common.persistence.model.Dept
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.stylefeng.guns.common.persistence.model.Dept
;
/**
/**
* <p>
* <p>
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
interface
DeptMapper
extends
BaseMapper
<
Dept
>
{
public
interface
DeptMapper
extends
BaseMapper
<
Dept
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/DictMapper.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
import
com.stylefeng.guns.common.persistence.model.Dict
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.stylefeng.guns.common.persistence.model.Dict
;
/**
/**
* <p>
* <p>
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
interface
DictMapper
extends
BaseMapper
<
Dict
>
{
public
interface
DictMapper
extends
BaseMapper
<
Dict
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/LoginLogMapper.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
import
com.stylefeng.guns.common.persistence.model.LoginLog
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.stylefeng.guns.common.persistence.model.LoginLog
;
/**
/**
* <p>
* <p>
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
interface
LoginLogMapper
extends
BaseMapper
<
LoginLog
>
{
public
interface
LoginLogMapper
extends
BaseMapper
<
LoginLog
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/MenuMapper.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
import
com.stylefeng.guns.common.persistence.model.Menu
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.stylefeng.guns.common.persistence.model.Menu
;
/**
/**
* <p>
* <p>
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
interface
MenuMapper
extends
BaseMapper
<
Menu
>
{
public
interface
MenuMapper
extends
BaseMapper
<
Menu
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/NoticeMapper.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
import
com.stylefeng.guns.common.persistence.model.Notice
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.stylefeng.guns.common.persistence.model.Notice
;
/**
/**
* <p>
* <p>
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
interface
NoticeMapper
extends
BaseMapper
<
Notice
>
{
public
interface
NoticeMapper
extends
BaseMapper
<
Notice
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/OperationLogMapper.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
import
com.stylefeng.guns.common.persistence.model.OperationLog
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.stylefeng.guns.common.persistence.model.OperationLog
;
/**
/**
* <p>
* <p>
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
interface
OperationLogMapper
extends
BaseMapper
<
OperationLog
>
{
public
interface
OperationLogMapper
extends
BaseMapper
<
OperationLog
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/RelationMapper.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
import
com.stylefeng.guns.common.persistence.model.Relation
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.stylefeng.guns.common.persistence.model.Relation
;
/**
/**
* <p>
* <p>
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
interface
RelationMapper
extends
BaseMapper
<
Relation
>
{
public
interface
RelationMapper
extends
BaseMapper
<
Relation
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/RoleMapper.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
import
com.stylefeng.guns.common.persistence.model.Role
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.stylefeng.guns.common.persistence.model.Role
;
/**
/**
* <p>
* <p>
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
interface
RoleMapper
extends
BaseMapper
<
Role
>
{
public
interface
RoleMapper
extends
BaseMapper
<
Role
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/TestMapper.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
import
com.stylefeng.guns.common.persistence.model.Test
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.stylefeng.guns.common.persistence.model.Test
;
/**
/**
* <p>
* <p>
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-23
* @since 2017-0
7-11
*/
*/
public
interface
TestMapper
extends
BaseMapper
<
Test
>
{
public
interface
TestMapper
extends
BaseMapper
<
Test
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/UserMapper.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
dao
;
import
com.stylefeng.guns.common.persistence.model.User
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.stylefeng.guns.common.persistence.model.User
;
/**
/**
* <p>
* <p>
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
...
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
interface
UserMapper
extends
BaseMapper
<
User
>
{
public
interface
UserMapper
extends
BaseMapper
<
User
>
{
...
...
src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/DeptMapper.xml
View file @
290bbd79
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
<id
column=
"id"
property=
"id"
/>
<id
column=
"id"
property=
"id"
/>
<result
column=
"num"
property=
"num"
/>
<result
column=
"num"
property=
"num"
/>
<result
column=
"pid"
property=
"pid"
/>
<result
column=
"pid"
property=
"pid"
/>
<result
column=
"pids"
property=
"pids"
/>
<result
column=
"simplename"
property=
"simplename"
/>
<result
column=
"simplename"
property=
"simplename"
/>
<result
column=
"fullname"
property=
"fullname"
/>
<result
column=
"fullname"
property=
"fullname"
/>
<result
column=
"tips"
property=
"tips"
/>
<result
column=
"tips"
property=
"tips"
/>
...
...
src/main/java/com/stylefeng/guns/common/persistence/model/Dept.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
...
@@ -11,7 +12,7 @@ import java.io.Serializable;
...
@@ -11,7 +12,7 @@ import java.io.Serializable;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
class
Dept
extends
Model
<
Dept
>
{
public
class
Dept
extends
Model
<
Dept
>
{
...
@@ -31,6 +32,10 @@ public class Dept extends Model<Dept> {
...
@@ -31,6 +32,10 @@ public class Dept extends Model<Dept> {
*/
*/
private
Integer
pid
;
private
Integer
pid
;
/**
/**
* 父级ids
*/
private
String
pids
;
/**
* 简称
* 简称
*/
*/
private
String
simplename
;
private
String
simplename
;
...
@@ -72,6 +77,14 @@ public class Dept extends Model<Dept> {
...
@@ -72,6 +77,14 @@ public class Dept extends Model<Dept> {
this
.
pid
=
pid
;
this
.
pid
=
pid
;
}
}
public
String
getPids
()
{
return
pids
;
}
public
void
setPids
(
String
pids
)
{
this
.
pids
=
pids
;
}
public
String
getSimplename
()
{
public
String
getSimplename
()
{
return
simplename
;
return
simplename
;
}
}
...
@@ -109,4 +122,17 @@ public class Dept extends Model<Dept> {
...
@@ -109,4 +122,17 @@ public class Dept extends Model<Dept> {
return
this
.
id
;
return
this
.
id
;
}
}
@Override
public
String
toString
()
{
return
"Dept{"
+
"id="
+
id
+
", num="
+
num
+
", pid="
+
pid
+
", pids="
+
pids
+
", simplename="
+
simplename
+
", fullname="
+
fullname
+
", tips="
+
tips
+
", version="
+
version
+
"}"
;
}
}
}
src/main/java/com/stylefeng/guns/common/persistence/model/Dict.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
...
@@ -11,7 +12,7 @@ import java.io.Serializable;
...
@@ -11,7 +12,7 @@ import java.io.Serializable;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
class
Dict
extends
Model
<
Dict
>
{
public
class
Dict
extends
Model
<
Dict
>
{
...
@@ -85,4 +86,14 @@ public class Dict extends Model<Dict> {
...
@@ -85,4 +86,14 @@ public class Dict extends Model<Dict> {
return
this
.
id
;
return
this
.
id
;
}
}
@Override
public
String
toString
()
{
return
"Dict{"
+
"id="
+
id
+
", num="
+
num
+
", pid="
+
pid
+
", name="
+
name
+
", tips="
+
tips
+
"}"
;
}
}
}
src/main/java/com/stylefeng/guns/common/persistence/model/LoginLog.java
View file @
290bbd79
...
@@ -14,7 +14,7 @@ import java.util.Date;
...
@@ -14,7 +14,7 @@ import java.util.Date;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
@TableName
(
"login_log"
)
@TableName
(
"login_log"
)
public
class
LoginLog
extends
Model
<
LoginLog
>
{
public
class
LoginLog
extends
Model
<
LoginLog
>
{
...
@@ -113,4 +113,16 @@ public class LoginLog extends Model<LoginLog> {
...
@@ -113,4 +113,16 @@ public class LoginLog extends Model<LoginLog> {
return
this
.
id
;
return
this
.
id
;
}
}
@Override
public
String
toString
()
{
return
"LoginLog{"
+
"id="
+
id
+
", logname="
+
logname
+
", userid="
+
userid
+
", createtime="
+
createtime
+
", succeed="
+
succeed
+
", message="
+
message
+
", ip="
+
ip
+
"}"
;
}
}
}
src/main/java/com/stylefeng/guns/common/persistence/model/Menu.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
...
@@ -11,7 +12,7 @@ import java.io.Serializable;
...
@@ -11,7 +12,7 @@ import java.io.Serializable;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
class
Menu
extends
Model
<
Menu
>
{
public
class
Menu
extends
Model
<
Menu
>
{
...
@@ -181,4 +182,22 @@ public class Menu extends Model<Menu> {
...
@@ -181,4 +182,22 @@ public class Menu extends Model<Menu> {
return
this
.
id
;
return
this
.
id
;
}
}
@Override
public
String
toString
()
{
return
"Menu{"
+
"id="
+
id
+
", code="
+
code
+
", pcode="
+
pcode
+
", pcodes="
+
pcodes
+
", name="
+
name
+
", icon="
+
icon
+
", url="
+
url
+
", num="
+
num
+
", levels="
+
levels
+
", ismenu="
+
ismenu
+
", tips="
+
tips
+
", status="
+
status
+
", isopen="
+
isopen
+
"}"
;
}
}
}
src/main/java/com/stylefeng/guns/common/persistence/model/Notice.java
View file @
290bbd79
...
@@ -13,7 +13,7 @@ import java.util.Date;
...
@@ -13,7 +13,7 @@ import java.util.Date;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
class
Notice
extends
Model
<
Notice
>
{
public
class
Notice
extends
Model
<
Notice
>
{
...
@@ -99,4 +99,15 @@ public class Notice extends Model<Notice> {
...
@@ -99,4 +99,15 @@ public class Notice extends Model<Notice> {
return
this
.
id
;
return
this
.
id
;
}
}
@Override
public
String
toString
()
{
return
"Notice{"
+
"id="
+
id
+
", title="
+
title
+
", type="
+
type
+
", content="
+
content
+
", createtime="
+
createtime
+
", creater="
+
creater
+
"}"
;
}
}
}
src/main/java/com/stylefeng/guns/common/persistence/model/OperationLog.java
View file @
290bbd79
...
@@ -14,7 +14,7 @@ import java.util.Date;
...
@@ -14,7 +14,7 @@ import java.util.Date;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
@TableName
(
"operation_log"
)
@TableName
(
"operation_log"
)
public
class
OperationLog
extends
Model
<
OperationLog
>
{
public
class
OperationLog
extends
Model
<
OperationLog
>
{
...
@@ -137,4 +137,18 @@ public class OperationLog extends Model<OperationLog> {
...
@@ -137,4 +137,18 @@ public class OperationLog extends Model<OperationLog> {
return
this
.
id
;
return
this
.
id
;
}
}
@Override
public
String
toString
()
{
return
"OperationLog{"
+
"id="
+
id
+
", logtype="
+
logtype
+
", logname="
+
logname
+
", userid="
+
userid
+
", classname="
+
classname
+
", method="
+
method
+
", createtime="
+
createtime
+
", succeed="
+
succeed
+
", message="
+
message
+
"}"
;
}
}
}
src/main/java/com/stylefeng/guns/common/persistence/model/Relation.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
...
@@ -11,7 +12,7 @@ import java.io.Serializable;
...
@@ -11,7 +12,7 @@ import java.io.Serializable;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
class
Relation
extends
Model
<
Relation
>
{
public
class
Relation
extends
Model
<
Relation
>
{
...
@@ -61,4 +62,12 @@ public class Relation extends Model<Relation> {
...
@@ -61,4 +62,12 @@ public class Relation extends Model<Relation> {
return
this
.
id
;
return
this
.
id
;
}
}
@Override
public
String
toString
()
{
return
"Relation{"
+
"id="
+
id
+
", menuid="
+
menuid
+
", roleid="
+
roleid
+
"}"
;
}
}
}
src/main/java/com/stylefeng/guns/common/persistence/model/Role.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.annotations.TableId
;
import
com.baomidou.mybatisplus.enums.IdType
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
...
@@ -11,7 +12,7 @@ import java.io.Serializable;
...
@@ -11,7 +12,7 @@ import java.io.Serializable;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
class
Role
extends
Model
<
Role
>
{
public
class
Role
extends
Model
<
Role
>
{
...
@@ -109,4 +110,16 @@ public class Role extends Model<Role> {
...
@@ -109,4 +110,16 @@ public class Role extends Model<Role> {
return
this
.
id
;
return
this
.
id
;
}
}
@Override
public
String
toString
()
{
return
"Role{"
+
"id="
+
id
+
", num="
+
num
+
", pid="
+
pid
+
", name="
+
name
+
", deptid="
+
deptid
+
", tips="
+
tips
+
", version="
+
version
+
"}"
;
}
}
}
src/main/java/com/stylefeng/guns/common/persistence/model/Test.java
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
package
com
.
stylefeng
.
guns
.
common
.
persistence
.
model
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
...
@@ -9,7 +10,7 @@ import java.io.Serializable;
...
@@ -9,7 +10,7 @@ import java.io.Serializable;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-23
* @since 2017-0
7-11
*/
*/
public
class
Test
extends
Model
<
Test
>
{
public
class
Test
extends
Model
<
Test
>
{
...
@@ -40,4 +41,11 @@ public class Test extends Model<Test> {
...
@@ -40,4 +41,11 @@ public class Test extends Model<Test> {
return
this
.
id
;
return
this
.
id
;
}
}
@Override
public
String
toString
()
{
return
"Test{"
+
"id="
+
id
+
", value="
+
value
+
"}"
;
}
}
}
src/main/java/com/stylefeng/guns/common/persistence/model/User.java
View file @
290bbd79
...
@@ -13,7 +13,7 @@ import java.util.Date;
...
@@ -13,7 +13,7 @@ import java.util.Date;
* </p>
* </p>
*
*
* @author stylefeng
* @author stylefeng
* @since 2017-0
6-20
* @since 2017-0
7-11
*/
*/
public
class
User
extends
Model
<
User
>
{
public
class
User
extends
Model
<
User
>
{
...
@@ -207,4 +207,24 @@ public class User extends Model<User> {
...
@@ -207,4 +207,24 @@ public class User extends Model<User> {
return
this
.
id
;
return
this
.
id
;
}
}
@Override
public
String
toString
()
{
return
"User{"
+
"id="
+
id
+
", avatar="
+
avatar
+
", account="
+
account
+
", password="
+
password
+
", salt="
+
salt
+
", name="
+
name
+
", birthday="
+
birthday
+
", sex="
+
sex
+
", email="
+
email
+
", phone="
+
phone
+
", roleid="
+
roleid
+
", deptid="
+
deptid
+
", status="
+
status
+
", createtime="
+
createtime
+
", version="
+
version
+
"}"
;
}
}
}
src/main/java/com/stylefeng/guns/modular/system/controller/DeptController.java
View file @
290bbd79
...
@@ -13,6 +13,7 @@ import com.stylefeng.guns.common.persistence.model.Dept;
...
@@ -13,6 +13,7 @@ import com.stylefeng.guns.common.persistence.model.Dept;
import
com.stylefeng.guns.core.log.LogObjectHolder
;
import
com.stylefeng.guns.core.log.LogObjectHolder
;
import
com.stylefeng.guns.core.util.ToolUtil
;
import
com.stylefeng.guns.core.util.ToolUtil
;
import
com.stylefeng.guns.modular.system.dao.DeptDao
;
import
com.stylefeng.guns.modular.system.dao.DeptDao
;
import
com.stylefeng.guns.modular.system.service.IDeptService
;
import
com.stylefeng.guns.modular.system.warpper.DeptWarpper
;
import
com.stylefeng.guns.modular.system.warpper.DeptWarpper
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.ui.Model
;
...
@@ -43,6 +44,9 @@ public class DeptController extends BaseController {
...
@@ -43,6 +44,9 @@ public class DeptController extends BaseController {
@Resource
@Resource
DeptMapper
deptMapper
;
DeptMapper
deptMapper
;
@Resource
IDeptService
deptService
;
/**
/**
* 跳转到部门管理首页
* 跳转到部门管理首页
*/
*/
...
@@ -94,6 +98,8 @@ public class DeptController extends BaseController {
...
@@ -94,6 +98,8 @@ public class DeptController extends BaseController {
if
(
ToolUtil
.
isOneEmpty
(
dept
,
dept
.
getSimplename
()))
{
if
(
ToolUtil
.
isOneEmpty
(
dept
,
dept
.
getSimplename
()))
{
throw
new
BussinessException
(
BizExceptionEnum
.
REQUEST_NULL
);
throw
new
BussinessException
(
BizExceptionEnum
.
REQUEST_NULL
);
}
}
//完善pids,根据pid拿到pid的pids
deptSetPids
(
dept
);
return
this
.
deptMapper
.
insert
(
dept
);
return
this
.
deptMapper
.
insert
(
dept
);
}
}
...
@@ -129,6 +135,7 @@ public class DeptController extends BaseController {
...
@@ -129,6 +135,7 @@ public class DeptController extends BaseController {
if
(
ToolUtil
.
isEmpty
(
dept
)
||
dept
.
getId
()
==
null
)
{
if
(
ToolUtil
.
isEmpty
(
dept
)
||
dept
.
getId
()
==
null
)
{
throw
new
BussinessException
(
BizExceptionEnum
.
REQUEST_NULL
);
throw
new
BussinessException
(
BizExceptionEnum
.
REQUEST_NULL
);
}
}
deptSetPids
(
dept
);
deptMapper
.
updateById
(
dept
);
deptMapper
.
updateById
(
dept
);
return
super
.
SUCCESS_TIP
;
return
super
.
SUCCESS_TIP
;
}
}
...
@@ -145,8 +152,21 @@ public class DeptController extends BaseController {
...
@@ -145,8 +152,21 @@ public class DeptController extends BaseController {
//缓存被删除的部门名称
//缓存被删除的部门名称
LogObjectHolder
.
me
().
set
(
ConstantFactory
.
me
().
getDeptName
(
deptId
));
LogObjectHolder
.
me
().
set
(
ConstantFactory
.
me
().
getDeptName
(
deptId
));
dept
Mapper
.
deleteById
(
deptId
);
dept
Service
.
deleteDept
(
deptId
);
return
SUCCESS_TIP
;
return
SUCCESS_TIP
;
}
}
private
void
deptSetPids
(
Dept
dept
)
{
if
(
ToolUtil
.
isEmpty
(
dept
.
getPid
())
||
dept
.
getPid
().
equals
(
"0"
))
{
dept
.
setPid
(
0
);
dept
.
setPids
(
"[0],"
);
}
else
{
int
pid
=
dept
.
getPid
();
Dept
temp
=
deptMapper
.
selectById
(
pid
);
String
pids
=
temp
.
getPids
();
dept
.
setPid
(
pid
);
dept
.
setPids
(
pids
+
"["
+
pid
+
"],"
);
}
}
}
}
src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserMgrDao.xml
View file @
290bbd79
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
or name like CONCAT('%',#{name},'%'))
or name like CONCAT('%',#{name},'%'))
</if>
</if>
<if
test=
"deptid != null and deptid != 0"
>
<if
test=
"deptid != null and deptid != 0"
>
and deptid = #{deptid}
and deptid = #{deptid}
or deptid in ( select id from dept where pids like CONCAT('%[', #{deptid}, ']%') )
</if>
</if>
<if
test=
"beginTime != null and beginTime != '' and endTime != null and endTime != ''"
>
<if
test=
"beginTime != null and beginTime != '' and endTime != null and endTime != ''"
>
and (createTime between CONCAT(#{beginTime},' 00:00:00') and CONCAT(#{endTime},' 23:59:59'))
and (createTime between CONCAT(#{beginTime},' 00:00:00') and CONCAT(#{endTime},' 23:59:59'))
...
...
src/main/java/com/stylefeng/guns/modular/system/service/IDeptService.java
0 → 100644
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
modular
.
system
.
service
;
/**
* 部门服务
*
* @author fengshuonan
* @date 2017-04-27 17:00
*/
public
interface
IDeptService
{
/**
* 删除部门
*
* @author stylefeng
* @Date 2017/7/11 22:30
*/
void
deleteDept
(
Integer
deptId
);
}
src/main/java/com/stylefeng/guns/modular/system/service/impl/DeptServiceImpl.java
0 → 100644
View file @
290bbd79
package
com
.
stylefeng
.
guns
.
modular
.
system
.
service
.
impl
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.stylefeng.guns.common.persistence.dao.DeptMapper
;
import
com.stylefeng.guns.common.persistence.model.Dept
;
import
com.stylefeng.guns.modular.system.service.IDeptService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
java.util.List
;
@Service
@Transactional
public
class
DeptServiceImpl
implements
IDeptService
{
@Resource
DeptMapper
deptMapper
;
@Override
public
void
deleteDept
(
Integer
deptId
)
{
Dept
dept
=
deptMapper
.
selectById
(
deptId
);
Wrapper
<
Dept
>
wrapper
=
new
EntityWrapper
<>();
wrapper
=
wrapper
.
like
(
"pids"
,
"%["
+
dept
.
getId
()
+
"]%"
);
List
<
Dept
>
subDepts
=
deptMapper
.
selectList
(
wrapper
);
for
(
Dept
temp
:
subDepts
)
{
temp
.
deleteById
();
}
dept
.
deleteById
();
}
}
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