fix(文档拆分): 水平越权问题修复

This commit is contained in:
yjz
2024-02-05 16:53:06 +08:00
parent 615fe5b5df
commit 21ef8f4e09
2 changed files with 11 additions and 3 deletions
@@ -3,7 +3,9 @@ package com.jero.modules.split.controller;
import com.alibaba.fastjson.JSONObject;
import com.jero.common.api.vo.Result;
import com.jero.common.system.base.controller.JeroController;
import com.jero.modules.laws.documenttool.service.IDocumentSplitService;
import com.jero.modules.split.entity.SarFileSplitMenuEO;
import com.jero.modules.split.mapper.SarFileSplitMenuEOMapper;
import com.jero.modules.split.page.SarFileSplitMenuEOPage;
import com.jero.modules.split.service.IFileSplitItemsEOService;
import com.jero.modules.split.service.ISarFileSplitMenuEOService;
@@ -32,6 +34,12 @@ public class SarFileSplitMenuEOController extends JeroController<SarFileSplitMen
@Autowired
private IFileSplitItemsEOService fileSplitItemsEOService;
@Autowired
private SarFileSplitMenuEOMapper sarFileSplitMenuEOMapper;
@Autowired
private IDocumentSplitService documentSplitService;
@ApiOperation(value = "标准拆分条款目录-查询Y")
@GetMapping("/getSplitMenusByInfoId")
@RequiresPermissions("split:sarFileSplitItems:page")
@@ -69,6 +77,9 @@ public class SarFileSplitMenuEOController extends JeroController<SarFileSplitMen
@GetMapping("/deleteMenu")
@RequiresPermissions("split:sarFileSplitMenu:delete")
public Result delete(@ApiParam(value = "id") @RequestParam(name="id") String id) throws Exception {
// 水平越权
SarFileSplitMenuEO sarFileSplitMenuEO = sarFileSplitMenuEOMapper.selectByPrimaryKey(id);
documentSplitService.isHorizontalOverstep(sarFileSplitMenuEO.getInfoId());
sarFileSplitMenuEOService.deleteMenu(id);
return Result.OK("删除成功",null);
}
@@ -124,9 +124,6 @@ public class SarFileSplitMenuEOServiceImpl extends ServiceImpl<SarFileSplitMenuE
}
public void deleteMenu(String id){
SarFileSplitMenuEO sarFileSplitMenuEO = dao.selectByPrimaryKey(id);
// 水平越权
//documentSplitService.isHorizontalOverstep(sarFileSplitMenuEO.getInfoId());
List<String> menuIds = new ArrayList<>();
SarFileSplitMenuEO sarMenuEO = new SarFileSplitMenuEO();
sarMenuEO.setId(id);