diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/controller/SafetyCenterSubitemController.java b/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/controller/SafetyCenterSubitemController.java index 43bb5cf6..ee7120e9 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/controller/SafetyCenterSubitemController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/controller/SafetyCenterSubitemController.java @@ -70,6 +70,20 @@ public class SafetyCenterSubitemController extends JeroController> queryCompanyPageList(SafetyCenterSubitem safetyCenterSubitem, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + Page page = new Page<>(pageNo, pageSize); + IPage pageList = safetyCenterSubitemService.pageList(page, safetyCenterSubitem); + return Result.OK(pageList); + } + /** * 列表查询 */ diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/service/SafetyCenterSubitemService.java b/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/service/SafetyCenterSubitemService.java index 13db7e75..5496a16c 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/service/SafetyCenterSubitemService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/functionalsafetycenter/service/SafetyCenterSubitemService.java @@ -228,6 +228,17 @@ public class SafetyCenterSubitemService extends ServiceImpl pageList(Page page, SafetyCenterSubitem safetyCenterSubitem) { + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + //如果是企业查询,判断是否有数据权限 + if (sysUser.getIsCompanyUser()) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(SafetyCenterSubitem::getCompanyId,sysUser.getCompanyId()); + wrapper.eq(SafetyCenterSubitem::getProjectId,safetyCenterSubitem.getProjectId()); + SafetyCenterSubitem subitem = this.getOne(wrapper); + if (subitem == null){ + return new Page<>(); + } + } IPage pageList = baseMapper.pageList(page, safetyCenterSubitem); List records = pageList.getRecords(); //根据企业id获取所有联系人