修改ztree目录树为异步加载方式
This commit is contained in:
@ -50,6 +50,30 @@ public class SqMenuController extends BaseController
|
||||
List<SqMenu> list = sqMenuService.selecByUserID(user.getUser().getUserId());
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
/**
|
||||
* 功能描述:根据MenuId 查询子目录
|
||||
*/
|
||||
@GetMapping("/listByMenuId/{menuId}")
|
||||
public AjaxResult listByMenuId(@PathVariable("menuId") Long menuId)
|
||||
{
|
||||
List<SqMenu> list = sqMenuService.listByMenuId(getAuthUser().getUserId(),menuId);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
/**
|
||||
* 功能描述:根据MenuId 查询子目录
|
||||
*/
|
||||
@PostMapping("/listByMenuIdP")
|
||||
public AjaxResult listByMenuIdP(@RequestParam("menuId") Long menuId)
|
||||
{
|
||||
// try {
|
||||
// Thread.sleep(50000);
|
||||
// } catch (InterruptedException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
|
||||
List<SqMenu> list = sqMenuService.listByMenuId(getAuthUser().getUserId(),menuId);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询MenuID单个书签信息
|
||||
@ -135,7 +159,11 @@ public class SqMenuController extends BaseController
|
||||
// ================修改后===================
|
||||
if (parentFlag){
|
||||
String menuUplinkSeries = sqMenuService.addMenuUplinkSeries(sqMenu.getMenuId());
|
||||
//新的目录串
|
||||
sqMenuService.updateSqMenu(new SqMenu(sqMenu.getMenuId(),menuUplinkSeries));
|
||||
// 上级设置为目录
|
||||
if (!sqMenu.getParentId().toString().equals("0"))
|
||||
sqMenuService.updateSqMenu(new SqMenu(sqMenu.getParentId(),1));
|
||||
}
|
||||
//添加所有上级目录的书签数量
|
||||
// sqMenuService.addMenuByCountAndMenuUplinkSeries(menu.getMenuId());
|
||||
|
@ -74,5 +74,38 @@ public class SqMenuTest extends BaseSpringBootTest{
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 初始化是否有下级目录 subordinate 0无下级 1有下级
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
*/
|
||||
|
||||
@Test
|
||||
public void test3() {
|
||||
SqMenu sqMenu2 = new SqMenu();
|
||||
sqMenu2.setUserId(1L);
|
||||
List<SqMenu> sqs = sqMenuMapper.select(sqMenu2);
|
||||
for (SqMenu s : sqs) {
|
||||
SqMenu sq = new SqMenu();
|
||||
sq.setParentId(s.getMenuId());
|
||||
List<SqMenu> list = sqMenuMapper.select(sq);
|
||||
if (list!=null&&!list.isEmpty())
|
||||
{
|
||||
SqMenu sqMenu = new SqMenu();
|
||||
sqMenu.setMenuId(s.getMenuId());
|
||||
sqMenu.setSubordinate(1);
|
||||
sqMenuMapper.updateSqMenu(sqMenu);
|
||||
}else{
|
||||
SqMenu sqMenu = new SqMenu();
|
||||
sqMenu.setMenuId(s.getMenuId());
|
||||
sqMenu.setSubordinate(0);
|
||||
sqMenuMapper.updateSqMenu(sqMenu);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user