计算目录下的书签数量

This commit is contained in:
WangHao
2021-02-15 15:33:49 +08:00
parent d655b29ffd
commit ae6d354b6f
9 changed files with 89 additions and 34 deletions

View File

@ -155,12 +155,7 @@ public class SqBookmarkController extends BaseController
{
SysUser sysUser=getAuthUser();
sqBookmark.setUserid(sysUser.getUserId());
try {
sqBookmark.setUrls(ImportHtml.Urlutils(new URL(sqBookmark.getUrl())));
} catch (MalformedURLException e) {
logger.info(sysUser.getUserId()+"新增书签 获取网址的 主机信息 报错"+new Date());
e.printStackTrace();
}
return toAjax(sqBookmarkService.insertSqBookmark(sqBookmark));
}

View File

@ -134,11 +134,11 @@ public class SqMenuController extends BaseController
sqMenuService.updateSqMenu(sqMenu);
// ================修改后===================
if (parentFlag){
String menuus = sqMenuService.addMenuUplinkSeries(menu.getMenuId());
sqMenuService.updateSqMenu(new SqMenu(sqMenu.getMenuId(),menuus));
String menuUplinkSeries = sqMenuService.addMenuUplinkSeries(sqMenu.getMenuId());
sqMenuService.updateSqMenu(new SqMenu(sqMenu.getMenuId(),menuUplinkSeries));
}
//添加所有上级目录的书签数量
sqMenuService.addMenuByCountAndMenuUplinkSeries(menu.getMenuId());
// sqMenuService.addMenuByCountAndMenuUplinkSeries(menu.getMenuId());
return AjaxResult.success();
}
@ -171,8 +171,8 @@ public class SqMenuController extends BaseController
//删除
sqMenuService.deleteSqMenuById(menuId,sysUser.getUserId());
//批量减少上级所有目录的书签数量
sqMenu.setMenuId(menuId);
sqMenuService.reduceMenuByCountAndMenuUplinkSeries(sqMenu);
// sqMenu.setMenuId(menuId);
// sqMenuService.reduceMenuByCountAndMenuUplinkSeries(sqMenu);
//修改目录下的所有书签状态为 删除状态
sqBookmarkService.updateSqBookmarkBymenuId(menuId);
return toAjax(1);

View File

@ -1,5 +1,8 @@
package com.ruoyi.web.test.controller;
import com.ruoyi.bookmark.domain.SqBookmark;
import com.ruoyi.bookmark.domain.SqMenu;
import com.ruoyi.bookmark.mapper.SqBookmarkMapper;
import com.ruoyi.bookmark.mapper.SqMenuMapper;
import org.apache.velocity.runtime.directive.Foreach;
import org.junit.Test;
@ -14,10 +17,12 @@ import java.util.List;
* @Date: 2021/02/14 20:41
* 功能描述:
*/
public class SqMenu extends BaseSpringBootTest{
public class SqMenuTest extends BaseSpringBootTest{
@Autowired
SqMenuMapper sqMenuMapper;
@Autowired
SqBookmarkMapper sqBookmarkMapper;
@Test
public void addMenuUplinkSeries() {
@ -46,4 +51,28 @@ public class SqMenu extends BaseSpringBootTest{
}
}
}
/**
* 批量计算新的目录下书签数量
*
* @param
* @return
*/
@Test
public void test2() {
SqMenu sqMenu2 = new SqMenu();
sqMenu2.setUserId(1L);
List<SqMenu> sqs = sqMenuMapper.select(sqMenu2);
for (SqMenu s : sqs) {
int count = sqBookmarkMapper.countBookMakeByMenuId(s.getMenuId());
SqMenu sqMenu = new SqMenu();
sqMenu.setMenuId(s.getMenuId());
sqMenu.setBookmarkCount(count);
sqMenuMapper.updateSqMenu(sqMenu);
}
}
}