...
|
...
|
@@ -6,9 +6,9 @@ import com.github.pagehelper.PageInfo; |
|
|
import com.tianbo.warehouse.dao.PERMISSIONMapper;
|
|
|
import com.tianbo.warehouse.model.PERMISSION;
|
|
|
import com.tianbo.warehouse.service.PermissionService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
...
|
...
|
@@ -17,12 +17,12 @@ import java.util.Map; |
|
|
@Service("PermissionService")
|
|
|
public class PermissionServiceImp implements PermissionService {
|
|
|
|
|
|
@Autowired
|
|
|
@Resource
|
|
|
PERMISSIONMapper permissionMapper;
|
|
|
|
|
|
@Override
|
|
|
public PageInfo<PERMISSION> findAll(int pageNum, int pageSize, String name) {
|
|
|
Page<PERMISSION> page = PageHelper.startPage(pageNum, pageSize);
|
|
|
Page<PERMISSION> page = PageHelper.startPage(pageNum, 0,true,true,true);
|
|
|
List<PERMISSION> list = permissionMapper.findAll(name);
|
|
|
PageInfo<PERMISSION> result = new PageInfo<>(getPermissionList(list, 0));
|
|
|
return result;
|
...
|
...
|
@@ -56,28 +56,28 @@ public class PermissionServiceImp implements PermissionService { |
|
|
try {
|
|
|
//查询所有菜单
|
|
|
List<PERMISSION> allMenu = permissionMapper.findByUserId(userId);
|
|
|
//根节点
|
|
|
List<PERMISSION> rootMenu = new ArrayList<PERMISSION>();
|
|
|
for (PERMISSION nav : allMenu) {
|
|
|
if (nav.getParentId() == 0) {//父节点是0的,为根节点。
|
|
|
rootMenu.add(nav);
|
|
|
}
|
|
|
}
|
|
|
// //根节点
|
|
|
// List<PERMISSION> rootMenu = new ArrayList<PERMISSION>();
|
|
|
// for (PERMISSION nav : allMenu) {
|
|
|
// if (nav.getParentId() == 0) {//父节点是0的,为根节点。
|
|
|
// rootMenu.add(nav);
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
/* 根据Menu类的order排序 */
|
|
|
// Collections.sort(rootMenu, order());
|
|
|
//为根菜单设置子菜单,getClild是递归调用的
|
|
|
for (PERMISSION nav : rootMenu) {
|
|
|
/* 获取根节点下的所有子节点 使用getChild方法*/
|
|
|
List<PERMISSION> childList = getChild(nav.getPermissionId(), allMenu);
|
|
|
nav.setChildren(childList);//给根节点设置子节点
|
|
|
}
|
|
|
// for (PERMISSION nav : rootMenu) {
|
|
|
// /* 获取根节点下的所有子节点 使用getChild方法*/
|
|
|
// List<PERMISSION> childList = getChild(nav.getPermissionId(), allMenu);
|
|
|
// nav.setChildren(childList);//给根节点设置子节点
|
|
|
// }
|
|
|
/**
|
|
|
* 输出构建好的菜单数据。
|
|
|
*
|
|
|
*/
|
|
|
data.put("success", "true");
|
|
|
data.put("list", rootMenu);
|
|
|
data.put("list", allMenu);
|
|
|
return data;
|
|
|
} catch (Exception e) {
|
|
|
data.put("success", "false");
|
...
|
...
|
|