fix:78587

This commit is contained in:
梁琦涛
2024-01-31 14:28:48 +08:00
parent d3ebbb02cc
commit 9ce0616ba7
@@ -101,6 +101,14 @@ public class LawsBrowsingHistoryController extends JeroController<LawsBrowsingHi
if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){
throw new JeroBootException(ResultCommon.PLEASE_SELECT_DATA);
}
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
LambdaQueryWrapper<LawsBrowsingHistory> queryLawsBrowsingHistory = new LambdaQueryWrapper<>();
queryLawsBrowsingHistory.ne(LawsBrowsingHistory::getBrowsingUserId,sysUser.getId());
queryLawsBrowsingHistory.in(LawsBrowsingHistory::getId,Arrays.asList(map.get("ids").split(",")));
long l = lawsBrowsingHistoryService.count(queryLawsBrowsingHistory);
if(l > 0){
throw new JeroBootException(ResultCommon.HORIZONTAL_TRANSGRESSION);
}
this.lawsBrowsingHistoryService.removeByIds(Arrays.asList(map.get("ids").split(",")));
return Result.OK(MessageUtils.getMessage(ResultCommon.SUCCESSFULLY_DELETED_IN_BULK));
}