计算目录下的书签数量
This commit is contained in:
@ -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));
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user