Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
TDLCloud
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
WitCloud
TDLCloud
Commits
ed7bc3e7
Commit
ed7bc3e7
authored
Jul 26, 2018
by
chenying
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2018.7.26修改权限
parent
924e3f32
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
62 additions
and
61 deletions
+62
-61
MqttListener.java
src/main/java/com/example/tdl/mqtt/MqttListener.java
+1
-1
PermissionController.java
src/main/java/com/example/tdl/web/PermissionController.java
+8
-54
SideController.java
src/main/java/com/example/tdl/web/SideController.java
+2
-2
messages_en.properties
src/main/resources/i18n/messages_en.properties
+23
-1
messages_zh_CN.properties
src/main/resources/i18n/messages_zh_CN.properties
+21
-0
UserMapper.xml
src/main/resources/mapper/UserMapper.xml
+7
-3
No files found.
src/main/java/com/example/tdl/mqtt/MqttListener.java
View file @
ed7bc3e7
...
@@ -39,7 +39,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -39,7 +39,7 @@ import java.util.concurrent.TimeUnit;
public
class
MqttListener
implements
MqttCallback
{
public
class
MqttListener
implements
MqttCallback
{
private
static
final
int
INIT_DELAY_DEFAULT
=
1000
;
// unit:ms
private
static
final
int
INIT_DELAY_DEFAULT
=
1000
;
// unit:ms
private
static
final
int
SCH_PERIOD_DEFAULT
=
10
*
INIT_DELAY_DEFAULT
;
// unit:ms
private
static
final
int
SCH_PERIOD_DEFAULT
=
10
*
INIT_DELAY_DEFAULT
;
// unit:ms
private
static
final
String
CHECKIN_TOPIC
=
"
TDL
/+/+/CheckIn"
;
private
static
final
String
CHECKIN_TOPIC
=
"
CY
/+/+/CheckIn"
;
private
MqttTemlateAsync
mqttAsyncClient
;
private
MqttTemlateAsync
mqttAsyncClient
;
...
...
src/main/java/com/example/tdl/web/PermissionController.java
View file @
ed7bc3e7
...
@@ -73,7 +73,7 @@ public class PermissionController {
...
@@ -73,7 +73,7 @@ public class PermissionController {
List
<
SideGroupVo
>
sideGroupVos
=
new
ArrayList
<>();
List
<
SideGroupVo
>
sideGroupVos
=
new
ArrayList
<>();
for
(
String
parentSideName:
parentSideLists
){
for
(
String
parentSideName:
parentSideLists
){
SideGroupVo
sideGroupVo
=
new
SideGroupVo
();
SideGroupVo
sideGroupVo
=
new
SideGroupVo
();
//获取子侧边栏的名字
//获取子侧边栏的名字
str.replace(" ", "")
List
<
String
>
sideTitles
=
sideService
.
getSideTitleByParentName
(
parentSideName
);
List
<
String
>
sideTitles
=
sideService
.
getSideTitleByParentName
(
parentSideName
);
List
<
SideAndPermissionVo
>
sideAndPermissionVos
=
new
ArrayList
<>();
List
<
SideAndPermissionVo
>
sideAndPermissionVos
=
new
ArrayList
<>();
for
(
String
sideName:
sideTitles
){
for
(
String
sideName:
sideTitles
){
...
@@ -81,7 +81,7 @@ public class PermissionController {
...
@@ -81,7 +81,7 @@ public class PermissionController {
//获取侧边栏对应的父权限名
//获取侧边栏对应的父权限名
String
permissionName
=
sideService
.
getParentPermissionBySideTitle
(
sideName
);
String
permissionName
=
sideService
.
getParentPermissionBySideTitle
(
sideName
);
PermissionGroupVo
permissionGroupVo
=
new
PermissionGroupVo
();
PermissionGroupVo
permissionGroupVo
=
new
PermissionGroupVo
();
permissionGroupVo
.
setParentName
(
permissionName
);
permissionGroupVo
.
setParentName
(
i18n
.
getMessage
(
request
,
permissionName
.
replace
(
" "
,
""
))
);
//获取父权限对应的子权限
//获取父权限对应的子权限
List
<
String
>
permissionNames
=
permissionService
.
getPermissionByPermissionName
(
permissionName
);
List
<
String
>
permissionNames
=
permissionService
.
getPermissionByPermissionName
(
permissionName
);
List
<
PermissionShowVo
>
permissionShowVoList
=
new
ArrayList
<>();
List
<
PermissionShowVo
>
permissionShowVoList
=
new
ArrayList
<>();
...
@@ -94,40 +94,17 @@ public class PermissionController {
...
@@ -94,40 +94,17 @@ public class PermissionController {
}
}
}
}
if
(
permissionShowVoList
.
size
()
>
0
){
if
(
permissionShowVoList
.
size
()
>
0
){
sideAndPermissionVo
.
setSideTitle
(
sideName
);
sideAndPermissionVo
.
setSideTitle
(
i18n
.
getMessage
(
request
,
sideName
.
replace
(
" "
,
""
))
);
sideAndPermissionVo
.
setPermissionShowVos
(
permissionShowVoList
);
sideAndPermissionVo
.
setPermissionShowVos
(
permissionShowVoList
);
sideAndPermissionVos
.
add
(
sideAndPermissionVo
);
sideAndPermissionVos
.
add
(
sideAndPermissionVo
);
}
}
}
}
if
(
sideAndPermissionVos
.
size
()
>
0
){
if
(
sideAndPermissionVos
.
size
()
>
0
){
sideGroupVo
.
setParentSide
(
parentSideName
);
sideGroupVo
.
setParentSide
(
i18n
.
getMessage
(
request
,
parentSideName
.
replace
(
" "
,
""
))
);
sideGroupVo
.
setSideAndPermissionVos
(
sideAndPermissionVos
);
sideGroupVo
.
setSideAndPermissionVos
(
sideAndPermissionVos
);
sideGroupVos
.
add
(
sideGroupVo
);
sideGroupVos
.
add
(
sideGroupVo
);
}
}
}
}
// List<String> permissionLists = roleHasPermissionService.getByRoleName(name,user.getCompanyName());
// List<String> parentLists =permissionService.getPermissionParentName();
// List<PermissionGroupVo> vo =new ArrayList<>();
// //遍历取出每一个action匹配权限组
// for (String parentName: parentLists){
// List<String> permissions = permissionService.getPermissionByPermissionName(parentName);
// PermissionGroupVo permissionNameGroupVo = new PermissionGroupVo();
// List<PermissionShowVo> permissionShowVoList = new ArrayList<>();
// for(String permissionName:permissions){
// if(permissionLists.contains(permissionName)){
// PermissionShowVo permissionShowVo =new PermissionShowVo();
// permissionShowVo.setPermissionName(permissionName);
// permissionShowVo.setChecked(false);
// permissionShowVoList.add(permissionShowVo);
// permissionNameGroupVo.setParentName(parentName);
// }
// }
// permissionNameGroupVo.setPermissionShowVoList(permissionShowVoList);
// if(permissionShowVoList.size() >0){
// vo.add(permissionNameGroupVo);
// }
// }
// return vo;
return
sideGroupVos
;
return
sideGroupVos
;
}
}
...
@@ -167,7 +144,7 @@ public class PermissionController {
...
@@ -167,7 +144,7 @@ public class PermissionController {
//获取侧边栏对应的父权限名
//获取侧边栏对应的父权限名
String
permissionName
=
sideService
.
getParentPermissionBySideTitle
(
sideName
);
String
permissionName
=
sideService
.
getParentPermissionBySideTitle
(
sideName
);
PermissionGroupVo
permissionGroupVo
=
new
PermissionGroupVo
();
PermissionGroupVo
permissionGroupVo
=
new
PermissionGroupVo
();
permissionGroupVo
.
setParentName
(
permissionName
);
permissionGroupVo
.
setParentName
(
i18n
.
getMessage
(
request
,
permissionName
.
replace
(
" "
,
""
))
);
//获取父权限对应的子权限
//获取父权限对应的子权限
List
<
String
>
permissionNames
=
permissionService
.
getPermissionByPermissionName
(
permissionName
);
List
<
String
>
permissionNames
=
permissionService
.
getPermissionByPermissionName
(
permissionName
);
List
<
PermissionShowVo
>
permissionShowVoList
=
new
ArrayList
<>();
List
<
PermissionShowVo
>
permissionShowVoList
=
new
ArrayList
<>();
...
@@ -184,40 +161,17 @@ public class PermissionController {
...
@@ -184,40 +161,17 @@ public class PermissionController {
}
}
}
}
if
(
permissionShowVoList
.
size
()
>
0
)
{
if
(
permissionShowVoList
.
size
()
>
0
)
{
sideAndPermissionVo
.
setSideTitle
(
sideName
);
sideAndPermissionVo
.
setSideTitle
(
i18n
.
getMessage
(
request
,
sideName
.
replace
(
" "
,
""
))
);
sideAndPermissionVo
.
setPermissionShowVos
(
permissionShowVoList
);
sideAndPermissionVo
.
setPermissionShowVos
(
permissionShowVoList
);
sideAndPermissionVos
.
add
(
sideAndPermissionVo
);
sideAndPermissionVos
.
add
(
sideAndPermissionVo
);
}
}
}
}
if
(
sideAndPermissionVos
.
size
()
>
0
)
{
if
(
sideAndPermissionVos
.
size
()
>
0
)
{
sideGroupVo
.
setParentSide
(
parentSideName
);
sideGroupVo
.
setParentSide
(
i18n
.
getMessage
(
request
,
parentSideName
.
replace
(
" "
,
""
))
);
sideGroupVo
.
setSideAndPermissionVos
(
sideAndPermissionVos
);
sideGroupVo
.
setSideAndPermissionVos
(
sideAndPermissionVos
);
sideGroupVos
.
add
(
sideGroupVo
);
sideGroupVos
.
add
(
sideGroupVo
);
}
}
}
}
// for (String parentName : parentLists) {
// List<String> permissions = permissionService.getPermissionByPermissionName(parentName);
// PermissionGroupVo permissionGroupVo = new PermissionGroupVo();
// permissionGroupVo.setParentName(parentName);
// List<PermissionShowVo> permissionShowVosList = new ArrayList<>();
// for (String permission : permissions) {
// PermissionShowVo permissionShowVo = new PermissionShowVo();
// if (permissionLists.contains(permission)) {
// permissionShowVo.setPermissionName(permission);
// if (rolePermission.contains(permission)) {
// permissionShowVo.setChecked(true);
// } else {
// permissionShowVo.setChecked(false);
// }
// permissionShowVosList.add(permissionShowVo);
// }
// }
// permissionGroupVo.setPermissionShowVoList(permissionShowVosList);
// if (permissionShowVosList.size() > 0) {
// vo.add(permissionGroupVo);
// }
// }
return
sideGroupVos
;
return
sideGroupVos
;
}
}
...
@@ -244,7 +198,7 @@ public class PermissionController {
...
@@ -244,7 +198,7 @@ public class PermissionController {
}
}
String
permissionVar
=
""
;
String
permissionVar
=
""
;
for
(
int
i
=
0
;
i
<
addOrUpdatePermissionVo
.
getPermissionGroupVos
().
size
();
i
++){
for
(
int
i
=
0
;
i
<
addOrUpdatePermissionVo
.
getPermissionGroupVos
().
size
();
i
++){
permissionVar
+=
addOrUpdatePermissionVo
.
getPermissionGroupVos
().
get
(
i
)+
"
"
;
permissionVar
+=
addOrUpdatePermissionVo
.
getPermissionGroupVos
().
get
(
i
)+
"
&
"
;
}
}
try
{
try
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
...
...
src/main/java/com/example/tdl/web/SideController.java
View file @
ed7bc3e7
...
@@ -60,8 +60,8 @@ public class SideController {
...
@@ -60,8 +60,8 @@ public class SideController {
List
<
ResultSideVo
>
sliderTitleVoList
=
sideService
.
selectAllTitle
(
user
.
getRoleName
(),
user
.
getCompanyNo
());
List
<
ResultSideVo
>
sliderTitleVoList
=
sideService
.
selectAllTitle
(
user
.
getRoleName
(),
user
.
getCompanyNo
());
Set
<
String
>
l
=
new
HashSet
<>();
Set
<
String
>
l
=
new
HashSet
<>();
for
(
int
i
=
0
;
i
<
sliderTitleVoList
.
size
();
i
++){
for
(
int
i
=
0
;
i
<
sliderTitleVoList
.
size
();
i
++){
l
.
add
(
sliderTitleVoList
.
get
(
i
).
getpName
(
));
l
.
add
(
i18n
.
getMessage
(
request
,
sliderTitleVoList
.
get
(
i
).
getpName
().
replace
(
" "
,
""
)
));
l
.
add
(
sliderTitleVoList
.
get
(
i
).
getSideTitle
(
));
l
.
add
(
i18n
.
getMessage
(
request
,
sliderTitleVoList
.
get
(
i
).
getSideTitle
().
replace
(
" "
,
""
)
));
}
}
return
l
;
return
l
;
}
}
...
...
src/main/resources/i18n/messages_en.properties
View file @
ed7bc3e7
...
@@ -262,3 +262,25 @@ warehouseHardwareLevel1=Excelent
...
@@ -262,3 +262,25 @@ warehouseHardwareLevel1=Excelent
warehouseHardwareLevel2
=
Good
warehouseHardwareLevel2
=
Good
warehouseHardwareLevel3
=
Fair
warehouseHardwareLevel3
=
Fair
warehouseHardwareLevel4
=
Poor
warehouseHardwareLevel4
=
Poor
DataOverview
=
Data Overview
TransportationState
=
Transportation State
SystemSetup
=
System Setup
WarehouseStatus
=
Warehouse Status
InformationManagement
=
Information Management
Devicemanagement
=
Device management
DataOverviewDetails
=
Data Overview Details
TransportationList
=
Transportation List
Usermanagement
=
User management
Commonaddress
=
Common address
CompanyManagement
=
Company Management
Warningmanagement
=
Warning management
AlarmManagement
=
Alarm Management
WarehouseList
=
Warehouse List
WarehouseManagement
=
Warehouse Management
RegionManagement
=
Region Management
GatewayManagement
=
Gateway Management
SensorManagement
=
Sensor Management
AccountManagement
=
Account Management
VehicleManagement
=
Vehicle Management
src/main/resources/i18n/messages_zh_CN.properties
View file @
ed7bc3e7
...
@@ -284,3 +284,24 @@ warehouseHardwareLevel2 = \u826F
...
@@ -284,3 +284,24 @@ warehouseHardwareLevel2 = \u826F
warehouseHardwareLevel3
=
\u
4E2D
warehouseHardwareLevel3
=
\u
4E2D
warehouseHardwareLevel4
=
\u
5DEE
warehouseHardwareLevel4
=
\u
5DEE
DataOverview
=
\u6570\u
636E
\u6982\u
89C8
TransportationState
=
\u
8FD0
\u
8F93
\u
72B6
\u6001
SystemSetup
=
\u
7CFB
\u
7EDF
\u
8BBE
\u
7F6E
WarehouseStatus
=
\u
4ED3
\u
5E93
\u
72B6
\u6001
InformationManagement
=
\u
4FE1
\u
606F
\u
7BA1
\u7406
Devicemanagement
=
\u
8BBE
\u5907\u
7BA1
\u7406
DataOverviewDetails
=
\u6570\u
636E
\u6982\u
89C8
\u
8BE6
\u
60C5
TransportationList
=
\u
8FD0
\u
8F93
\u5217\u8868
Usermanagement
=
\u7528\u6237\u
7BA1
\u7406
Commonaddress
=
\u
5E38
\u7528\u5730\u5740
CompanyManagement
=
\u
516C
\u
53F8
\u
7BA1
\u7406
Warningmanagement
=
\u9884\u
8B66
\u
7BA1
\u7406
AlarmManagement
=
\u
62A5
\u
8B66
\u
7BA1
\u7406
WarehouseList
=
\u
4ED3
\u
5E93
\u5217\u8868
WarehouseManagement
=
\u
4ED3
\u
5E93
\u
7BA1
\u7406
RegionManagement
=
\u
533A
\u
57DF
\u
7BA1
\u7406
GatewayManagement
=
\u
7F51
\u5173\u
7BA1
\u7406
SensorManagement
=
\u
4F20
\u
611F
\u5668\u
7BA1
\u7406
AccountManagement
=
\u
89D2
\u8272\u
7BA1
\u7406
VehicleManagement
=
\u
8F66
\u
8F86
\u
7BA1
\u7406
src/main/resources/mapper/UserMapper.xml
View file @
ed7bc3e7
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
<!--登录-->
<!--登录-->
<select
id=
"login"
parameterType=
"com.example.tdl.domain.vo.LoginUserVo"
resultType=
"java.lang.Integer"
>
<select
id=
"login"
parameterType=
"com.example.tdl.domain.vo.LoginUserVo"
resultType=
"java.lang.Integer"
>
SELECT COUNT(userName) from USER
SELECT COUNT(userName) from USER
WHERE userName=#{userName,jdbcType=VARCHAR}
WHERE
BINARY
userName=#{userName,jdbcType=VARCHAR}
AND password=#{password,jdbcType=VARCHAR}
AND password=#{password,jdbcType=VARCHAR}
AND state=1
AND state=1
</select>
</select>
...
@@ -68,7 +68,9 @@
...
@@ -68,7 +68,9 @@
select userNumber, userName,password,nickName,phone,email,roleName,c.companyNo,c.companyName
select userNumber, userName,password,nickName,phone,email,roleName,c.companyNo,c.companyName
from company c,`user` u INNER JOIN role r ON u.role_id=r.id
from company c,`user` u INNER JOIN role r ON u.role_id=r.id
WHERE u.company_id=c.id
WHERE u.company_id=c.id
AND c.companyNo=#{companyNo,jdbcType=VARCHAR}
<if
test=
"companyNo!='TM201803298320'"
>
and c.companyNo=#{companyNo,jdbcType=VARCHAR}
</if>
AND phone=#{phone,jdbcType=VARCHAR}
AND phone=#{phone,jdbcType=VARCHAR}
AND u.state=1
AND u.state=1
</select>
</select>
...
@@ -78,7 +80,9 @@
...
@@ -78,7 +80,9 @@
select userNumber, userName,password,nickName,phone,email,roleName,c.companyNo,c.companyName
select userNumber, userName,password,nickName,phone,email,roleName,c.companyNo,c.companyName
from company c,`user` u INNER JOIN role r ON u.role_id=r.id
from company c,`user` u INNER JOIN role r ON u.role_id=r.id
WHERE u.company_id=c.id
WHERE u.company_id=c.id
AND c.companyNo=#{companyNo,jdbcType=VARCHAR}
<if
test=
"companyNo!='TM201803298320'"
>
and c.companyNo=#{companyNo,jdbcType=VARCHAR}
</if>
AND email=#{email,jdbcType=VARCHAR}
AND email=#{email,jdbcType=VARCHAR}
AND u.state=1
AND u.state=1
</select>
</select>
...
...
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