Commit 9082d7e2 by fengshuonan

适配数据库

parent 701769ab
......@@ -164,7 +164,7 @@ public class DeptController extends BaseController {
@Permission
@ResponseBody
public Object list(@RequestParam(value = "condition", required = false) String condition,
@RequestParam(value = "deptId", required = false) String deptId) {
@RequestParam(value = "deptId", required = false) Long deptId) {
Page<Map<String, Object>> list = this.deptService.list(condition, deptId);
Page<Map<String, Object>> wrap = new DeptWrapper(list).wrap();
return LayuiPageFactory.createPageInfo(wrap);
......
......@@ -253,8 +253,16 @@ public class RoleController extends BaseController {
if (ToolUtil.isEmpty(roleId)) {
return this.roleService.roleTreeList();
} else {
String[] strArray = roleId.split(",");
return this.roleService.roleTreeListByRoleId(strArray);
//转化成Long[]
Long[] longArray = new Long[strArray.length];
for (int i = 0; i < strArray.length; i++) {
longArray[i] = Long.valueOf(strArray[i]);
}
return this.roleService.roleTreeListByRoleId(longArray);
}
}
......
......@@ -28,7 +28,7 @@ public interface DeptMapper extends BaseMapper<Dept> {
/**
* 获取所有部门列表
*/
Page<Map<String, Object>> list(@Param("page") Page page, @Param("condition") String condition, @Param("deptId") String deptId);
Page<Map<String, Object>> list(@Param("page") Page page, @Param("condition") String condition, @Param("deptId") Long deptId);
/**
* 获取所有部门树列表
......@@ -38,5 +38,5 @@ public interface DeptMapper extends BaseMapper<Dept> {
/**
* where pids like ''
*/
List<Dept> likePids(Long deptId);
List<Dept> likePids(@Param("deptId") Long deptId);
}
......@@ -3,6 +3,7 @@ package cn.stylefeng.guns.modular.system.mapper;
import cn.stylefeng.guns.core.common.node.ZTreeNode;
import cn.stylefeng.guns.modular.system.entity.Dict;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
......@@ -19,10 +20,10 @@ public interface DictMapper extends BaseMapper<Dict> {
/**
* 获取ztree的节点列表
*/
List<ZTreeNode> dictTree(Long dictTypeId);
List<ZTreeNode> dictTree(@Param("dictTypeId") Long dictTypeId);
/**
* where parentIds like ''
*/
List<Dict> likeParentIds(Long dictId);
List<Dict> likeParentIds(@Param("dictId") Long dictId);
}
......@@ -59,7 +59,7 @@ public interface MenuMapper extends BaseMapper<Menu> {
* @return
* @date 2017年2月19日 下午4:10:59
*/
int deleteRelationByMenu(Long menuId);
int deleteRelationByMenu(@Param("menuId") Long menuId);
/**
* 获取资源url通过角色id
......@@ -68,7 +68,7 @@ public interface MenuMapper extends BaseMapper<Menu> {
* @return
* @date 2017年2月19日 下午7:12:38
*/
List<String> getResUrlsByRoleId(Long roleId);
List<String> getResUrlsByRoleId(@Param("roleId") Long roleId);
/**
* 根据角色获取菜单
......
......@@ -50,6 +50,6 @@ public interface RoleMapper extends BaseMapper<Role> {
* @return
* @date 2017年2月18日 上午10:32:04
*/
List<ZTreeNode> roleTreeListByRoleId(String[] roleId);
List<ZTreeNode> roleTreeListByRoleId(Long[] roleId);
}
......@@ -20,11 +20,11 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
dept_id AS deptId, pid AS pid, pids AS pids, simple_name AS simpleName, full_name AS fullName, description AS description, version AS version, sort AS sort, create_time AS createTime, update_time AS updateTime, create_user AS createUser, update_user AS updateUser
dept_id AS "deptId", pid AS "pid", pids AS "pids", simple_name AS "simpleName", full_name AS "fullName", description AS "description", version AS "version", sort AS "sort", create_time AS "createTime", update_time AS "updateTime", create_user AS "createUser", update_user AS "updateUser"
</sql>
<select id="tree" resultType="cn.stylefeng.guns.core.common.node.ZTreeNode">
select dept_id AS id, pid as pId, simple_name as name,
select dept_id AS id, pid as "pId", simple_name as name,
(
CASE
WHEN (pid = 0 OR pid IS NULL) THEN
......@@ -49,16 +49,16 @@
</select>
<select id="treeviewNodes" resultType="cn.stylefeng.guns.core.common.node.TreeviewNode">
select dept_id AS tags, pid as parentId, simple_name as text from sys_dept
select dept_id AS tags, pid as "parentId", simple_name as text from sys_dept
</select>
<select id="likePids" resultType="cn.stylefeng.guns.modular.system.entity.Dept">
select
<include refid="Base_Column_List"/>
from sys_dept
<where>
pids LIKE CONCAT('%$[',#{deptId},'$]%') escape '$'
</where>
from sys_dept where 1 = 1
<if test="deptId != null and deptId != ''">
and pids LIKE CONCAT('%$[',#{deptId},'$]%') escape '$'
</if>
</select>
</mapper>
......@@ -21,11 +21,11 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
dict_id AS dictId, dict_type_id AS dictTypeId, code AS code, name AS name, parent_id AS parentId, parent_ids AS parentIds, status AS status, sort AS sort, description AS description, create_time AS createTime, update_time AS updateTime, create_user AS createUser, update_user AS updateUser
dict_id AS "dictId", dict_type_id AS "dictTypeId", code AS "code", name AS "name", parent_id AS "parentId", parent_ids AS "parentIds", status AS "status", sort AS "sort", description AS "description", create_time AS "createTime", update_time AS "updateTime", create_user AS "createUser", update_user AS "updateUser"
</sql>
<select id="dictTree" resultType="cn.stylefeng.guns.core.common.node.ZTreeNode">
select dict_id AS id, parent_id as pId, name as name,
select dict_id AS id, parent_id as "pId", name as name,
(
CASE
WHEN (parent_id = 0 OR parent_id IS NULL) THEN
......@@ -39,10 +39,10 @@
<select id="likeParentIds" resultType="cn.stylefeng.guns.modular.system.entity.Dict">
select
<include refid="Base_Column_List"></include>
from sys_dict as base
<where>
parent_ids LIKE CONCAT('%$[',#{dictId},'$]%') escape '$'
</where>
from sys_dict where 1 = 1
<if test="dictId != null and dictId != ''">
and parent_ids LIKE CONCAT('%$[',#{dictId},'$]%') escape '$'
</if>
</select>
</mapper>
......@@ -19,7 +19,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
base.dict_type_id AS dictTypeId, base.code AS code, base.name AS name, base.description AS description, base.system_flag AS systemFlag, base.status AS status, base.sort AS sort, base.create_time AS createTime, base.create_user AS createUser, base.update_time AS updateTime, base.update_user AS updateUser
dict_type_id AS "dictTypeId", code AS "code", name AS "name", description AS "description", system_flag AS "systemFlag", status AS "status", sort AS "sort", create_time AS "createTime", create_user AS "createUser", update_time AS "updateTime", update_user AS "updateUser"
</sql>
</mapper>
......@@ -14,7 +14,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
base.file_id AS fileId, base.file_data AS fileData, base.create_time AS createTime, base.update_time AS updateTime, base.create_user AS createUser, base.update_user AS updateUser
file_id AS "fileId", file_data AS "fileData", create_time AS "createTime", update_time AS "updateTime", create_user AS "createUser", update_user AS "updateUser"
</sql>
</mapper>
......@@ -15,7 +15,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
login_log_id AS loginLogId, log_name AS logName, user_id AS userId, create_time AS createTime, succeed AS succeed, message AS message, ip_address AS ipAddress
login_log_id AS "loginLogId", log_name AS "logName", user_id AS "userId", create_time AS "createTime", succeed AS "succeed", message AS "message", ip_address AS "ipAddress"
</sql>
<select id="getLoginLogs" resultType="map" parameterType="com.baomidou.mybatisplus.extension.plugins.pagination.Page">
......
......@@ -26,7 +26,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
menu_id AS menuId, code AS code, pcode AS pcode, pcodes AS pcodes, name AS name, icon AS icon, url AS url, sort AS sort, levels AS levels, menu_flag AS menuFlag, description AS description, status AS status, new_page_flag AS newPageFlag, open_flag AS openFlag, create_time AS createTime, update_time AS updateTime, create_user AS createUser, update_user AS updateUser
menu_id AS "menuId", code AS "code", pcode AS "pcode", pcodes AS "pcodes", name AS "name", icon AS "icon", url AS "url", sort AS "sort", levels AS "levels", menu_flag AS "menuFlag", description AS "description", status AS "status", new_page_flag AS "newPageFlag", open_flag AS "openFlag", create_time AS "createTime", update_time AS "updateTime", create_user AS "createUser", update_user AS "updateUser"
</sql>
<select id="selectMenus" resultType="map">
......@@ -88,7 +88,7 @@
ELSE
m2.menu_id
END
) AS pId,
) AS "pId",
m1.name AS name,
(
CASE
......@@ -107,7 +107,7 @@
ELSE
'true'
END
) as 'checked'
) as "checked"
FROM
sys_menu m1
LEFT JOIN
......@@ -151,7 +151,7 @@
ELSE
m2.menu_id
END
) AS parentId,
) AS "parentId",
m1.name as name,
m1.url as url,
m1.levels as levels,
......@@ -198,11 +198,10 @@
<select id="getMenusLikePcodes" resultType="cn.stylefeng.guns.modular.system.entity.Menu">
select
<include refid="Base_Column_List"></include>
from sys_menu
<where>
pcodes LIKE CONCAT('%$[',#{code},'$]%') escape '$'
</where>
from sys_menu where 1 = 1
<if test="code != null and code != ''">
and pcodes LIKE CONCAT('%$[',#{code},'$]%') escape '$'
</if>
</select>
</mapper>
......@@ -15,7 +15,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
notice_id AS noticeId, title AS title, content AS content, create_time AS createTime, create_user AS createUser, update_time AS updateTime, update_user AS updateUser
notice_id AS "noticeId", title AS "title", content AS "content", create_time AS "createTime", create_user AS "createUser", update_time AS "updateTime", update_user AS "updateUser"
</sql>
<select id="list" resultType="map">
......
......@@ -17,7 +17,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
operation_log_id AS operationLogId, log_type AS logType, log_name AS logName, user_id AS userId, class_name AS className, method AS method, create_time AS createTime, succeed AS succeed, message AS message
operation_log_id AS "operationLogId", log_type AS "logType", log_name AS "logName", user_id AS "userId", class_name AS "className", method AS "method", create_time AS "createTime", succeed AS "succeed", message AS "message"
</sql>
<select id="getOperationLogs" resultType="map">
......
......@@ -11,7 +11,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
base.relation_id AS relationId, base.menu_id AS menuId, base.role_id AS roleId
relation_id AS "relationId", menu_id AS "menuId", role_id AS "roleId"
</sql>
</mapper>
......@@ -18,7 +18,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
role_id AS roleId, pid AS pid, name AS name, description AS description, sort AS sort, version AS version, create_time AS createTime, update_time AS updateTime, create_user AS createUser, update_user AS updateUser
role_id AS "roleId", pid AS "pid", name AS "name", description AS "description", sort AS "sort", version AS "version", create_time AS "createTime", update_time AS "updateTime", create_user AS "createUser", update_user AS "updateUser"
</sql>
<select id="selectRoles" resultType="map">
......@@ -36,7 +36,7 @@
</delete>
<select id="roleTreeList" resultType="cn.stylefeng.guns.core.common.node.ZTreeNode">
select role_id AS id, pid as pId,
select role_id AS id, pid as "pId",
name as name, (case when (pid = 0 or pid is null) then 'true'
else 'false' end) as "open" from sys_role
</select>
......@@ -44,8 +44,8 @@
<select id="roleTreeListByRoleId" resultType="cn.stylefeng.guns.core.common.node.ZTreeNode">
SELECT
r.role_id as id,
pid as pId,
name AS 'name',
pid as "pId",
name AS "name",
(
CASE
WHEN (pid = 0 OR pid IS NULL) THEN
......@@ -61,7 +61,7 @@
ELSE
'true'
END
) as checked
) as "checked"
FROM
sys_role r
LEFT JOIN (
......
......@@ -26,14 +26,11 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
user_id AS userId, avatar AS avatar, account AS account, password AS password, salt AS salt, name AS name, birthday AS birthday, sex AS sex, email AS email, phone AS phone, role_id AS roleId, dept_id AS deptId, status AS status, create_time AS createTime, create_user AS createUser, update_time AS updateTime, update_user AS updateUser, version AS version
user_id AS "userId", avatar AS "avatar", account AS "account", salt AS "salt", name AS "name", birthday AS "birthday", sex AS "sex", email AS "email", phone AS "phone", role_id AS "roleId", dept_id AS "deptId", status AS "status", create_time AS "createTime", create_user AS "createUser", update_time AS "updateTime", update_user AS "updateUser", version AS "version"
</sql>
<sql id="Base_Column_List_With_Pwd">
user_id AS userId, avatar AS avatar, account AS account, password AS password,
salt AS salt, name AS name, birthday AS birthday, sex AS sex, email AS email, phone AS phone,
role_id AS roleId, dept_id AS deptId, status AS status, create_time AS createTime, create_user AS createUser,
update_time AS updateTime, update_user AS updateUser, version AS version
user_id AS "userId", avatar AS "avatar", account AS "account", salt AS "salt", password AS "password", name AS "name", birthday AS "birthday", sex AS "sex", email AS "email", phone AS "phone", role_id AS "roleId", dept_id AS "deptId", status AS "status", create_time AS "createTime", create_user AS "createUser", update_time AS "updateTime", update_user AS "updateUser", version AS "version"
</sql>
<select id="selectUsers" resultType="map">
......
......@@ -115,7 +115,7 @@ public class DeptService extends ServiceImpl<DeptMapper, Dept> {
* @author fengshuonan
* @Date 2018/12/23 5:16 PM
*/
public Page<Map<String, Object>> list(String condition, String deptId) {
public Page<Map<String, Object>> list(String condition, Long deptId) {
Page page = LayuiPageFactory.defaultPage();
return this.baseMapper.list(page, condition, deptId);
}
......
......@@ -246,14 +246,18 @@ public class DictService extends ServiceImpl<DictMapper, Dict> {
private List<Long> getSubIds(Long dictId) {
List<Dict> list = this.baseMapper.likeParentIds(dictId);
ArrayList<Long> longs = new ArrayList<>();
if(ToolUtil.isEmpty(dictId)){
return longs;
}else{
List<Dict> list = this.baseMapper.likeParentIds(dictId);
for (Dict dict : list) {
longs.add(dict.getDictId());
}
return longs;
}
}
private void dictSetPids(Dict param) {
if (param.getParentId().equals(0L)) {
......
......@@ -180,7 +180,7 @@ public class RoleService extends ServiceImpl<RoleMapper, Role> {
* @return
* @date 2017年2月18日 上午10:32:04
*/
public List<ZTreeNode> roleTreeListByRoleId(String[] roleId) {
public List<ZTreeNode> roleTreeListByRoleId(Long[] roleId) {
return this.baseMapper.roleTreeListByRoleId(roleId);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment