Commit 985a8ff8 authored by ykb's avatar ykb
Browse files

修复了左侧导航菜单排序的问题

parent 65bbe68e
......@@ -11,6 +11,7 @@ import com.ibeetl.admin.core.util.PlatformException;
import org.beetl.sql.core.engine.PageQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
......@@ -56,7 +57,7 @@ public class MenuConsoleService extends BaseService<CoreMenu> {
}
platformService.clearMenuCache();
}
public void updateMenu(CoreMenu menu) {
menuDao.updateById(menu);
platformService.clearMenuCache();
......
......@@ -15,9 +15,11 @@ public class MenuItem implements TreeItem{
@JsonIgnore
MenuItem parent = null;
String name;
private Integer seq;
public MenuItem(CoreMenu sysMenu){
this.sysMenu = sysMenu;
this.name = sysMenu!=null?sysMenu.getName():null;
this.seq = sysMenu.getSeq();
}
......@@ -143,6 +145,19 @@ public class MenuItem implements TreeItem{
public String getName() {
return this.name;
}
public Integer getSeq() {
return seq;
}
public void setSeq(Integer seq) {
this.seq = seq;
}
......
package com.ibeetl.admin.core.util;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import com.ibeetl.admin.core.entity.CoreMenu;
......@@ -42,9 +44,25 @@ public class MenuBuildUtil {
if (list.isEmpty()) {
return;
}
sortMenu(parent.getChildren());
for (MenuItem child : parent.getChildren()) {
buildTreeNode(child, list);
}
}
private static void sortMenu(List<MenuItem> children) {
Collections.sort(children, new Comparator<MenuItem>() {
@Override
public int compare(MenuItem o1, MenuItem o2) {
return o1.getSeq().compareTo(o2.getSeq());
}
});
}
}
Supports Markdown
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