正在显示
5 个修改的文件
包含
41 行增加
和
24 行删除
@@ -169,12 +169,11 @@ | @@ -169,12 +169,11 @@ | ||
169 | 不能设置为INHERITED或者同义词NULL。默认是DEBUG | 169 | 不能设置为INHERITED或者同义词NULL。默认是DEBUG |
170 | 可以包含零个或多个元素,标识这个appender将会添加到这个logger。 | 170 | 可以包含零个或多个元素,标识这个appender将会添加到这个logger。 |
171 | --> | 171 | --> |
172 | - | 172 | + <logger name="com.tianbo.warehouse.dao" level="info" /> |
173 | <!--开发环境:打印控制台--> | 173 | <!--开发环境:打印控制台--> |
174 | <springProfile name="dev"> | 174 | <springProfile name="dev"> |
175 | <logger name="org.springframework.security" level="debug"/> | 175 | <logger name="org.springframework.security" level="debug"/> |
176 | <logger name="org.apache.tomcat" level="info" /> | 176 | <logger name="org.apache.tomcat" level="info" /> |
177 | - <logger name="com.tianbo.warehouse.dao" level="DEBUG" /> | ||
178 | <root level="INFO"> | 177 | <root level="INFO"> |
179 | <appender-ref ref="CONSOLE" /> | 178 | <appender-ref ref="CONSOLE" /> |
180 | <appender-ref ref="DEBUG_FILE" /> | 179 | <appender-ref ref="DEBUG_FILE" /> |
@@ -6,9 +6,9 @@ import com.github.pagehelper.PageInfo; | @@ -6,9 +6,9 @@ import com.github.pagehelper.PageInfo; | ||
6 | import com.tianbo.warehouse.dao.PERMISSIONMapper; | 6 | import com.tianbo.warehouse.dao.PERMISSIONMapper; |
7 | import com.tianbo.warehouse.model.PERMISSION; | 7 | import com.tianbo.warehouse.model.PERMISSION; |
8 | import com.tianbo.warehouse.service.PermissionService; | 8 | import com.tianbo.warehouse.service.PermissionService; |
9 | -import org.springframework.beans.factory.annotation.Autowired; | ||
10 | import org.springframework.stereotype.Service; | 9 | import org.springframework.stereotype.Service; |
11 | 10 | ||
11 | +import javax.annotation.Resource; | ||
12 | import java.util.ArrayList; | 12 | import java.util.ArrayList; |
13 | import java.util.HashMap; | 13 | import java.util.HashMap; |
14 | import java.util.List; | 14 | import java.util.List; |
@@ -17,12 +17,12 @@ import java.util.Map; | @@ -17,12 +17,12 @@ import java.util.Map; | ||
17 | @Service("PermissionService") | 17 | @Service("PermissionService") |
18 | public class PermissionServiceImp implements PermissionService { | 18 | public class PermissionServiceImp implements PermissionService { |
19 | 19 | ||
20 | - @Autowired | 20 | + @Resource |
21 | PERMISSIONMapper permissionMapper; | 21 | PERMISSIONMapper permissionMapper; |
22 | 22 | ||
23 | @Override | 23 | @Override |
24 | public PageInfo<PERMISSION> findAll(int pageNum, int pageSize, String name) { | 24 | public PageInfo<PERMISSION> findAll(int pageNum, int pageSize, String name) { |
25 | - Page<PERMISSION> page = PageHelper.startPage(pageNum, pageSize); | 25 | + Page<PERMISSION> page = PageHelper.startPage(pageNum, 0,true,true,true); |
26 | List<PERMISSION> list = permissionMapper.findAll(name); | 26 | List<PERMISSION> list = permissionMapper.findAll(name); |
27 | PageInfo<PERMISSION> result = new PageInfo<>(getPermissionList(list, 0)); | 27 | PageInfo<PERMISSION> result = new PageInfo<>(getPermissionList(list, 0)); |
28 | return result; | 28 | return result; |
@@ -56,28 +56,28 @@ public class PermissionServiceImp implements PermissionService { | @@ -56,28 +56,28 @@ public class PermissionServiceImp implements PermissionService { | ||
56 | try { | 56 | try { |
57 | //查询所有菜单 | 57 | //查询所有菜单 |
58 | List<PERMISSION> allMenu = permissionMapper.findByUserId(userId); | 58 | List<PERMISSION> allMenu = permissionMapper.findByUserId(userId); |
59 | - //根节点 | ||
60 | - List<PERMISSION> rootMenu = new ArrayList<PERMISSION>(); | ||
61 | - for (PERMISSION nav : allMenu) { | ||
62 | - if (nav.getParentId() == 0) {//父节点是0的,为根节点。 | ||
63 | - rootMenu.add(nav); | ||
64 | - } | ||
65 | - } | 59 | +// //根节点 |
60 | +// List<PERMISSION> rootMenu = new ArrayList<PERMISSION>(); | ||
61 | +// for (PERMISSION nav : allMenu) { | ||
62 | +// if (nav.getParentId() == 0) {//父节点是0的,为根节点。 | ||
63 | +// rootMenu.add(nav); | ||
64 | +// } | ||
65 | +// } | ||
66 | 66 | ||
67 | /* 根据Menu类的order排序 */ | 67 | /* 根据Menu类的order排序 */ |
68 | // Collections.sort(rootMenu, order()); | 68 | // Collections.sort(rootMenu, order()); |
69 | //为根菜单设置子菜单,getClild是递归调用的 | 69 | //为根菜单设置子菜单,getClild是递归调用的 |
70 | - for (PERMISSION nav : rootMenu) { | ||
71 | - /* 获取根节点下的所有子节点 使用getChild方法*/ | ||
72 | - List<PERMISSION> childList = getChild(nav.getPermissionId(), allMenu); | ||
73 | - nav.setChildren(childList);//给根节点设置子节点 | ||
74 | - } | 70 | +// for (PERMISSION nav : rootMenu) { |
71 | +// /* 获取根节点下的所有子节点 使用getChild方法*/ | ||
72 | +// List<PERMISSION> childList = getChild(nav.getPermissionId(), allMenu); | ||
73 | +// nav.setChildren(childList);//给根节点设置子节点 | ||
74 | +// } | ||
75 | /** | 75 | /** |
76 | * 输出构建好的菜单数据。 | 76 | * 输出构建好的菜单数据。 |
77 | * | 77 | * |
78 | */ | 78 | */ |
79 | data.put("success", "true"); | 79 | data.put("success", "true"); |
80 | - data.put("list", rootMenu); | 80 | + data.put("list", allMenu); |
81 | return data; | 81 | return data; |
82 | } catch (Exception e) { | 82 | } catch (Exception e) { |
83 | data.put("success", "false"); | 83 | data.put("success", "false"); |
@@ -15,6 +15,22 @@ | @@ -15,6 +15,22 @@ | ||
15 | <result column="iconCls" property="iconCls" jdbcType="VARCHAR" /> | 15 | <result column="iconCls" property="iconCls" jdbcType="VARCHAR" /> |
16 | <result column="component" property="component" jdbcType="VARCHAR" /> | 16 | <result column="component" property="component" jdbcType="VARCHAR" /> |
17 | </resultMap> | 17 | </resultMap> |
18 | + <resultMap id="treeResultMap" type="com.tianbo.warehouse.model.PERMISSION" > | ||
19 | + <id column="permission_id" property="permissionId" jdbcType="INTEGER" /> | ||
20 | + <result column="name" property="name" jdbcType="VARCHAR" /> | ||
21 | + <result column="permission_order" property="permissionOrder" jdbcType="VARCHAR" /> | ||
22 | + <result column="description" property="description" jdbcType="VARCHAR" /> | ||
23 | + <result column="ismenu" property="ismenu" jdbcType="BOOLEAN" /> | ||
24 | + <result column="hidden" property="hidden" jdbcType="BOOLEAN" /> | ||
25 | + <result column="parent_id" property="parentId" jdbcType="INTEGER" /> | ||
26 | + <result column="path" property="path" jdbcType="VARCHAR" /> | ||
27 | + <result column="url" property="url" jdbcType="VARCHAR" /> | ||
28 | + <result column="method" property="method" jdbcType="VARCHAR" /> | ||
29 | + <result column="iconCls" property="iconCls" jdbcType="VARCHAR" /> | ||
30 | + <result column="component" property="component" jdbcType="VARCHAR" /> | ||
31 | + <collection property="children" column="permission_id" javaType="java.util.ArrayList" ofType="com.tianbo.warehouse.model.PERMISSION" select="selectByParentId"> | ||
32 | + </collection> | ||
33 | + </resultMap> | ||
18 | <sql id="Base_Column_List" > | 34 | <sql id="Base_Column_List" > |
19 | permission_id, name, permission_order, description, ismenu,hidden,parent_id, | 35 | permission_id, name, permission_order, description, ismenu,hidden,parent_id, |
20 | path, url, method, iconCls, component | 36 | path, url, method, iconCls, component |
@@ -37,7 +53,7 @@ | @@ -37,7 +53,7 @@ | ||
37 | </choose> | 53 | </choose> |
38 | ORDER BY parent_id,permission_order | 54 | ORDER BY parent_id,permission_order |
39 | </select> | 55 | </select> |
40 | - <select id="selectByParentId" resultMap="BaseResultMap" parameterType="java.lang.Integer" > | 56 | + <select id="selectByParentId" resultMap="treeResultMap" parameterType="java.lang.Integer" > |
41 | select | 57 | select |
42 | <include refid="Base_Column_List" /> | 58 | <include refid="Base_Column_List" /> |
43 | from permission | 59 | from permission |
@@ -93,7 +109,7 @@ FROM | @@ -93,7 +109,7 @@ FROM | ||
93 | LEFT JOIN role R ON R.role_id= RP.role_id | 109 | LEFT JOIN role R ON R.role_id= RP.role_id |
94 | where P.url = #{permissionUrl,jdbcType=VARCHAR} ORDER BY permission_order | 110 | where P.url = #{permissionUrl,jdbcType=VARCHAR} ORDER BY permission_order |
95 | </select> | 111 | </select> |
96 | - <select id="findByUserId" parameterType="java.lang.Integer" resultMap="BaseResultMap"> | 112 | + <select id="findByUserId" parameterType="java.lang.Integer" resultMap="treeResultMap"> |
97 | SELECT | 113 | SELECT |
98 | P.* | 114 | P.* |
99 | FROM | 115 | FROM |
@@ -120,7 +136,9 @@ where P.url = #{permissionUrl,jdbcType=VARCHAR} ORDER BY permission_order | @@ -120,7 +136,9 @@ where P.url = #{permissionUrl,jdbcType=VARCHAR} ORDER BY permission_order | ||
120 | UR.user_id = #{userId,jdbcType=INTEGER} | 136 | UR.user_id = #{userId,jdbcType=INTEGER} |
121 | ) | 137 | ) |
122 | ) | 138 | ) |
123 | - ) ORDER BY permission_order | 139 | + ) |
140 | + AND P.parent_id = 0 | ||
141 | + ORDER BY permission_order | ||
124 | </select> | 142 | </select> |
125 | <select id="findByRoleId" resultMap="BaseResultMap" parameterType="integer"> | 143 | <select id="findByRoleId" resultMap="BaseResultMap" parameterType="integer"> |
126 | SELECT | 144 | SELECT |
-
请 注册 或 登录 后发表评论