正在显示
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 |
-
请 注册 或 登录 后发表评论