diff --git a/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java b/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java index 8e8bff2..cdc5952 100644 --- a/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java +++ b/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java @@ -250,12 +250,17 @@ public class ComplaintCollectionServiceImpl implements ComplaintCollectionServic List reqAllIds = departService.getAllNodeIds(List.of(request.getSecondDepartId())); if (CollectionUtil.isNotEmpty(reqAllIds)) { param.setSecondDepartIds(new HashSet<>(reqAllIds)); - param.setHandleMethod(ComplaintCollectionHandleMethodEnum.XF.getCode()); } else { return Result.success(ComplaintCollectionPageVo.noAuthVo()); } } } + // 如果不是超级管理员,也不是12337市局管理员,也不是市局管理员 + if (!AppConstants.USER_TYPE_SUPER.equals(user.getUserType()) && + !user.getRoleCodes().contains(RoleCodeEnum.FIRST_ADMIN.getCode()) && + !user.getRoleCodes().contains(RoleCodeEnum.ADMIN_1_12337.getCode())){ + param.setHandleMethod(ComplaintCollectionHandleMethodEnum.XF.getCode()); + } IPage page = complaintCollectionResourceService.pageQuery(param); List records = page.getRecords(); List complaintCollectionPageDTOS = ComplaintCollectionTransfer.INSTANCE.entityToPageDTOList(records);