登入代码
This commit is contained in:
@@ -111,8 +111,9 @@ public class AuthorizationController {
|
||||
CurrentUser user = new CurrentUser();
|
||||
user.setId(userInfo.getLong("user_id"));
|
||||
user.setUsername(userInfo.getString("username"));
|
||||
user.setPermissions(Lists.newArrayList(userInfo.getString("person_name")));
|
||||
user.setUser(userService.findById(userInfo.getLong("user_id"))); user.setPermissions(permissionList);
|
||||
user.setPreson_name(userInfo.getString("person_name"));
|
||||
user.setUser(userService.findById(userInfo.getLong("user_id")));
|
||||
user.setPermissions(permissionList);
|
||||
// SaLoginModel 配置登录相关参数
|
||||
StpUtil.login(userInfo.getLong("user_id"), new SaLoginModel()
|
||||
.setDevice("PC") // 此次登录的客户端设备类型, 用于[同端互斥登录]时指定此次登录的设备类型
|
||||
|
||||
@@ -70,7 +70,7 @@ public class MobileAuthorizationController {
|
||||
CurrentUser user = new CurrentUser();
|
||||
user.setId(userInfo.getLong("user_id"));
|
||||
user.setUsername(userInfo.getString("username"));
|
||||
user.setPermissions(Lists.newArrayList(userInfo.getString("person_name")));
|
||||
user.setPreson_name(userInfo.getString("person_name"));
|
||||
user.setUser(userService.findById(userInfo.getLong("user_id")));
|
||||
user.setPermissions(permissionList);
|
||||
|
||||
|
||||
@@ -1,71 +0,0 @@
|
||||
[交易说明]
|
||||
交易名: 获取用户权限
|
||||
所属模块:
|
||||
功能简述:
|
||||
版权所有:
|
||||
表引用:
|
||||
版本经历:
|
||||
|
||||
[数据库]
|
||||
--指定数据库,为空采用默认值,默认为db.properties中列出的第一个库
|
||||
|
||||
[IO定义]
|
||||
#################################################
|
||||
## 表字段对应输入参数
|
||||
#################################################
|
||||
输入.flag TYPEAS s_string
|
||||
输入.user_id TYPEAS s_string
|
||||
|
||||
[临时表]
|
||||
--这边列出来的临时表就会在运行期动态创建
|
||||
|
||||
[临时变量]
|
||||
--所有中间过程变量均可在此处定义
|
||||
|
||||
[业务过程]
|
||||
|
||||
##########################################
|
||||
# 1、输入输出检查 #
|
||||
##########################################
|
||||
|
||||
|
||||
##########################################
|
||||
# 2、主过程前处理 #
|
||||
##########################################
|
||||
|
||||
|
||||
##########################################
|
||||
# 3、业务主过程 #
|
||||
##########################################
|
||||
IF 输入.flag = "1"
|
||||
QUERY
|
||||
SELECT DISTINCT
|
||||
permission
|
||||
FROM
|
||||
sys_menu
|
||||
WHERE
|
||||
menu_id IN
|
||||
(
|
||||
SELECT
|
||||
menu_id
|
||||
FROM
|
||||
sys_roles_menus
|
||||
WHERE
|
||||
role_id IN
|
||||
(
|
||||
SELECT
|
||||
role_id
|
||||
FROM
|
||||
sys_users_roles
|
||||
WHERE
|
||||
1=1
|
||||
OPTION 输入.user_id <> ""
|
||||
user_id = 输入.user_id
|
||||
ENDOPTION
|
||||
)
|
||||
)
|
||||
AND permission IS NOT NULL
|
||||
AND permission != ''
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
@@ -0,0 +1,114 @@
|
||||
[交易说明]
|
||||
交易名: 部门模块
|
||||
所属模块:
|
||||
功能简述:
|
||||
版权所有:
|
||||
表引用:
|
||||
版本经历:
|
||||
|
||||
[数据库]
|
||||
--指定数据库,为空采用默认值,默认为db.properties中列出的第一个库
|
||||
|
||||
[IO定义]
|
||||
#################################################
|
||||
## 表字段对应输入参数
|
||||
#################################################
|
||||
输入.flag TYPEAS s_string
|
||||
输入.name TYPEAS s_string
|
||||
输入.code TYPEAS s_string
|
||||
输入.pid TYPEAS s_string
|
||||
输入.pidIsNull TYPEAS s_string
|
||||
输入.is_used TYPEAS s_string
|
||||
输入.startTime TYPEAS s_string
|
||||
输入.endTime TYPEAS s_string
|
||||
|
||||
|
||||
|
||||
[临时表]
|
||||
--这边列出来的临时表就会在运行期动态创建
|
||||
|
||||
[临时变量]
|
||||
--所有中间过程变量均可在此处定义
|
||||
|
||||
[业务过程]
|
||||
|
||||
##########################################
|
||||
# 1、输入输出检查 #
|
||||
##########################################
|
||||
|
||||
|
||||
##########################################
|
||||
# 2、主过程前处理 #
|
||||
##########################################
|
||||
|
||||
|
||||
##########################################
|
||||
# 3、业务主过程 #
|
||||
##########################################
|
||||
|
||||
IF 输入.flag = "1"
|
||||
PAGEQUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
sys_dept
|
||||
WHERE 1=1
|
||||
OPTION 输入.pid <> ""
|
||||
pid = 输入.pid
|
||||
ENDOPTION
|
||||
OPTION 输入.name <> ""
|
||||
name = 输入.name
|
||||
ENDOPTION
|
||||
OPTION 输入.code <> ""
|
||||
code = 输入.code
|
||||
ENDOPTION
|
||||
OPTION 输入.is_used <> ""
|
||||
is_used = 输入.is_used
|
||||
ENDOPTION
|
||||
OPTION 输入.pidIsNull <> ""
|
||||
pid is null
|
||||
ENDOPTION
|
||||
OPTION 输入.startTime <> ""
|
||||
sys_user.create_time >= 输入.startTime
|
||||
ENDOPTION
|
||||
OPTION 输入.endTime <> ""
|
||||
sys_user.create_time <= 输入.endTime
|
||||
ENDOPTION
|
||||
order by dept_sort asc
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "2"
|
||||
PAGEQUERY
|
||||
SELECT
|
||||
max(t3.childId)
|
||||
from
|
||||
(
|
||||
select *,
|
||||
if( find_in_set(t1.pid, @p) > 0,@p := concat(@p,',',id),0 ) as childId
|
||||
from
|
||||
(select dept_id as id, pid from sys_dept t order by id) t1,
|
||||
(select @p := '输入.pid') t2
|
||||
) t3
|
||||
where childId != '0'
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "2"
|
||||
PAGEQUERY
|
||||
SELECT
|
||||
max(t3.childId)
|
||||
from
|
||||
(
|
||||
select *,
|
||||
if( find_in_set(t1.pid, @p) > 0,@p := concat(@p,',',id),0 ) as childId
|
||||
from
|
||||
(select dept_id as id, pid from sys_dept t order by id) t1,
|
||||
(select @p := '输入.pid') t2
|
||||
) t3
|
||||
where childId != '0'
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
ENDIF
|
||||
@@ -1,56 +0,0 @@
|
||||
[交易说明]
|
||||
交易名: 部门数据
|
||||
所属模块:
|
||||
功能简述:
|
||||
版权所有:
|
||||
表引用:
|
||||
版本经历:
|
||||
|
||||
[数据库]
|
||||
--指定数据库,为空采用默认值,默认为db.properties中列出的第一个库
|
||||
|
||||
[IO定义]
|
||||
#################################################
|
||||
## 表字段对应输入参数
|
||||
#################################################
|
||||
输入.flag TYPEAS s_string
|
||||
输入.grid_name TYPEAS s_string
|
||||
|
||||
|
||||
|
||||
[临时表]
|
||||
--这边列出来的临时表就会在运行期动态创建
|
||||
|
||||
[临时变量]
|
||||
--所有中间过程变量均可在此处定义
|
||||
|
||||
[业务过程]
|
||||
|
||||
##########################################
|
||||
# 1、输入输出检查 #
|
||||
##########################################
|
||||
|
||||
|
||||
##########################################
|
||||
# 2、主过程前处理 #
|
||||
##########################################
|
||||
|
||||
|
||||
##########################################
|
||||
# 3、业务主过程 #
|
||||
##########################################
|
||||
IF 输入.flag = "1"
|
||||
PAGEQUERY
|
||||
SELECT
|
||||
sys_grid_field.*, sys_grid.name as grid_name
|
||||
FROM
|
||||
sys_grid_field
|
||||
LEFT JOIN sys_grid ON sys_grid_field.grid_id = sys_grid.id
|
||||
WHERE
|
||||
sys_grid_field.is_delete = '0' AND sys_grid.is_delete = '0'
|
||||
OPTION 输入.grid_name <> ""
|
||||
sys_grid.name LIKE 输入.grid_name
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
ENDIF
|
||||
Reference in New Issue
Block a user