浏览代码

初次提交

zhs 2 年之前
父节点
当前提交
66a9e81e38

+ 1 - 0
src/main/java/com/tld/controller/MenuController.java

@@ -24,6 +24,7 @@ public class MenuController {
      */
     @GetMapping("getMenu")
     public Map<String, Object> getMenu(Menu menu){
+        menu.setPId("0");
         return menuService.getMenu(menu);
     }
 

+ 2 - 0
src/main/java/com/tld/mapper/MenuMapper.java

@@ -16,4 +16,6 @@ public interface MenuMapper {
     void delMenu(String id);
 
     List<Menu> getUserMenu(String userId);
+
+    List<Menu> getPage(Menu menu);
 }

+ 3 - 5
src/main/java/com/tld/service/impl/MenuServiceImpl.java

@@ -4,7 +4,6 @@ import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.tld.mapper.MenuMapper;
 import com.tld.model.Menu;
-import com.tld.model.Role;
 import com.tld.service.MenuService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -27,7 +26,7 @@ public class MenuServiceImpl implements MenuService {
                 menu1.setPId(menu1.getId());
                 treeMap.put("children", getChildren(menu1));
                 treeMap.put("title", menu1.getName());
-                treeMap.put("id", menu1.getId());
+                treeMap.put("key", menu1.getId());
                 treeMap.put("url", menu1.getUrl());
                 list.add(treeMap);
             }
@@ -46,7 +45,6 @@ public class MenuServiceImpl implements MenuService {
     public Map<String, Object> addMenu(Menu menu) {
         Map<String, Object> map = new HashMap<>();
         try{
-            System.out.println(menu.getPId());
             menuMapper.addMenu(menu);
             map.put("msg", "200");
         }catch (Exception e){
@@ -107,7 +105,7 @@ public class MenuServiceImpl implements MenuService {
         Map<String, Object> map = new HashMap<>();
         try{
             PageHelper.startPage(menu.getPage(), menu.getLimit());
-            PageInfo<Menu> list = new PageInfo<>(menuMapper.getMenu(menu));
+            PageInfo<Menu> list = new PageInfo<>(menuMapper.getPage(menu));
             map.put("data", list);
             map.put("msg", "200");
         }catch (Exception e){
@@ -128,7 +126,7 @@ public class MenuServiceImpl implements MenuService {
             Map<String, Object> treeMap = new TreeMap<>();
             menu1.setPId(menu1.getId());
             treeMap.put("title", menu1.getName());
-            treeMap.put("id", menu1.getId());
+            treeMap.put("key", menu1.getId());
             treeMap.put("children", getChildren(menu1));
             treeMap.put("url", menu1.getUrl());
             listTree.add(treeMap);

+ 12 - 1
src/main/resources/mapper/MenuMapper.xml

@@ -8,6 +8,17 @@
     </sql>
     <!-- 查询菜单 -->
     <select id="getMenu" resultType="com.tld.model.Menu">
+        select
+        <include refid="field"/>
+        from tld_menu
+        <trim prefix="WHERE" prefixOverrides="and |or">
+            <if test="pId != null and pId != ''">
+                and p_id = #{pId}
+            </if>
+        </trim>
+    </select>
+    <!-- 查询列表 -->
+    <select id="getPage" resultType="com.tld.model.Menu">
         select
         <include refid="field"/>
         from tld_menu
@@ -16,7 +27,7 @@
                 and p_id = #{pId}
             </if>
             <if test="name != null and name != ''">
-                and name like CONCAT(CONCAT('%', #{name}), '%')
+                and name = #{name}
             </if>
         </trim>
     </select>